public abstract class java.awt.Component implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: java.awt.Component
super_class: java.lang.Object
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger eventLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger focusLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final sun.util.logging.PlatformLogger mixingLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
transient java.awt.peer.ComponentPeer peer;
descriptor: Ljava/awt/peer/ComponentPeer;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.Container parent;
descriptor: Ljava/awt/Container;
flags: (0x0080) ACC_TRANSIENT
transient sun.awt.AppContext appContext;
descriptor: Lsun/awt/AppContext;
flags: (0x0080) ACC_TRANSIENT
int x;
descriptor: I
flags: (0x0000)
int y;
descriptor: I
flags: (0x0000)
int width;
descriptor: I
flags: (0x0000)
int height;
descriptor: I
flags: (0x0000)
java.awt.Color foreground;
descriptor: Ljava/awt/Color;
flags: (0x0000)
java.awt.Color background;
descriptor: Ljava/awt/Color;
flags: (0x0000)
volatile java.awt.Font font;
descriptor: Ljava/awt/Font;
flags: (0x0040) ACC_VOLATILE
java.awt.Font peerFont;
descriptor: Ljava/awt/Font;
flags: (0x0000)
java.awt.Cursor cursor;
descriptor: Ljava/awt/Cursor;
flags: (0x0000)
java.util.Locale locale;
descriptor: Ljava/util/Locale;
flags: (0x0000)
private volatile transient java.awt.GraphicsConfiguration graphicsConfig;
descriptor: Ljava/awt/GraphicsConfiguration;
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
transient java.awt.image.BufferStrategy bufferStrategy;
descriptor: Ljava/awt/image/BufferStrategy;
flags: (0x0080) ACC_TRANSIENT
boolean ignoreRepaint;
descriptor: Z
flags: (0x0000)
boolean visible;
descriptor: Z
flags: (0x0000)
boolean enabled;
descriptor: Z
flags: (0x0000)
private volatile boolean valid;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
java.awt.dnd.DropTarget dropTarget;
descriptor: Ljava/awt/dnd/DropTarget;
flags: (0x0000)
java.util.Vector<java.awt.PopupMenu> ;
descriptor: Ljava/util/Vector;
flags: (0x0000)
Signature: Ljava/util/Vector<Ljava/awt/PopupMenu;>;
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean nameExplicitlySet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean focusable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final int FOCUS_TRAVERSABLE_UNKNOWN;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int FOCUS_TRAVERSABLE_DEFAULT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int FOCUS_TRAVERSABLE_SET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private int isFocusTraversableOverridden;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.util.Set<java.awt.AWTKeyStroke>[] focusTraversalKeys;
descriptor: [Ljava/util/Set;
flags: (0x0000)
Signature: [Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
private static final java.lang.String[] focusTraversalKeyPropertyNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private boolean focusTraversalKeysEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static final java.lang.Object LOCK;
descriptor: Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private volatile transient java.security.AccessControlContext acc;
descriptor: Ljava/security/AccessControlContext;
flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT
java.awt.Dimension minSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0000)
boolean minSizeSet;
descriptor: Z
flags: (0x0000)
java.awt.Dimension prefSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0000)
boolean prefSizeSet;
descriptor: Z
flags: (0x0000)
java.awt.Dimension maxSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0000)
boolean maxSizeSet;
descriptor: Z
flags: (0x0000)
transient java.awt.ComponentOrientation componentOrientation;
descriptor: Ljava/awt/ComponentOrientation;
flags: (0x0080) ACC_TRANSIENT
boolean newEventsOnly;
descriptor: Z
flags: (0x0000)
transient java.awt.event.ComponentListener componentListener;
descriptor: Ljava/awt/event/ComponentListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.FocusListener focusListener;
descriptor: Ljava/awt/event/FocusListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.HierarchyListener hierarchyListener;
descriptor: Ljava/awt/event/HierarchyListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.HierarchyBoundsListener hierarchyBoundsListener;
descriptor: Ljava/awt/event/HierarchyBoundsListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.KeyListener keyListener;
descriptor: Ljava/awt/event/KeyListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.MouseListener mouseListener;
descriptor: Ljava/awt/event/MouseListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.MouseMotionListener mouseMotionListener;
descriptor: Ljava/awt/event/MouseMotionListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.MouseWheelListener mouseWheelListener;
descriptor: Ljava/awt/event/MouseWheelListener;
flags: (0x0080) ACC_TRANSIENT
transient java.awt.event.InputMethodListener inputMethodListener;
descriptor: Ljava/awt/event/InputMethodListener;
flags: (0x0080) ACC_TRANSIENT
transient java.lang.RuntimeException windowClosingException;
descriptor: Ljava/lang/RuntimeException;
flags: (0x0080) ACC_TRANSIENT
static final java.lang.String actionListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "actionL"
static final java.lang.String adjustmentListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "adjustmentL"
static final java.lang.String componentListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "componentL"
static final java.lang.String containerListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "containerL"
static final java.lang.String focusListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "focusL"
static final java.lang.String itemListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "itemL"
static final java.lang.String keyListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "keyL"
static final java.lang.String mouseListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "mouseL"
static final java.lang.String mouseMotionListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "mouseMotionL"
static final java.lang.String mouseWheelListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "mouseWheelL"
static final java.lang.String textListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "textL"
static final java.lang.String ownedWindowK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "ownedL"
static final java.lang.String windowListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "windowL"
static final java.lang.String inputMethodListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "inputMethodL"
static final java.lang.String hierarchyListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "hierarchyL"
static final java.lang.String hierarchyBoundsListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "hierarchyBoundsL"
static final java.lang.String windowStateListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "windowStateL"
static final java.lang.String windowFocusListenerK;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "windowFocusL"
long eventMask;
descriptor: J
flags: (0x0000)
static boolean isInc;
descriptor: Z
flags: (0x0008) ACC_STATIC
static int incRate;
descriptor: I
flags: (0x0008) ACC_STATIC
public static final float TOP_ALIGNMENT;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
public static final float CENTER_ALIGNMENT;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.5
public static final float BOTTOM_ALIGNMENT;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
public static final float LEFT_ALIGNMENT;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0.0
public static final float RIGHT_ALIGNMENT;
descriptor: F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -7644114512714619750
private java.beans.PropertyChangeSupport changeSupport;
descriptor: Ljava/beans/PropertyChangeSupport;
flags: (0x0002) ACC_PRIVATE
private transient java.lang.Object objectLock;
descriptor: Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
boolean isPacked;
descriptor: Z
flags: (0x0000)
private int boundsOp;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private transient sun.java2d.pipe.Region compoundShape;
descriptor: Lsun/java2d/pipe/Region;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient sun.java2d.pipe.Region mixingCutoutRegion;
descriptor: Lsun/java2d/pipe/Region;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient boolean isAddNotifyComplete;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
transient boolean backgroundEraseDisabled;
descriptor: Z
flags: (0x0080) ACC_TRANSIENT
transient sun.awt.EventQueueItem[] eventCache;
descriptor: [Lsun/awt/EventQueueItem;
flags: (0x0080) ACC_TRANSIENT
private transient boolean coalescingEnabled;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static final java.util.Map<java.lang.Class<?>, java.lang.Boolean> coalesceMap;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Boolean;>;
private static final java.lang.Class[] coalesceEventsParams;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static sun.awt.RequestFocusController requestFocusController;
descriptor: Lsun/awt/RequestFocusController;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private boolean autoFocusTransferOnDisposal;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int componentSerializedDataVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected javax.accessibility.AccessibleContext accessibleContext;
descriptor: Ljavax/accessibility/AccessibleContext;
flags: (0x0004) ACC_PROTECTED
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=4, locals=1, args_size=0
0: ldc Ljava/awt/Component;
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 java.awt.Component.$assertionsDisabled:Z
3: ldc "java.awt.Component"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Component.log:Lsun/util/logging/PlatformLogger;
4: ldc "java.awt.event.Component"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
5: ldc "java.awt.focus.Component"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
6: ldc "java.awt.mixing.Component"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
7: iconst_4
anewarray java.lang.String
dup
iconst_0
8: ldc "forwardFocusTraversalKeys"
aastore
dup
iconst_1
9: ldc "backwardFocusTraversalKeys"
aastore
dup
iconst_2
10: ldc "upCycleFocusTraversalKeys"
aastore
dup
iconst_3
11: ldc "downCycleFocusTraversalKeys"
aastore
12: putstatic java.awt.Component.focusTraversalKeyPropertyNames:[Ljava/lang/String;
13: new java.awt.Component$AWTTreeLock
dup
invokespecial java.awt.Component$AWTTreeLock.<init>:()V
putstatic java.awt.Component.LOCK:Ljava/lang/Object;
14: invokestatic java.awt.Toolkit.loadLibraries:()V
15: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 17
16: invokestatic java.awt.Component.initIDs:()V
17: StackMap locals:
StackMap stack:
new sun.security.action.GetPropertyAction
dup
ldc "awt.image.incrementaldraw"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
18: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
start local 0 19: aload 0
ifnull 20
aload 0
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
iconst_0
goto 21
StackMap locals: java.lang.String
StackMap stack:
20: iconst_1
StackMap locals:
StackMap stack: int
21: putstatic java.awt.Component.isInc:Z
22: new sun.security.action.GetPropertyAction
dup
ldc "awt.image.redrawrate"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
23: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 0
24: aload 0
ifnull 25
aload 0
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
goto 26
StackMap locals:
StackMap stack:
25: bipush 100
StackMap locals:
StackMap stack: int
26: putstatic java.awt.Component.incRate:I
end local 0 27: new java.awt.Component$1
dup
invokespecial java.awt.Component$1.<init>:()V
invokestatic sun.awt.AWTAccessor.setComponentAccessor:(Lsun/awt/AWTAccessor$ComponentAccessor;)V
28: new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
29: putstatic java.awt.Component.coalesceMap:Ljava/util/Map;
30: iconst_2
anewarray java.lang.Class
dup
iconst_0
31: ldc Ljava/awt/AWTEvent;
aastore
dup
iconst_1
ldc Ljava/awt/AWTEvent;
aastore
32: putstatic java.awt.Component.coalesceEventsParams:[Ljava/lang/Class;
33: new java.awt.Component$DummyRequestFocusController
dup
invokespecial java.awt.Component$DummyRequestFocusController.<init>:()V
putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
return
LocalVariableTable:
Start End Slot Name Signature
19 27 0 s Ljava/lang/String;
java.lang.Object getObjectLock();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.objectLock:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final java.security.AccessControlContext getAccessControlContext();
descriptor: ()Ljava/security/AccessControlContext;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.acc:Ljava/security/AccessControlContext;
ifnonnull 2
1: new java.lang.SecurityException
dup
ldc "Component is missing AccessControlContext"
invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.acc:Ljava/security/AccessControlContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
int getBoundsOp();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.awt.Component.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.boundsOp:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
void setBoundsOp(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic java.awt.Component.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
iload 1
iconst_5
if_icmpne 4
2: aload 0
iconst_3
putfield java.awt.Component.boundsOp:I
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.boundsOp:I
iconst_3
if_icmpne 6
5: aload 0
iload 1
putfield java.awt.Component.boundsOp:I
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 op I
MethodParameters:
Name Flags
op
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
2: aload 0
iconst_0
putfield java.awt.Component.ignoreRepaint:Z
3: aload 0
iconst_1
putfield java.awt.Component.visible:Z
4: aload 0
iconst_1
putfield java.awt.Component.enabled:Z
5: aload 0
iconst_0
putfield java.awt.Component.valid:Z
6: aload 0
iconst_0
putfield java.awt.Component.nameExplicitlySet:Z
7: aload 0
iconst_1
putfield java.awt.Component.focusable:Z
8: aload 0
iconst_0
putfield java.awt.Component.isFocusTraversableOverridden:I
9: aload 0
iconst_1
putfield java.awt.Component.focusTraversalKeysEnabled:Z
10: aload 0
11: invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
putfield java.awt.Component.acc:Ljava/security/AccessControlContext;
12: aload 0
13: getstatic java.awt.ComponentOrientation.UNKNOWN:Ljava/awt/ComponentOrientation;
putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
14: aload 0
iconst_0
putfield java.awt.Component.newEventsOnly:Z
15: aload 0
aconst_null
putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
16: aload 0
ldc 4096
putfield java.awt.Component.eventMask:J
17: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Component.objectLock:Ljava/lang/Object;
18: aload 0
iconst_0
putfield java.awt.Component.isPacked:Z
19: aload 0
iconst_3
putfield java.awt.Component.boundsOp:I
20: aload 0
aconst_null
putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
21: aload 0
aconst_null
putfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
22: aload 0
iconst_0
putfield java.awt.Component.isAddNotifyComplete:Z
23: aload 0
aload 0
invokevirtual java.awt.Component.checkCoalescing:()Z
putfield java.awt.Component.coalescingEnabled:Z
24: aload 0
iconst_1
putfield java.awt.Component.autoFocusTransferOnDisposal:Z
25: aload 0
iconst_4
putfield java.awt.Component.componentSerializedDataVersion:I
26: aload 0
aconst_null
putfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
27: aload 0
invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
putfield java.awt.Component.appContext:Lsun/awt/AppContext;
28: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljava/awt/Component;
void initializeFocusTraversalKeys();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
anewarray java.util.Set
putfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
java.lang.String constructComponentName();
descriptor: ()Ljava/lang/String;
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 Ljava/awt/Component;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.name:Ljava/lang/String;
ifnonnull 8
aload 0
getfield java.awt.Component.nameExplicitlySet:Z
ifne 8
1: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
2: aload 0
getfield java.awt.Component.name:Ljava/lang/String;
ifnonnull 4
aload 0
getfield java.awt.Component.nameExplicitlySet:Z
ifne 4
3: aload 0
aload 0
invokevirtual java.awt.Component.constructComponentName:()Ljava/lang/String;
putfield java.awt.Component.name:Ljava/lang/String;
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:
aload 0
getfield java.awt.Component.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
Exception table:
from to target type
2 5 6 any
6 7 6 any
public void setName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield java.awt.Component.name:Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 1
putfield java.awt.Component.name:Ljava/lang/String;
3: aload 0
iconst_1
putfield java.awt.Component.nameExplicitlySet:Z
4: aload 3
monitorexit
5: goto 8
end local 2 StackMap locals: java.awt.Component java.lang.String top java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 3
monitorexit
7: athrow
start local 2 8: StackMap locals: java.awt.Component java.lang.String java.lang.String
StackMap stack:
aload 0
ldc "name"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 name Ljava/lang/String;
2 6 2 oldName Ljava/lang/String;
8 10 2 oldName Ljava/lang/String;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
name
public java.awt.Container getParent();
descriptor: ()Ljava/awt/Container;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getParent_NoClientCode:()Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final java.awt.Container getParent_NoClientCode();
descriptor: ()Ljava/awt/Container;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
java.awt.Container getContainer();
descriptor: ()Ljava/awt/Container;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getParent_NoClientCode:()Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.peer.ComponentPeer getPeer();
descriptor: ()Ljava/awt/peer/ComponentPeer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public synchronized void setDropTarget(java.awt.dnd.DropTarget);
descriptor: (Ljava/awt/dnd/DropTarget;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
if_acmpeq 1
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
ifnull 2
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
dup
astore 2
start local 2 3: ifnull 10
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 5
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokevirtual java.awt.dnd.DropTarget.removeNotify:(Ljava/awt/peer/ComponentPeer;)V
5: StackMap locals: java.awt.dnd.DropTarget
StackMap stack:
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
astore 3
start local 3 6: aload 0
aconst_null
putfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
7: aload 3
aconst_null
invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
8: goto 10
StackMap locals: java.awt.Component java.awt.dnd.DropTarget java.awt.dnd.DropTarget java.awt.dnd.DropTarget
StackMap stack: java.lang.IllegalArgumentException
9: pop
end local 3 10: StackMap locals:
StackMap stack:
aload 0
aload 1
dup_x1
putfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
ifnull 20
11: aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 0
invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
12: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 20
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokevirtual java.awt.dnd.DropTarget.addNotify:(Ljava/awt/peer/ComponentPeer;)V
13: goto 20
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
14: pop
15: aload 2
ifnull 20
16: aload 2
aload 0
invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
17: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 20
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokevirtual java.awt.dnd.DropTarget.addNotify:(Ljava/awt/peer/ComponentPeer;)V
18: goto 20
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
19: pop
20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Component;
0 21 1 dt Ljava/awt/dnd/DropTarget;
3 21 2 old Ljava/awt/dnd/DropTarget;
6 10 3 t Ljava/awt/dnd/DropTarget;
Exception table:
from to target type
7 8 9 Class java.lang.IllegalArgumentException
11 13 14 Class java.lang.IllegalArgumentException
16 18 19 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
dt
public synchronized java.awt.dnd.DropTarget getDropTarget();
descriptor: ()Ljava/awt/dnd/DropTarget;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
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 java.awt.Component.getGraphicsConfiguration_NoClientCode:()Ljava/awt/GraphicsConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final java.awt.GraphicsConfiguration getGraphicsConfiguration_NoClientCode();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
void setGraphicsConfiguration(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
aload 1
invokevirtual java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
ifeq 4
2: aload 0
invokevirtual java.awt.Component.removeNotify:()V
3: aload 0
invokevirtual java.awt.Component.addNotify:()V
4: StackMap locals: java.lang.Object
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:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
0 9 1 gc Ljava/awt/GraphicsConfiguration;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
gc
boolean updateGraphicsData(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
aload 1
if_acmpne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
4: aload 0
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 5: aload 2
ifnull 7
6: aload 2
aload 1
invokeinterface java.awt.peer.ComponentPeer.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
ireturn
7: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 gc Ljava/awt/GraphicsConfiguration;
5 8 2 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
gc
void checkGD(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
ifnull 5
1: aload 0
getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getIDstring:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "adding a container to a container on a different GraphicsDevice"
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Component;
0 6 1 stringID Ljava/lang/String;
MethodParameters:
Name Flags
stringID
public final java.lang.Object getTreeLock();
descriptor: ()Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.awt.Component.LOCK:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final void checkTreeLock();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 2
1: new java.lang.IllegalStateException
dup
ldc "This function should be called while holding treeLock"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
public java.awt.Toolkit getToolkit();
descriptor: ()Ljava/awt/Toolkit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getToolkitImpl:()Ljava/awt/Toolkit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final java.awt.Toolkit getToolkitImpl();
descriptor: ()Ljava/awt/Toolkit;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokevirtual java.awt.Container.getToolkitImpl:()Ljava/awt/Toolkit;
areturn
3: StackMap locals: java.awt.Container
StackMap stack:
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
1 4 1 parent Ljava/awt/Container;
public boolean isValid();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 1
aload 0
getfield java.awt.Component.valid:Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public boolean isDisplayable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isVisible_NoClientCode:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.beans.Transient()
final boolean isVisible_NoClientCode();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.visible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
boolean isRecursivelyVisible();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.visible:Z
ifeq 2
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 1
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
invokevirtual java.awt.Container.isRecursivelyVisible:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
private java.awt.Rectangle getRecursivelyVisibleBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 1: aload 0
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
astore 2
start local 2 2: aload 1
ifnonnull 4
3: aload 2
areturn
4: StackMap locals: java.awt.Component java.awt.Rectangle
StackMap stack:
aload 1
invokevirtual java.awt.Component.getRecursivelyVisibleBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 5: aload 3
iconst_0
iconst_0
invokevirtual java.awt.Rectangle.setLocation:(II)V
6: aload 3
aload 2
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
1 7 1 container Ljava/awt/Component;
2 7 2 bounds Ljava/awt/Rectangle;
5 7 3 parentsBounds Ljava/awt/Rectangle;
java.awt.Point pointRelativeToComponent(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
astore 2
start local 2 1: new java.awt.Point
dup
aload 1
getfield java.awt.Point.x:I
aload 2
getfield java.awt.Point.x:I
isub
2: aload 1
getfield java.awt.Point.y:I
aload 2
getfield java.awt.Point.y:I
isub
3: invokespecial java.awt.Point.<init>:(II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 absolute Ljava/awt/Point;
1 4 2 compCoords Ljava/awt/Point;
MethodParameters:
Name Flags
absolute
java.awt.Component findUnderMouseInWindow(java.awt.PointerInfo);
descriptor: (Ljava/awt/PointerInfo;)Ljava/awt/Component;
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
astore 2
start local 2 3: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getMouseInfoPeer:()Ljava/awt/peer/MouseInfoPeer;
aload 2
invokeinterface java.awt.peer.MouseInfoPeer.isWindowUnderMouse:(Ljava/awt/Window;)Z
ifne 5
4: aconst_null
areturn
5: StackMap locals: java.awt.Window
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.PointerInfo.getLocation:()Ljava/awt/Point;
invokevirtual java.awt.Window.pointRelativeToComponent:(Ljava/awt/Point;)Ljava/awt/Point;
astore 3
start local 3 6: aload 2
aload 3
getfield java.awt.Point.x:I
7: aload 3
getfield java.awt.Point.y:I
8: iconst_1
9: invokevirtual java.awt.Window.findComponentAt:(IIZ)Ljava/awt/Component;
astore 4
start local 4 10: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Component;
0 11 1 pi Ljava/awt/PointerInfo;
3 11 2 win Ljava/awt/Window;
6 11 3 relativeToWindow Ljava/awt/Point;
10 11 4 inTheSameWindow Ljava/awt/Component;
MethodParameters:
Name Flags
pi
public java.awt.Point getMousePosition();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 2
1: new java.awt.HeadlessException
dup
invokespecial java.awt.HeadlessException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new java.awt.Component$2
dup
aload 0
invokespecial java.awt.Component$2.<init>:(Ljava/awt/Component;)V
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.awt.PointerInfo
astore 1
start local 1 4: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
5: aload 0
aload 1
invokevirtual java.awt.Component.findUnderMouseInWindow:(Ljava/awt/PointerInfo;)Ljava/awt/Component;
astore 3
start local 3 6: aload 0
aload 3
iconst_1
invokevirtual java.awt.Component.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
ifne 9
7: aload 2
monitorexit
8: aconst_null
areturn
9: StackMap locals: java.awt.PointerInfo java.lang.Object java.awt.Component
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.PointerInfo.getLocation:()Ljava/awt/Point;
invokevirtual java.awt.Component.pointRelativeToComponent:(Ljava/awt/Point;)Ljava/awt/Point;
aload 2
monitorexit
10: areturn
end local 3 11: StackMap locals: java.awt.Component java.awt.PointerInfo java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
12: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
4 13 1 pi Ljava/awt/PointerInfo;
6 11 3 inTheSameWindow Ljava/awt/Component;
Exception table:
from to target type
5 8 11 any
9 10 11 any
11 12 11 any
Exceptions:
throws java.awt.HeadlessException
boolean isSameOrAncestorOf(java.awt.Component, boolean);
descriptor: (Ljava/awt/Component;Z)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 comp Ljava/awt/Component;
0 2 2 allowChildren Z
MethodParameters:
Name Flags
comp
allowChildren
public boolean isShowing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.visible:Z
ifeq 4
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 4
1: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
invokevirtual java.awt.Container.isShowing:()Z
ifne 3
iconst_0
ireturn
StackMap locals: java.awt.Container
StackMap stack:
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
2 4 1 parent Ljava/awt/Container;
public boolean isEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isEnabledImpl:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final boolean isEnabledImpl();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.enabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.awt.Component.enable:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void enable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.enabled:Z
ifne 17
1: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
2: aload 0
iconst_1
putfield java.awt.Component.enabled:Z
3: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 4: aload 2
ifnull 8
5: aload 2
iconst_1
invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
6: aload 0
getfield java.awt.Component.visible:Z
ifeq 8
aload 0
invokevirtual java.awt.Component.getRecursivelyVisibleBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifne 8
7: aload 0
invokevirtual java.awt.Component.updateCursorImmediately:()V
end local 2 8: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 1
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 17
13: aload 0
getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
14: ldc "AccessibleState"
15: aconst_null
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
16: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Component;
4 8 2 peer Ljava/awt/peer/ComponentPeer;
Exception table:
from to target type
2 9 10 any
10 11 10 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void enable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
invokevirtual java.awt.Component.enable:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.disable:()V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 b Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
b
public void disable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.enabled:Z
ifeq 21
1: aload 0
invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
2: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
3: aload 0
iconst_0
putfield java.awt.Component.enabled:Z
4: aload 0
invokevirtual java.awt.Component.isFocusOwner:()Z
ifne 5
aload 0
invokevirtual java.awt.Component.containsFocus:()Z
ifeq 7
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifne 7
5: StackMap locals: java.lang.Object
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
ifeq 7
6: aload 0
iconst_0
invokevirtual java.awt.Component.transferFocus:(Z)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 8: aload 2
ifnull 12
9: aload 2
iconst_0
invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
10: aload 0
getfield java.awt.Component.visible:Z
ifeq 12
aload 0
invokevirtual java.awt.Component.getRecursivelyVisibleBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifne 12
11: aload 0
invokevirtual java.awt.Component.updateCursorImmediately:()V
end local 2 12: StackMap locals:
StackMap stack:
aload 1
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 1
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 21
17: aload 0
getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
18: ldc "AccessibleState"
19: aconst_null
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
20: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
21: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Component;
8 12 2 peer Ljava/awt/peer/ComponentPeer;
Exception table:
from to target type
3 13 14 any
14 15 14 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isDoubleBuffered();
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 Ljava/awt/Component;
public void enableInputMethods(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: iload 1
ifeq 11
1: aload 0
getfield java.awt.Component.eventMask:J
ldc 4096
land
lconst_0
lcmp
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isFocusOwner:()Z
ifeq 9
4: aload 0
invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
astore 2
start local 2 5: aload 2
ifnull 9
6: new java.awt.event.FocusEvent
dup
aload 0
sipush 1004
invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;I)V
7: astore 3
start local 3 8: aload 2
aload 3
invokevirtual java.awt.im.InputContext.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 0
dup
getfield java.awt.Component.eventMask:J
ldc 4096
lor
putfield java.awt.Component.eventMask:J
10: goto 17
11: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 4096
land
lconst_0
lcmp
ifeq 16
12: aload 0
invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
astore 2
start local 2 13: aload 2
ifnull 16
14: aload 2
invokevirtual java.awt.im.InputContext.endComposition:()V
15: aload 2
aload 0
invokevirtual java.awt.im.InputContext.removeNotify:(Ljava/awt/Component;)V
end local 2 16: StackMap locals:
StackMap stack:
aload 0
dup
getfield java.awt.Component.eventMask:J
ldc -4097
land
putfield java.awt.Component.eventMask:J
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Component;
0 18 1 enable Z
5 9 2 inputContext Ljava/awt/im/InputContext;
8 9 3 focusGainedEvent Ljava/awt/event/FocusEvent;
13 16 2 inputContext Ljava/awt/im/InputContext;
MethodParameters:
Name Flags
enable
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual java.awt.Component.show:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 b Z
MethodParameters:
Name Flags
b
public void show();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.visible:Z
ifne 29
1: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
2: aload 0
iconst_1
putfield java.awt.Component.visible:Z
3: aload 0
invokevirtual java.awt.Component.mixOnShowing:()V
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 5: aload 2
ifnull 15
6: aload 2
iconst_1
invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
7: aload 0
sipush 1400
8: aload 0
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
9: ldc 4
10: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
11: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
12: aload 2
instanceof java.awt.peer.LightweightPeer
ifeq 14
13: aload 0
invokevirtual java.awt.Component.repaint:()V
14: StackMap locals: java.lang.Object java.awt.peer.ComponentPeer
StackMap stack:
aload 0
invokevirtual java.awt.Component.updateCursorImmediately:()V
15: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
ifnonnull 18
16: aload 0
getfield java.awt.Component.eventMask:J
lconst_1
land
lconst_0
lcmp
ifne 18
17: lconst_1
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 22
18: StackMap locals:
StackMap stack:
new java.awt.event.ComponentEvent
dup
aload 0
19: bipush 102
20: invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
astore 3
start local 3 21: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 3
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 end local 2 22: StackMap locals:
StackMap stack:
aload 1
monitorexit
23: goto 26
StackMap locals:
StackMap stack: java.lang.Throwable
24: aload 1
monitorexit
25: athrow
26: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 1
start local 1 27: aload 1
ifnull 29
28: aload 1
invokevirtual java.awt.Container.invalidate:()V
end local 1 29: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljava/awt/Component;
5 22 2 peer Ljava/awt/peer/ComponentPeer;
21 22 3 e Ljava/awt/event/ComponentEvent;
27 29 1 parent Ljava/awt/Container;
Exception table:
from to target type
2 23 24 any
24 25 24 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void show(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
invokevirtual java.awt.Component.show:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.hide:()V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 b Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
b
boolean containsFocus();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isFocusOwner:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
void clearMostRecentFocusOwnerOnHide();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
void clearCurrentFocusCycleRootOnHide();
descriptor: ()V
flags: (0x0000)
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 Ljava/awt/Component;
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
putfield java.awt.Component.isPacked:Z
1: aload 0
getfield java.awt.Component.visible:Z
ifeq 34
2: aload 0
invokevirtual java.awt.Component.clearCurrentFocusCycleRootOnHide:()V
3: aload 0
invokevirtual java.awt.Component.clearMostRecentFocusOwnerOnHide:()V
4: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
5: aload 0
iconst_0
putfield java.awt.Component.visible:Z
6: aload 0
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
invokevirtual java.awt.Component.mixOnHiding:(Z)V
7: aload 0
invokevirtual java.awt.Component.containsFocus:()Z
ifeq 9
invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
ifeq 9
8: aload 0
iconst_1
invokevirtual java.awt.Component.transferFocus:(Z)Z
pop
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 10: aload 2
ifnull 20
11: aload 2
iconst_0
invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
12: aload 0
sipush 1400
13: aload 0
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
14: ldc 4
15: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
16: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
17: aload 2
instanceof java.awt.peer.LightweightPeer
ifeq 19
18: aload 0
invokevirtual java.awt.Component.repaint:()V
19: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aload 0
invokevirtual java.awt.Component.updateCursorImmediately:()V
20: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
ifnonnull 23
21: aload 0
getfield java.awt.Component.eventMask:J
lconst_1
land
lconst_0
lcmp
ifne 23
22: lconst_1
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 27
23: StackMap locals:
StackMap stack:
new java.awt.event.ComponentEvent
dup
aload 0
24: bipush 103
25: invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
astore 3
start local 3 26: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 3
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 end local 2 27: StackMap locals:
StackMap stack:
aload 1
monitorexit
28: goto 31
StackMap locals:
StackMap stack: java.lang.Throwable
29: aload 1
monitorexit
30: athrow
31: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 1
start local 1 32: aload 1
ifnull 34
33: aload 1
invokevirtual java.awt.Container.invalidate:()V
end local 1 34: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljava/awt/Component;
10 27 2 peer Ljava/awt/peer/ComponentPeer;
26 27 3 e Ljava/awt/event/ComponentEvent;
32 34 1 parent Ljava/awt/Container;
Exception table:
from to target type
5 28 29 any
29 30 29 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.awt.Color getForeground();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.foreground:Ljava/awt/Color;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
invokevirtual java.awt.Container.getForeground:()Ljava/awt/Color;
goto 6
StackMap locals: java.awt.Container
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.awt.Color
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
1 7 1 foreground Ljava/awt/Color;
4 7 2 parent Ljava/awt/Container;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.foreground:Ljava/awt/Color;
astore 2
start local 2 1: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 2: aload 0
aload 1
putfield java.awt.Component.foreground:Ljava/awt/Color;
3: aload 3
ifnull 7
4: aload 0
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
astore 1
5: aload 1
ifnull 7
6: aload 3
aload 1
invokeinterface java.awt.peer.ComponentPeer.setForeground:(Ljava/awt/Color;)V
7: StackMap locals: java.awt.Color java.awt.peer.ComponentPeer
StackMap stack:
aload 0
ldc "foreground"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
0 9 1 c Ljava/awt/Color;
1 9 2 oldColor Ljava/awt/Color;
2 9 3 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
c
public boolean isForegroundSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.foreground:Ljava/awt/Color;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public java.awt.Color getBackground();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.background:Ljava/awt/Color;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.awt.Color
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
invokevirtual java.awt.Container.getBackground:()Ljava/awt/Color;
goto 6
StackMap locals: java.awt.Container
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.awt.Color
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
1 7 1 background Ljava/awt/Color;
4 7 2 parent Ljava/awt/Container;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.background:Ljava/awt/Color;
astore 2
start local 2 1: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 2: aload 0
aload 1
putfield java.awt.Component.background:Ljava/awt/Color;
3: aload 3
ifnull 7
4: aload 0
invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
astore 1
5: aload 1
ifnull 7
6: aload 3
aload 1
invokeinterface java.awt.peer.ComponentPeer.setBackground:(Ljava/awt/Color;)V
7: StackMap locals: java.awt.Color java.awt.peer.ComponentPeer
StackMap stack:
aload 0
ldc "background"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
0 9 1 c Ljava/awt/Color;
1 9 2 oldColor Ljava/awt/Color;
2 9 3 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
c
public boolean isBackgroundSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.background:Ljava/awt/Color;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public java.awt.Font getFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getFont_NoClientCode:()Ljava/awt/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.beans.Transient()
final java.awt.Font getFont_NoClientCode();
descriptor: ()Ljava/awt/Font;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.font:Ljava/awt/Font;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.awt.Font
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnull 5
aload 2
invokevirtual java.awt.Container.getFont_NoClientCode:()Ljava/awt/Font;
goto 6
StackMap locals: java.awt.Container
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.awt.Font
6: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
1 7 1 font Ljava/awt/Font;
4 7 2 parent Ljava/awt/Container;
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
getfield java.awt.Component.font:Ljava/awt/Font;
astore 2
start local 2 2: aload 0
aload 1
dup_x1
putfield java.awt.Component.font:Ljava/awt/Font;
astore 3
start local 3 3: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 5
start local 5 4: aload 5
ifnull 9
5: aload 0
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
astore 1
6: aload 1
ifnull 9
7: aload 5
aload 1
invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
8: aload 0
aload 1
putfield java.awt.Component.peerFont:Ljava/awt/Font;
end local 5 9: StackMap locals: java.awt.Font java.awt.Font java.lang.Object
StackMap stack:
aload 4
monitorexit
10: goto 13
end local 3 end local 2 StackMap locals: java.awt.Component java.awt.Font top top java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 4
monitorexit
12: athrow
start local 2 start local 3 13: StackMap locals: java.awt.Component java.awt.Font java.awt.Font java.awt.Font
StackMap stack:
aload 0
ldc "font"
aload 2
aload 3
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
14: aload 1
aload 2
if_acmpeq 17
aload 2
ifnull 16
15: aload 2
aload 1
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifne 17
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.invalidateIfValid:()V
17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Component;
0 18 1 f Ljava/awt/Font;
2 11 2 oldFont Ljava/awt/Font;
13 18 2 oldFont Ljava/awt/Font;
3 11 3 newFont Ljava/awt/Font;
13 18 3 newFont Ljava/awt/Font;
4 9 5 peer Ljava/awt/peer/ComponentPeer;
Exception table:
from to target type
1 10 11 any
11 12 11 any
MethodParameters:
Name Flags
f
public boolean isFontSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.font:Ljava/awt/Font;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public java.util.Locale getLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.locale:Ljava/util/Locale;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.util.Locale
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: new java.awt.IllegalComponentStateException
dup
ldc "This component must have a parent in order to determine its locale"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getLocale:()Ljava/util/Locale;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
1 7 1 locale Ljava/util/Locale;
4 7 2 parent Ljava/awt/Container;
public void setLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.locale:Ljava/util/Locale;
astore 2
start local 2 1: aload 0
aload 1
putfield java.awt.Component.locale:Ljava/util/Locale;
2: aload 0
ldc "locale"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
invokevirtual java.awt.Component.invalidateIfValid:()V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 l Ljava/util/Locale;
1 5 2 oldValue Ljava/util/Locale;
MethodParameters:
Name Flags
l
public java.awt.image.ColorModel getColorModel();
descriptor: ()Ljava/awt/image/ColorModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 1
start local 1 1: aload 1
ifnull 3
aload 1
instanceof java.awt.peer.LightweightPeer
ifne 3
2: aload 1
invokeinterface java.awt.peer.ComponentPeer.getColorModel:()Ljava/awt/image/ColorModel;
areturn
3: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifeq 5
4: invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
areturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getColorModel:()Ljava/awt/image/ColorModel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Component;
1 6 1 peer Ljava/awt/peer/ComponentPeer;
public java.awt.Point getLocation();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.location:()Ljava/awt/Point;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Point getLocationOnScreen();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual java.awt.Component.getLocationOnScreen_NoTreeLock:()Ljava/awt/Point;
aload 1
monitorexit
2: areturn
3: StackMap locals: java.awt.Component 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 Ljava/awt/Component;
Exception table:
from to target type
1 2 3 any
3 4 3 any
final java.awt.Point getLocationOnScreen_NoTreeLock();
descriptor: ()Ljava/awt/Point;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 13
aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 13
1: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 11
2: aload 0
invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
astore 1
start local 1 3: aload 1
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.getLocationOnScreen:()Ljava/awt/Point;
astore 2
start local 2 4: aload 0
astore 3
start local 3 5: goto 9
6: StackMap locals: java.awt.Container java.awt.Point java.awt.Component
StackMap stack:
aload 2
dup
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Component.x:I
iadd
putfield java.awt.Point.x:I
7: aload 2
dup
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Component.y:I
iadd
putfield java.awt.Point.y:I
8: aload 3
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 3
StackMap locals:
StackMap stack:
9: aload 3
aload 1
if_acmpne 6
end local 3 10: aload 2
areturn
end local 2 end local 1 11: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.getLocationOnScreen:()Ljava/awt/Point;
astore 1
start local 1 12: aload 1
areturn
end local 1 13: StackMap locals:
StackMap stack:
new java.awt.IllegalComponentStateException
dup
ldc "component must be showing on the screen to determine its location"
invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Component;
3 11 1 host Ljava/awt/Container;
4 11 2 pt Ljava/awt/Point;
5 10 3 c Ljava/awt/Component;
12 13 1 pt Ljava/awt/Point;
public java.awt.Point location();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.location_NoClientCode:()Ljava/awt/Point;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private java.awt.Point location_NoClientCode();
descriptor: ()Ljava/awt/Point;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Point
dup
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
invokespecial java.awt.Point.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void setLocation(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.move:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x
y
public void move(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
iconst_1
invokevirtual java.awt.Component.setBoundsOp:(I)V
2: aload 0
iload 1
iload 2
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
3: aload 3
monitorexit
4: goto 7
StackMap locals: java.awt.Component int int java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 x I
0 8 2 y I
Exception table:
from to target type
1 4 5 any
5 6 5 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
public void setLocation(java.awt.Point);
descriptor: (Ljava/awt/Point;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Point.x:I
aload 1
getfield java.awt.Point.y:I
invokevirtual java.awt.Component.setLocation:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public java.awt.Dimension getSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.size:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Dimension size();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Dimension
dup
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.resize:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width
height
public void resize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
iconst_2
invokevirtual java.awt.Component.setBoundsOp:(I)V
2: aload 0
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
iload 1
iload 2
invokevirtual java.awt.Component.setBounds:(IIII)V
3: aload 3
monitorexit
4: goto 7
StackMap locals: java.awt.Component int int java.lang.Object
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 width I
0 8 2 height I
Exception table:
from to target type
1 4 5 any
5 6 5 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
width
height
public void setSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.resize:(Ljava/awt/Dimension;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
d
public void resize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setSize:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 d Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
d
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.bounds:()Ljava/awt/Rectangle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Rectangle bounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Rectangle
dup
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Component.reshape:(IIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public void reshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
1: aload 0
iconst_3
invokevirtual java.awt.Component.setBoundsOp:(I)V
2: aload 0
getfield java.awt.Component.width:I
iload 3
if_icmpne 3
aload 0
getfield java.awt.Component.height:I
iload 4
if_icmpne 3
iconst_0
goto 4
StackMap locals: java.lang.Object
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: istore 6
start local 6 5: aload 0
getfield java.awt.Component.x:I
iload 1
if_icmpne 6
aload 0
getfield java.awt.Component.y:I
iload 2
if_icmpne 6
iconst_0
goto 7
StackMap locals: int
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 7
start local 7 8: iload 6
ifne 12
iload 7
ifne 12
9: aload 0
iconst_5
invokevirtual java.awt.Component.setBoundsOp:(I)V
10: aload 5
monitorexit
11: return
12: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Component.x:I
istore 8
start local 8 13: aload 0
getfield java.awt.Component.y:I
istore 9
start local 9 14: aload 0
getfield java.awt.Component.width:I
istore 10
start local 10 15: aload 0
getfield java.awt.Component.height:I
istore 11
start local 11 16: aload 0
iload 1
putfield java.awt.Component.x:I
17: aload 0
iload 2
putfield java.awt.Component.y:I
18: aload 0
iload 3
putfield java.awt.Component.width:I
19: aload 0
iload 4
putfield java.awt.Component.height:I
20: iload 6
ifeq 22
21: aload 0
iconst_0
putfield java.awt.Component.isPacked:Z
22: StackMap locals: java.awt.Component int int int int java.lang.Object int int int int int int
StackMap stack:
iconst_1
istore 12
start local 12 23: aload 0
invokevirtual java.awt.Component.mixOnReshaping:()V
24: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 39
25: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 35
26: aload 0
iload 1
iload 2
iload 3
iload 4
aload 0
invokevirtual java.awt.Component.getBoundsOp:()I
invokevirtual java.awt.Component.reshapeNativePeer:(IIIII)V
27: iload 10
aload 0
getfield java.awt.Component.width:I
if_icmpne 28
iload 11
aload 0
getfield java.awt.Component.height:I
if_icmpne 28
iconst_0
goto 29
StackMap locals: int
StackMap stack:
28: iconst_1
StackMap locals:
StackMap stack: int
29: istore 6
30: iload 8
aload 0
getfield java.awt.Component.x:I
if_icmpne 31
iload 9
aload 0
getfield java.awt.Component.y:I
if_icmpne 31
iconst_0
goto 32
StackMap locals:
StackMap stack:
31: iconst_1
StackMap locals:
StackMap stack: int
32: istore 7
33: aload 0
instanceof java.awt.Window
ifeq 35
34: iconst_0
istore 12
35: StackMap locals:
StackMap stack:
iload 6
ifeq 37
36: aload 0
invokevirtual java.awt.Component.invalidate:()V
37: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 39
38: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
invokevirtual java.awt.Container.invalidateIfValid:()V
39: StackMap locals:
StackMap stack:
iload 12
ifeq 41
40: aload 0
iload 6
iload 7
invokevirtual java.awt.Component.notifyNewBounds:(ZZ)V
41: StackMap locals:
StackMap stack:
aload 0
iload 8
iload 9
iload 10
iload 11
invokevirtual java.awt.Component.repaintParentIfNeeded:(IIII)V
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 42: goto 46
StackMap locals: java.awt.Component int int int int java.lang.Object
StackMap stack: java.lang.Throwable
43: astore 13
44: aload 0
iconst_5
invokevirtual java.awt.Component.setBoundsOp:(I)V
45: aload 13
athrow
46: StackMap locals:
StackMap stack:
aload 0
iconst_5
invokevirtual java.awt.Component.setBoundsOp:(I)V
47: aload 5
monitorexit
48: goto 51
StackMap locals:
StackMap stack: java.lang.Throwable
49: aload 5
monitorexit
50: athrow
51: 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 52 0 this Ljava/awt/Component;
0 52 1 x I
0 52 2 y I
0 52 3 width I
0 52 4 height I
5 42 6 resized Z
8 42 7 moved Z
13 42 8 oldX I
14 42 9 oldY I
15 42 10 oldWidth I
16 42 11 oldHeight I
23 42 12 needNotify Z
Exception table:
from to target type
1 9 43 any
12 43 43 any
1 11 49 any
12 48 49 any
49 50 49 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
width
height
private void repaintParentIfNeeded(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 3
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 3
aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 3
1: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Container.repaint:(IIII)V
2: aload 0
invokevirtual java.awt.Component.repaint:()V
3: 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 4 0 this Ljava/awt/Component;
0 4 1 oldX I
0 4 2 oldY I
0 4 3 oldWidth I
0 4 4 oldHeight I
MethodParameters:
Name Flags
oldX
oldY
oldWidth
oldHeight
private void reshapeNativePeer(int, int, int, int, int);
descriptor: (IIIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 1
istore 6
start local 6 1: iload 2
istore 7
start local 7 2: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 8
start local 8 3: goto 7
4: StackMap locals: int int java.awt.Component
StackMap stack:
iload 6
aload 8
getfield java.awt.Component.x:I
iadd
istore 6
5: iload 7
aload 8
getfield java.awt.Component.y:I
iadd
istore 7
6: aload 8
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 8
7: StackMap locals:
StackMap stack:
aload 8
ifnull 8
aload 8
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 4
end local 8 8: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
iload 6
iload 7
iload 3
iload 4
iload 5
invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
9: return
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 10 0 this Ljava/awt/Component;
0 10 1 x I
0 10 2 y I
0 10 3 width I
0 10 4 height I
0 10 5 op I
1 10 6 nativeX I
2 10 7 nativeY I
3 8 8 c Ljava/awt/Component;
MethodParameters:
Name Flags
x
y
width
height
op
private void notifyNewBounds(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
ifnonnull 3
1: aload 0
getfield java.awt.Component.eventMask:J
lconst_1
land
lconst_0
lcmp
ifne 3
2: lconst_1
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 14
3: StackMap locals:
StackMap stack:
iload 1
ifeq 8
4: new java.awt.event.ComponentEvent
dup
aload 0
5: bipush 101
6: invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
astore 3
start local 3 7: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 3
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 8: StackMap locals:
StackMap stack:
iload 2
ifeq 25
9: new java.awt.event.ComponentEvent
dup
aload 0
10: bipush 100
11: invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
astore 3
start local 3 12: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 3
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
end local 3 13: goto 25
14: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Container
ifeq 25
aload 0
checkcast java.awt.Container
invokevirtual java.awt.Container.countComponents:()I
ifle 25
15: ldc 65536
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
16: istore 3
start local 3 17: iload 1
ifeq 21
18: aload 0
checkcast java.awt.Container
19: sipush 1402
lconst_0
iload 3
20: invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
21: StackMap locals: int
StackMap stack:
iload 2
ifeq 25
22: aload 0
checkcast java.awt.Container
23: sipush 1401
lconst_0
iload 3
24: invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
end local 3 25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljava/awt/Component;
0 26 1 resized Z
0 26 2 moved Z
7 8 3 e Ljava/awt/event/ComponentEvent;
12 13 3 e Ljava/awt/event/ComponentEvent;
17 25 3 enabledOnToolkit Z
MethodParameters:
Name Flags
resized
moved
public void setBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
invokevirtual java.awt.Component.setBounds:(IIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
public int getX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.x:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public int getY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.y:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public int getWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.width:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public int getHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.height:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Rectangle getBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Rectangle
dup
aload 0
invokevirtual java.awt.Component.getX:()I
aload 0
invokevirtual java.awt.Component.getY:()I
aload 0
invokevirtual java.awt.Component.getWidth:()I
aload 0
invokevirtual java.awt.Component.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Component.getX:()I
aload 0
invokevirtual java.awt.Component.getY:()I
aload 0
invokevirtual java.awt.Component.getWidth:()I
aload 0
invokevirtual java.awt.Component.getHeight:()I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 rv Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rv
public java.awt.Dimension getSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Dimension
dup
aload 0
invokevirtual java.awt.Component.getWidth:()I
aload 0
invokevirtual java.awt.Component.getHeight:()I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Component.getWidth:()I
aload 0
invokevirtual java.awt.Component.getHeight:()I
invokevirtual java.awt.Dimension.setSize:(II)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 rv Ljava/awt/Dimension;
MethodParameters:
Name Flags
rv
public java.awt.Point getLocation(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Point
dup
aload 0
invokevirtual java.awt.Component.getX:()I
aload 0
invokevirtual java.awt.Component.getY:()I
invokespecial java.awt.Point.<init>:(II)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Component.getX:()I
aload 0
invokevirtual java.awt.Component.getY:()I
invokevirtual java.awt.Point.setLocation:(II)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 rv Ljava/awt/Point;
MethodParameters:
Name Flags
rv
public boolean isOpaque();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
public boolean isLightweight();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void setPreferredSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.prefSizeSet:Z
ifeq 3
1: aload 0
getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
astore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 4: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
aload 1
putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
5: aload 0
aload 1
ifnull 6
iconst_1
goto 7
StackMap locals:
StackMap stack: java.awt.Component
6: iconst_0
StackMap locals: java.awt.Component java.awt.Dimension java.awt.Dimension
StackMap stack: java.awt.Component int
7: putfield java.awt.Component.prefSizeSet:Z
8: aload 0
ldc "preferredSize"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 preferredSize Ljava/awt/Dimension;
2 3 2 old Ljava/awt/Dimension;
4 10 2 old Ljava/awt/Dimension;
MethodParameters:
Name Flags
preferredSize
public boolean isPreferredSizeSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.prefSizeSet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Dimension getPreferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.preferredSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Dimension preferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
invokevirtual java.awt.Component.isPreferredSizeSet:()Z
ifne 12
aload 0
invokevirtual java.awt.Component.isValid:()Z
ifne 12
2: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 5
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.getPreferredSize:()Ljava/awt/Dimension;
goto 6
5: StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Component
aload 0
invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
6: StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Component java.awt.Dimension
putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
7: aload 0
getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
astore 1
8: aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
1 13 1 dim Ljava/awt/Dimension;
Exception table:
from to target type
3 9 10 any
10 11 10 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setMinimumSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.minSizeSet:Z
ifeq 3
1: aload 0
getfield java.awt.Component.minSize:Ljava/awt/Dimension;
astore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 4: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
aload 1
putfield java.awt.Component.minSize:Ljava/awt/Dimension;
5: aload 0
aload 1
ifnull 6
iconst_1
goto 7
StackMap locals:
StackMap stack: java.awt.Component
6: iconst_0
StackMap locals: java.awt.Component java.awt.Dimension java.awt.Dimension
StackMap stack: java.awt.Component int
7: putfield java.awt.Component.minSizeSet:Z
8: aload 0
ldc "minimumSize"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 minimumSize Ljava/awt/Dimension;
2 3 2 old Ljava/awt/Dimension;
4 10 2 old Ljava/awt/Dimension;
MethodParameters:
Name Flags
minimumSize
public boolean isMinimumSizeSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.minSizeSet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.minimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Dimension minimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.minSize:Ljava/awt/Dimension;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
invokevirtual java.awt.Component.isMinimumSizeSet:()Z
ifne 12
aload 0
invokevirtual java.awt.Component.isValid:()Z
ifne 12
2: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 5
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.getMinimumSize:()Ljava/awt/Dimension;
goto 6
5: StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Component
aload 0
invokevirtual java.awt.Component.size:()Ljava/awt/Dimension;
6: StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Component java.awt.Dimension
putfield java.awt.Component.minSize:Ljava/awt/Dimension;
7: aload 0
getfield java.awt.Component.minSize:Ljava/awt/Dimension;
astore 1
8: aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
1 13 1 dim Ljava/awt/Dimension;
Exception table:
from to target type
3 9 10 any
10 11 10 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setMaximumSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.maxSizeSet:Z
ifeq 3
1: aload 0
getfield java.awt.Component.maxSize:Ljava/awt/Dimension;
astore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 4: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
aload 1
putfield java.awt.Component.maxSize:Ljava/awt/Dimension;
5: aload 0
aload 1
ifnull 6
iconst_1
goto 7
StackMap locals:
StackMap stack: java.awt.Component
6: iconst_0
StackMap locals: java.awt.Component java.awt.Dimension java.awt.Dimension
StackMap stack: java.awt.Component int
7: putfield java.awt.Component.maxSizeSet:Z
8: aload 0
ldc "maximumSize"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 maximumSize Ljava/awt/Dimension;
2 3 2 old Ljava/awt/Dimension;
4 10 2 old Ljava/awt/Dimension;
MethodParameters:
Name Flags
maximumSize
public boolean isMaximumSizeSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.maxSizeSet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public java.awt.Dimension getMaximumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isMaximumSizeSet:()Z
ifeq 2
1: new java.awt.Dimension
dup
aload 0
getfield java.awt.Component.maxSize:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
2: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
sipush 32767
sipush 32767
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
public float getAlignmentX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 0.5
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public float getAlignmentY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 0.5
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public int getBaseline(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 2
ifge 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: ldc "Width and height must be >= 0"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 width I
0 5 2 height I
MethodParameters:
Name Flags
width
height
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior();
descriptor: ()Ljava/awt/Component$BaselineResizeBehavior;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void doLayout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.layout:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
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 Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void validate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 2: aload 0
invokevirtual java.awt.Component.isValid:()Z
istore 3
start local 3 3: iload 3
ifne 11
aload 2
ifnull 11
4: aload 0
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
astore 4
start local 4 5: aload 0
getfield java.awt.Component.peerFont:Ljava/awt/Font;
astore 5
start local 5 6: aload 4
aload 5
if_acmpeq 10
aload 5
ifnull 8
7: aload 5
aload 4
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifne 10
8: StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int java.awt.Font java.awt.Font
StackMap stack:
aload 2
aload 4
invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
9: aload 0
aload 4
putfield java.awt.Component.peerFont:Ljava/awt/Font;
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.awt.peer.ComponentPeer.layout:()V
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield java.awt.Component.valid:Z
12: iload 3
ifne 14
13: aload 0
invokevirtual java.awt.Component.mixOnValidating:()V
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 1
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 1
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Component;
2 14 2 peer Ljava/awt/peer/ComponentPeer;
3 14 3 wasValid Z
5 11 4 newfont Ljava/awt/Font;
6 11 5 oldfont Ljava/awt/Font;
Exception table:
from to target type
1 15 16 any
16 17 16 any
public void invalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
iconst_0
putfield java.awt.Component.valid:Z
2: aload 0
invokevirtual java.awt.Component.isPreferredSizeSet:()Z
ifne 4
3: aload 0
aconst_null
putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Component.isMinimumSizeSet:()Z
ifne 6
5: aload 0
aconst_null
putfield java.awt.Component.minSize:Ljava/awt/Dimension;
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isMaximumSizeSet:()Z
ifne 8
7: aload 0
aconst_null
putfield java.awt.Component.maxSize:Ljava/awt/Dimension;
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.invalidateParent:()V
9: aload 1
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Component;
Exception table:
from to target type
1 10 11 any
11 12 11 any
void invalidateParent();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 2
1: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
invokevirtual java.awt.Container.invalidateIfValid:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
final void invalidateIfValid();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isValid:()Z
ifeq 2
1: aload 0
invokevirtual java.awt.Component.invalidate:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
public void revalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.revalidateSynchronously:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
final void revalidateSynchronously();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual java.awt.Component.invalidate:()V
2: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 2
start local 2 3: aload 2
ifnonnull 9
4: aload 0
invokevirtual java.awt.Component.validate:()V
5: goto 11
6: StackMap locals: java.lang.Object java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
ifnonnull 8
7: goto 10
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 2
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Container.isValidateRoot:()Z
ifeq 6
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Container.validate:()V
end local 2 11: StackMap locals:
StackMap stack:
aload 1
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Component;
3 11 2 root Ljava/awt/Container;
Exception table:
from to target type
1 12 13 any
13 14 13 any
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 11
1: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnonnull 2
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
invokevirtual java.awt.Container.getGraphics:()Ljava/awt/Graphics;
astore 1
start local 1 3: aload 1
ifnonnull 4
aconst_null
areturn
4: StackMap locals: java.awt.Graphics
StackMap stack:
aload 1
instanceof sun.awt.ConstrainableGraphics
ifeq 7
5: aload 1
checkcast sun.awt.ConstrainableGraphics
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokeinterface sun.awt.ConstrainableGraphics.constrain:(IIII)V
6: goto 9
7: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
invokevirtual java.awt.Graphics.translate:(II)V
8: aload 1
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokevirtual java.awt.Graphics.setClip:(IIII)V
9: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
10: aload 1
areturn
end local 1 11: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 1
start local 1 12: aload 1
ifnull 13
aload 1
invokeinterface java.awt.peer.ComponentPeer.getGraphics:()Ljava/awt/Graphics;
goto 14
StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
13: aconst_null
StackMap locals:
StackMap stack: java.awt.Graphics
14: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Component;
3 11 1 g Ljava/awt/Graphics;
12 15 1 peer Ljava/awt/peer/ComponentPeer;
final java.awt.Graphics getGraphics_NoClientCode();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 1
start local 1 1: aload 1
instanceof java.awt.peer.LightweightPeer
ifeq 13
2: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
areturn
4: StackMap locals: java.awt.peer.ComponentPeer java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getGraphics_NoClientCode:()Ljava/awt/Graphics;
astore 3
start local 3 5: aload 3
ifnonnull 6
aconst_null
areturn
6: StackMap locals: java.awt.Graphics
StackMap stack:
aload 3
instanceof sun.awt.ConstrainableGraphics
ifeq 9
7: aload 3
checkcast sun.awt.ConstrainableGraphics
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokeinterface sun.awt.ConstrainableGraphics.constrain:(IIII)V
8: goto 11
9: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
invokevirtual java.awt.Graphics.translate:(II)V
10: aload 3
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokevirtual java.awt.Graphics.setClip:(IIII)V
11: StackMap locals:
StackMap stack:
aload 3
aload 0
invokevirtual java.awt.Component.getFont_NoClientCode:()Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
12: aload 3
areturn
end local 3 end local 2 13: StackMap locals:
StackMap stack:
aload 1
ifnull 14
aload 1
invokeinterface java.awt.peer.ComponentPeer.getGraphics:()Ljava/awt/Graphics;
goto 15
StackMap locals:
StackMap stack:
14: aconst_null
StackMap locals:
StackMap stack: java.awt.Graphics
15: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Component;
1 16 1 peer Ljava/awt/peer/ComponentPeer;
3 13 2 parent Ljava/awt/Container;
5 13 3 g Ljava/awt/Graphics;
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: invokestatic sun.font.FontManagerFactory.getInstance:()Lsun/font/FontManager;
astore 2
start local 2 1: aload 2
instanceof sun.font.SunFontManager
ifeq 6
2: aload 2
checkcast sun.font.SunFontManager
invokevirtual sun.font.SunFontManager.usePlatformFontMetrics:()Z
ifeq 6
3: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 6
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 6
5: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
aload 1
invokeinterface java.awt.peer.ComponentPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
6: StackMap locals: sun.font.FontManager
StackMap stack:
aload 1
invokestatic sun.font.FontDesignMetrics.getMetrics:(Ljava/awt/Font;)Lsun/font/FontDesignMetrics;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 font Ljava/awt/Font;
1 7 2 fm Lsun/font/FontManager;
MethodParameters:
Name Flags
font
public void setCursor(java.awt.Cursor);
descriptor: (Ljava/awt/Cursor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield java.awt.Component.cursor:Ljava/awt/Cursor;
1: aload 0
invokevirtual java.awt.Component.updateCursorImmediately:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
0 3 1 cursor Ljava/awt/Cursor;
MethodParameters:
Name Flags
cursor
final void updateCursorImmediately();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 7
1: aload 0
invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
astore 1
start local 1 2: aload 1
ifnonnull 3
return
3: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 4: aload 2
ifnull 9
5: aload 2
invokeinterface java.awt.peer.ComponentPeer.updateCursorImmediately:()V
end local 2 end local 1 6: goto 9
StackMap locals:
StackMap stack:
7: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 9
8: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.updateCursorImmediately:()V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
2 6 1 nativeContainer Ljava/awt/Container;
4 6 2 cPeer Ljava/awt/peer/ComponentPeer;
public java.awt.Cursor getCursor();
descriptor: ()Ljava/awt/Cursor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getCursor_NoClientCode:()Ljava/awt/Cursor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
final java.awt.Cursor getCursor_NoClientCode();
descriptor: ()Ljava/awt/Cursor;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.cursor:Ljava/awt/Cursor;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
areturn
3: StackMap locals: java.awt.Cursor
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokevirtual java.awt.Container.getCursor_NoClientCode:()Ljava/awt/Cursor;
areturn
6: StackMap locals: java.awt.Container
StackMap stack:
iconst_0
invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
1 7 1 cursor Ljava/awt/Cursor;
4 7 2 parent Ljava/awt/Container;
public boolean isCursorSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.cursor:Ljava/awt/Cursor;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void update(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
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 Ljava/awt/Component;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void paintAll(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 6
1: invokestatic java.awt.GraphicsCallback$PeerPaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PeerPaintCallback;
2: aload 0
new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
3: aload 1
aload 1
invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
4: iconst_3
5: invokevirtual java.awt.GraphicsCallback$PeerPaintCallback.runOneComponent:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
void lightweightPaint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
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 Ljava/awt/Component;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
void paintHeavyweightComponents(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void repaint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
lconst_0
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokevirtual java.awt.Component.repaint:(JIIII)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public void repaint(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokevirtual java.awt.Component.repaint:(JIIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 tm J
MethodParameters:
Name Flags
tm
public void repaint(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
lconst_0
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Component.repaint:(JIIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public void repaint(long, int, int, int, int);
descriptor: (JIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=11, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 20
1: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 26
2: iload 3
ifge 5
3: iload 5
iload 3
iadd
istore 5
4: iconst_0
istore 3
5: StackMap locals:
StackMap stack:
iload 4
ifge 8
6: iload 6
iload 4
iadd
istore 6
7: iconst_0
istore 4
8: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield java.awt.Component.width:I
if_icmple 9
aload 0
getfield java.awt.Component.width:I
goto 10
StackMap locals:
StackMap stack:
9: iload 5
StackMap locals:
StackMap stack: int
10: istore 7
start local 7 11: iload 6
aload 0
getfield java.awt.Component.height:I
if_icmple 12
aload 0
getfield java.awt.Component.height:I
goto 13
StackMap locals: int
StackMap stack:
12: iload 6
StackMap locals:
StackMap stack: int
13: istore 8
start local 8 14: iload 7
ifle 15
iload 8
ifgt 16
15: StackMap locals: int
StackMap stack:
return
16: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.x:I
iload 3
iadd
istore 9
start local 9 17: aload 0
getfield java.awt.Component.y:I
iload 4
iadd
istore 10
start local 10 18: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
lload 1
iload 9
iload 10
iload 7
iload 8
invokevirtual java.awt.Container.repaint:(JIIII)V
end local 10 end local 9 end local 8 end local 7 19: goto 26
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isVisible:()Z
ifeq 26
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 26
21: iload 5
ifle 26
iload 6
ifle 26
22: new java.awt.event.PaintEvent
dup
aload 0
sipush 801
23: new java.awt.Rectangle
dup
iload 3
iload 4
iload 5
iload 6
invokespecial java.awt.Rectangle.<init>:(IIII)V
24: invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
astore 7
start local 7 25: aload 0
invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
aload 7
invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
end local 7 26: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/awt/Component;
0 27 1 tm J
0 27 3 x I
0 27 4 y I
0 27 5 width I
0 27 6 height I
11 19 7 pwidth I
14 19 8 pheight I
17 19 9 px I
18 19 10 py I
25 26 7 e Ljava/awt/event/PaintEvent;
MethodParameters:
Name Flags
tm
x
y
width
height
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
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 Ljava/awt/Component;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void printAll(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 6
1: invokestatic java.awt.GraphicsCallback$PeerPrintCallback.getInstance:()Ljava/awt/GraphicsCallback$PeerPrintCallback;
2: aload 0
new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
3: aload 1
aload 1
invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
4: iconst_3
5: invokevirtual java.awt.GraphicsCallback$PeerPrintCallback.runOneComponent:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
void lightweightPrint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
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 Ljava/awt/Component;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
void printHeavyweightComponents(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
private java.awt.Insets getInsets_NoClientCode();
descriptor: ()Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 1
start local 1 1: aload 1
instanceof java.awt.peer.ContainerPeer
ifeq 3
2: aload 1
checkcast java.awt.peer.ContainerPeer
invokeinterface java.awt.peer.ContainerPeer.getInsets:()Ljava/awt/Insets;
invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
checkcast java.awt.Insets
areturn
3: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
1 4 1 peer Ljava/awt/peer/ComponentPeer;
public boolean imageUpdate(java.awt.Image, int, int, int, int, int);
descriptor: (Ljava/awt/Image;IIIII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iconst_m1
istore 7
start local 7 1: iload 2
bipush 48
iand
ifeq 4
2: iconst_0
istore 7
3: goto 9
StackMap locals: int
StackMap stack:
4: iload 2
bipush 8
iand
ifeq 9
5: getstatic java.awt.Component.isInc:Z
ifeq 9
6: getstatic java.awt.Component.incRate:I
istore 7
7: iload 7
ifge 9
8: iconst_0
istore 7
9: StackMap locals:
StackMap stack:
iload 7
iflt 11
10: aload 0
iload 7
i2l
iconst_0
iconst_0
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
invokevirtual java.awt.Component.repaint:(JIIII)V
11: StackMap locals:
StackMap stack:
iload 2
sipush 160
iand
ifne 12
iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
0 13 1 img Ljava/awt/Image;
0 13 2 infoflags I
0 13 3 x I
0 13 4 y I
0 13 5 w I
0 13 6 h I
1 13 7 rate I
MethodParameters:
Name Flags
img
infoflags
x
y
w
h
public java.awt.Image createImage(java.awt.image.ImageProducer);
descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
instanceof java.awt.peer.LightweightPeer
ifne 3
2: aload 2
aload 1
invokeinterface java.awt.peer.ComponentPeer.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
areturn
3: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
aload 1
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 producer Ljava/awt/image/ImageProducer;
1 4 2 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
producer
public java.awt.Image createImage(int, int);
descriptor: (II)Ljava/awt/Image;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 1: aload 3
instanceof java.awt.peer.LightweightPeer
ifeq 4
2: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 3
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
iload 1
iload 2
invokevirtual java.awt.Container.createImage:(II)Ljava/awt/Image;
areturn
3: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 3
ifnull 5
aload 3
iload 1
iload 2
invokeinterface java.awt.peer.ComponentPeer.createImage:(II)Ljava/awt/Image;
goto 6
StackMap locals:
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.awt.Image
6: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 width I
0 7 2 height I
1 7 3 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
width
height
public java.awt.image.VolatileImage createVolatileImage(int, int);
descriptor: (II)Ljava/awt/image/VolatileImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 1: aload 3
instanceof java.awt.peer.LightweightPeer
ifeq 5
2: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 4
3: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
iload 1
iload 2
invokevirtual java.awt.Container.createVolatileImage:(II)Ljava/awt/image/VolatileImage;
areturn
4: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aconst_null
areturn
5: StackMap locals:
StackMap stack:
aload 3
ifnull 7
6: aload 3
iload 1
iload 2
invokeinterface java.awt.peer.ComponentPeer.createVolatileImage:(II)Ljava/awt/image/VolatileImage;
goto 8
StackMap locals:
StackMap stack:
7: aconst_null
8: StackMap locals:
StackMap stack: java.awt.image.VolatileImage
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
0 9 1 width I
0 9 2 height I
1 9 3 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
width
height
public java.awt.image.VolatileImage createVolatileImage(int, int, java.awt.ImageCapabilities);
descriptor: (IILjava/awt/ImageCapabilities;)Ljava/awt/image/VolatileImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.createVolatileImage:(II)Ljava/awt/image/VolatileImage;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 width I
0 1 2 height I
0 1 3 caps Ljava/awt/ImageCapabilities;
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
width
height
caps
public boolean prepareImage(java.awt.Image, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;Ljava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_m1
iconst_m1
aload 2
invokevirtual java.awt.Component.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 image Ljava/awt/Image;
0 1 2 observer Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
image
observer
public boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 5
start local 5 1: aload 5
instanceof java.awt.peer.LightweightPeer
ifeq 6
2: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 4
3: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Container.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
goto 5
4: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
5: StackMap locals:
StackMap stack: int
ireturn
6: StackMap locals:
StackMap stack:
aload 5
ifnull 8
7: aload 5
aload 1
iload 2
iload 3
aload 4
invokeinterface java.awt.peer.ComponentPeer.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
goto 9
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
9: StackMap locals:
StackMap stack: int
ireturn
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 10 0 this Ljava/awt/Component;
0 10 1 image Ljava/awt/Image;
0 10 2 width I
0 10 3 height I
0 10 4 observer Ljava/awt/image/ImageObserver;
1 10 5 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
image
width
height
observer
public int checkImage(java.awt.Image, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;Ljava/awt/image/ImageObserver;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_m1
iconst_m1
aload 2
invokevirtual java.awt.Component.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 image Ljava/awt/Image;
0 1 2 observer Ljava/awt/image/ImageObserver;
MethodParameters:
Name Flags
image
observer
public int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 5
start local 5 1: aload 5
instanceof java.awt.peer.LightweightPeer
ifeq 6
2: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 4
3: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Container.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
goto 5
4: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
5: StackMap locals:
StackMap stack: int
ireturn
6: StackMap locals:
StackMap stack:
aload 5
ifnull 8
7: aload 5
aload 1
iload 2
iload 3
aload 4
invokeinterface java.awt.peer.ComponentPeer.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
goto 9
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
9: StackMap locals:
StackMap stack: int
ireturn
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 10 0 this Ljava/awt/Component;
0 10 1 image Ljava/awt/Image;
0 10 2 width I
0 10 3 height I
0 10 4 observer Ljava/awt/image/ImageObserver;
1 10 5 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
image
width
height
observer
void createBufferStrategy(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmple 8
1: new java.awt.BufferCapabilities
dup
new java.awt.ImageCapabilities
dup
iconst_1
invokespecial java.awt.ImageCapabilities.<init>:(Z)V
2: new java.awt.ImageCapabilities
dup
iconst_1
invokespecial java.awt.ImageCapabilities.<init>:(Z)V
3: getstatic java.awt.BufferCapabilities$FlipContents.UNDEFINED:Ljava/awt/BufferCapabilities$FlipContents;
4: invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
astore 2
start local 2 5: aload 0
iload 1
aload 2
invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
6: return
7: StackMap locals: java.awt.Component int java.awt.BufferCapabilities
StackMap stack: java.awt.AWTException
pop
end local 2 8: StackMap locals:
StackMap stack:
new java.awt.BufferCapabilities
dup
new java.awt.ImageCapabilities
dup
iconst_1
invokespecial java.awt.ImageCapabilities.<init>:(Z)V
9: new java.awt.ImageCapabilities
dup
iconst_1
invokespecial java.awt.ImageCapabilities.<init>:(Z)V
10: aconst_null
11: invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
astore 2
start local 2 12: aload 0
iload 1
aload 2
invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
13: return
14: StackMap locals: java.awt.Component int java.awt.BufferCapabilities
StackMap stack: java.awt.AWTException
pop
15: new java.awt.BufferCapabilities
dup
new java.awt.ImageCapabilities
dup
iconst_0
invokespecial java.awt.ImageCapabilities.<init>:(Z)V
16: new java.awt.ImageCapabilities
dup
iconst_0
invokespecial java.awt.ImageCapabilities.<init>:(Z)V
17: aconst_null
18: invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
astore 2
19: aload 0
iload 1
aload 2
invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
20: return
21: StackMap locals:
StackMap stack: java.awt.AWTException
astore 3
start local 3 22: new java.lang.InternalError
dup
ldc "Could not create a buffer strategy"
aload 3
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Component;
0 23 1 numBuffers I
5 8 2 bufferCaps Ljava/awt/BufferCapabilities;
12 23 2 bufferCaps Ljava/awt/BufferCapabilities;
22 23 3 e Ljava/awt/AWTException;
Exception table:
from to target type
5 6 7 Class java.awt.AWTException
12 13 14 Class java.awt.AWTException
19 20 21 Class java.awt.AWTException
MethodParameters:
Name Flags
numBuffers
void createBufferStrategy(int, java.awt.BufferCapabilities);
descriptor: (ILjava/awt/BufferCapabilities;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_1
if_icmpge 4
1: new java.lang.IllegalArgumentException
dup
2: ldc "Number of buffers must be at least 1"
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "No capabilities specified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
ifnull 8
7: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
invokevirtual java.awt.image.BufferStrategy.dispose:()V
8: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpne 11
9: aload 0
new java.awt.Component$SingleBufferStrategy
dup
aload 0
aload 2
invokespecial java.awt.Component$SingleBufferStrategy.<init>:(Ljava/awt/Component;Ljava/awt/BufferCapabilities;)V
putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
10: goto 19
11: StackMap locals:
StackMap stack:
invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
12: checkcast sun.java2d.SunGraphicsEnvironment
astore 3
start local 3 13: aload 2
invokevirtual java.awt.BufferCapabilities.isPageFlipping:()Z
ifne 15
aload 3
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokevirtual sun.java2d.SunGraphicsEnvironment.isFlipStrategyPreferred:(Ljava/awt/peer/ComponentPeer;)Z
ifeq 15
14: new java.awt.Component$ProxyCapabilities
dup
aload 0
aload 2
invokespecial java.awt.Component$ProxyCapabilities.<init>:(Ljava/awt/Component;Ljava/awt/BufferCapabilities;)V
astore 2
15: StackMap locals: sun.java2d.SunGraphicsEnvironment
StackMap stack:
aload 2
invokevirtual java.awt.BufferCapabilities.isPageFlipping:()Z
ifeq 18
16: aload 0
new java.awt.Component$FlipSubRegionBufferStrategy
dup
aload 0
iload 1
aload 2
invokespecial java.awt.Component$FlipSubRegionBufferStrategy.<init>:(Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V
putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
new java.awt.Component$BltSubRegionBufferStrategy
dup
aload 0
iload 1
aload 2
invokespecial java.awt.Component$BltSubRegionBufferStrategy.<init>:(Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V
putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
end local 3 19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Component;
0 20 1 numBuffers I
0 20 2 caps Ljava/awt/BufferCapabilities;
13 19 3 sge Lsun/java2d/SunGraphicsEnvironment;
Exceptions:
throws java.awt.AWTException
MethodParameters:
Name Flags
numBuffers
caps
java.awt.image.BufferStrategy getBufferStrategy();
descriptor: ()Ljava/awt/image/BufferStrategy;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
java.awt.Image getBackBuffer();
descriptor: ()Ljava/awt/Image;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
ifnull 7
1: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
instanceof java.awt.Component$BltBufferStrategy
ifeq 4
2: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
checkcast java.awt.Component$BltBufferStrategy
astore 1
start local 1 3: aload 1
invokevirtual java.awt.Component$BltBufferStrategy.getBackBuffer:()Ljava/awt/Image;
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
instanceof java.awt.Component$FlipBufferStrategy
ifeq 7
5: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
checkcast java.awt.Component$FlipBufferStrategy
astore 1
start local 1 6: aload 1
invokevirtual java.awt.Component$FlipBufferStrategy.getBackBuffer:()Ljava/awt/Image;
areturn
end local 1 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
3 4 1 bltBS Ljava/awt/Component$BltBufferStrategy;
6 7 1 flipBS Ljava/awt/Component$FlipBufferStrategy;
public void setIgnoreRepaint(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.awt.Component.ignoreRepaint:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 ignoreRepaint Z
MethodParameters:
Name Flags
ignoreRepaint
public boolean getIgnoreRepaint();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.ignoreRepaint:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public boolean contains(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.inside:(II)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public boolean inside(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
aload 0
getfield java.awt.Component.width:I
if_icmpge 1
iload 2
iflt 1
iload 2
aload 0
getfield java.awt.Component.height:I
if_icmpge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 x I
0 2 2 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
public boolean contains(java.awt.Point);
descriptor: (Ljava/awt/Point;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Point.x:I
aload 1
getfield java.awt.Point.y:I
invokevirtual java.awt.Component.contains:(II)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public java.awt.Component getComponentAt(int, int);
descriptor: (II)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.locate:(II)Ljava/awt/Component;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public java.awt.Component locate(int, int);
descriptor: (II)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.contains:(II)Z
ifeq 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: java.awt.Component
2: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
0 3 1 x I
0 3 2 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
public java.awt.Component getComponentAt(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Point.x:I
aload 1
getfield java.awt.Point.y:I
invokevirtual java.awt.Component.getComponentAt:(II)Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public void deliverEvent(java.awt.Event);
descriptor: (Ljava/awt/Event;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 e Ljava/awt/Event;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
e
public final void dispatchEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
void dispatchEventImpl(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 1: aload 0
getfield java.awt.Component.appContext:Lsun/awt/AppContext;
astore 3
start local 3 2: aload 3
ifnull 5
aload 3
invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 5
3: getstatic java.awt.Component.eventLog: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 5
4: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Event "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is being dispatched on the wrong AppContext"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals: int sun.awt.AppContext
StackMap stack:
getstatic java.awt.Component.eventLog: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 7
6: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
ldc "{0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.KeyEvent
ifne 9
8: aload 1
invokestatic java.awt.EventQueue.setCurrentEventAndMostRecentTime:(Ljava/awt/AWTEvent;)V
9: StackMap locals:
StackMap stack:
aload 1
instanceof sun.awt.dnd.SunDropTargetEvent
ifeq 12
10: aload 1
checkcast sun.awt.dnd.SunDropTargetEvent
invokevirtual sun.awt.dnd.SunDropTargetEvent.dispatch:()V
11: return
12: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.AWTEvent.focusManagerIsDispatching:Z
ifne 19
13: aload 1
getfield java.awt.AWTEvent.isPosted:Z
ifeq 16
14: aload 1
invokestatic java.awt.KeyboardFocusManager.retargetFocusEvent:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
astore 1
15: aload 1
iconst_1
putfield java.awt.AWTEvent.isPosted:Z
16: StackMap locals:
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
17: aload 1
invokevirtual java.awt.KeyboardFocusManager.dispatchEvent:(Ljava/awt/AWTEvent;)Z
ifeq 19
18: return
19: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.FocusEvent
ifeq 21
getstatic java.awt.Component.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 21
20: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
iload 2
sipush 507
if_icmpne 26
22: aload 0
iload 2
invokevirtual java.awt.Component.eventTypeEnabled:(I)Z
ifne 26
23: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 26
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.handlesWheelScrolling:()Z
ifne 26
24: aload 0
aload 1
checkcast java.awt.event.MouseWheelEvent
invokevirtual java.awt.Component.dispatchMouseWheelToAncestor:(Ljava/awt/event/MouseWheelEvent;)Z
ifeq 26
25: return
26: StackMap locals:
StackMap stack:
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 4
start local 4 27: aload 4
aload 1
invokevirtual java.awt.Toolkit.notifyAWTEventListeners:(Ljava/awt/AWTEvent;)V
28: aload 1
invokevirtual java.awt.AWTEvent.isConsumed:()Z
ifne 34
29: aload 1
instanceof java.awt.event.KeyEvent
ifeq 34
30: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
31: aload 0
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual java.awt.KeyboardFocusManager.processKeyEvent:(Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V
32: aload 1
invokevirtual java.awt.AWTEvent.isConsumed:()Z
ifeq 34
33: return
34: StackMap locals: java.awt.Toolkit
StackMap stack:
aload 0
invokevirtual java.awt.Component.areInputMethodsEnabled:()Z
ifeq 44
35: aload 1
instanceof java.awt.event.InputMethodEvent
ifeq 36
aload 0
instanceof sun.awt.im.CompositionArea
ifeq 37
36: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.InputEvent
ifne 37
aload 1
instanceof java.awt.event.FocusEvent
ifeq 48
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
astore 5
start local 5 38: aload 5
ifnull 48
39: aload 5
aload 1
invokevirtual java.awt.im.InputContext.dispatchEvent:(Ljava/awt/AWTEvent;)V
40: aload 1
invokevirtual java.awt.AWTEvent.isConsumed:()Z
ifeq 48
41: aload 1
instanceof java.awt.event.FocusEvent
ifeq 43
getstatic java.awt.Component.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 43
42: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "3579: Skipping "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
43: StackMap locals: java.awt.im.InputContext
StackMap stack:
return
end local 5 44: StackMap locals:
StackMap stack:
iload 2
sipush 1004
if_icmpne 48
45: aload 0
invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
astore 5
start local 5 46: aload 5
ifnull 48
aload 5
instanceof sun.awt.im.InputContext
ifeq 48
47: aload 5
checkcast sun.awt.im.InputContext
invokevirtual sun.awt.im.InputContext.disableNativeIM:()V
end local 5 48: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 3
201: 58
401: 49
402: 49
default: 66
}
49: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Container
ifeq 50
aload 0
goto 51
StackMap locals:
StackMap stack:
50: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
StackMap locals:
StackMap stack: java.awt.Component
51: checkcast java.awt.Container
astore 5
start local 5 52: aload 5
ifnull 66
53: aload 5
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
54: aload 1
invokevirtual java.awt.AWTEvent.isConsumed:()Z
ifeq 66
55: getstatic java.awt.Component.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 57
56: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "Pre-process consumed event"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
57: StackMap locals: java.awt.Container
StackMap stack:
return
end local 5 58: StackMap locals:
StackMap stack:
aload 4
instanceof sun.awt.WindowClosingListener
ifeq 66
59: aload 0
60: aload 4
61: checkcast sun.awt.WindowClosingListener
62: aload 1
checkcast java.awt.event.WindowEvent
invokeinterface sun.awt.WindowClosingListener.windowClosingNotify:(Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
63: putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
64: aload 0
invokevirtual java.awt.Component.checkWindowClosingException:()Z
ifeq 66
65: return
66: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.newEventsOnly:Z
ifeq 70
67: aload 0
aload 1
invokevirtual java.awt.Component.eventEnabled:(Ljava/awt/AWTEvent;)Z
ifeq 87
68: aload 0
aload 1
invokevirtual java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
69: goto 87
StackMap locals:
StackMap stack:
70: iload 2
sipush 507
if_icmpne 73
71: aload 0
aload 1
checkcast java.awt.event.MouseWheelEvent
invokevirtual java.awt.Component.autoProcessMouseWheel:(Ljava/awt/event/MouseWheelEvent;)V
72: goto 87
StackMap locals:
StackMap stack:
73: aload 1
instanceof java.awt.event.MouseEvent
ifeq 74
aload 0
invokevirtual java.awt.Component.postsOldMouseEvents:()Z
ifeq 87
74: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.AWTEvent.convertToOld:()Ljava/awt/Event;
astore 5
start local 5 75: aload 5
ifnull 87
76: aload 5
getfield java.awt.Event.key:I
istore 6
start local 6 77: aload 5
getfield java.awt.Event.modifiers:I
istore 7
start local 7 78: aload 0
aload 5
invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
pop
79: aload 5
invokevirtual java.awt.Event.isConsumed:()Z
ifeq 81
80: aload 1
invokevirtual java.awt.AWTEvent.consume:()V
81: StackMap locals: java.awt.Event int int
StackMap stack:
aload 5
getfield java.awt.Event.id:I
tableswitch { // 401 - 404
401: 82
402: 82
403: 82
404: 82
default: 87
}
82: StackMap locals:
StackMap stack:
aload 5
getfield java.awt.Event.key:I
iload 6
if_icmpeq 84
83: aload 1
checkcast java.awt.event.KeyEvent
aload 5
invokevirtual java.awt.Event.getKeyEventChar:()C
invokevirtual java.awt.event.KeyEvent.setKeyChar:(C)V
84: StackMap locals:
StackMap stack:
aload 5
getfield java.awt.Event.modifiers:I
iload 7
if_icmpeq 87
85: aload 1
checkcast java.awt.event.KeyEvent
aload 5
getfield java.awt.Event.modifiers:I
invokevirtual java.awt.event.KeyEvent.setModifiers:(I)V
86: goto 87
end local 7 end local 6 end local 5 87: StackMap locals:
StackMap stack:
iload 2
sipush 201
if_icmpne 95
aload 1
invokevirtual java.awt.AWTEvent.isConsumed:()Z
ifne 95
88: aload 4
instanceof sun.awt.WindowClosingListener
ifeq 95
89: aload 0
90: aload 4
checkcast sun.awt.WindowClosingListener
91: aload 1
checkcast java.awt.event.WindowEvent
invokeinterface sun.awt.WindowClosingListener.windowClosingDelivered:(Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
92: putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
93: aload 0
invokevirtual java.awt.Component.checkWindowClosingException:()Z
ifeq 95
94: return
95: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.event.KeyEvent
ifne 105
96: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 5
start local 5 97: aload 1
instanceof java.awt.event.FocusEvent
ifeq 103
aload 5
ifnull 98
aload 5
instanceof java.awt.peer.LightweightPeer
ifeq 103
98: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aload 1
invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
astore 6
start local 6 99: aload 6
ifnull 103
100: aload 6
invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
astore 7
start local 7 101: aload 7
ifnull 103
102: aload 7
invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 5
end local 7 end local 6 103: StackMap locals:
StackMap stack:
aload 5
ifnull 105
104: aload 5
aload 1
invokeinterface java.awt.peer.ComponentPeer.handleEvent:(Ljava/awt/AWTEvent;)V
end local 5 105: StackMap locals:
StackMap stack:
invokestatic sun.awt.SunToolkit.isTouchKeyboardAutoShowEnabled:()Z
ifeq 109
106: aload 4
instanceof sun.awt.SunToolkit
ifeq 109
107: aload 1
instanceof java.awt.event.MouseEvent
ifne 108
aload 1
instanceof java.awt.event.FocusEvent
ifeq 109
108: StackMap locals:
StackMap stack:
aload 4
checkcast sun.awt.SunToolkit
aload 0
aload 1
invokevirtual sun.awt.SunToolkit.showOrHideTouchKeyboard:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
109: 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 110 0 this Ljava/awt/Component;
0 110 1 e Ljava/awt/AWTEvent;
1 110 2 id I
2 110 3 compContext Lsun/awt/AppContext;
27 110 4 toolkit Ljava/awt/Toolkit;
38 44 5 inputContext Ljava/awt/im/InputContext;
46 48 5 inputContext Ljava/awt/im/InputContext;
52 58 5 p Ljava/awt/Container;
75 87 5 olde Ljava/awt/Event;
77 87 6 key I
78 87 7 modifiers I
97 105 5 tpeer Ljava/awt/peer/ComponentPeer;
99 103 6 source Ljava/awt/Component;
101 103 7 target Ljava/awt/Container;
MethodParameters:
Name Flags
e
void autoProcessMouseWheel(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 e Ljava/awt/event/MouseWheelEvent;
MethodParameters:
Name Flags
e
boolean dispatchMouseWheelToAncestor(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)Z
flags: (0x0000)
Code:
stack=18, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getX:()I
aload 0
invokevirtual java.awt.Component.getX:()I
iadd
istore 2
start local 2 1: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getY:()I
aload 0
invokevirtual java.awt.Component.getY:()I
iadd
istore 3
start local 3 2: getstatic java.awt.Component.eventLog: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
3: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
ldc "dispatchMouseWheelToAncestor"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
4: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "orig event src is of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.awt.event.MouseWheelEvent.getSource:()Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
5: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
6: aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 6
start local 6 7: goto 12
8: StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int top java.lang.Object java.awt.Container
StackMap stack:
iload 2
aload 6
invokevirtual java.awt.Container.getX:()I
iadd
istore 2
9: iload 3
aload 6
invokevirtual java.awt.Container.getY:()I
iadd
istore 3
10: aload 6
instanceof java.awt.Window
ifne 13
11: aload 6
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 6
12: StackMap locals:
StackMap stack:
aload 6
ifnull 13
aload 6
aload 1
invokevirtual java.awt.Container.eventEnabled:(Ljava/awt/AWTEvent;)Z
ifeq 8
13: StackMap locals:
StackMap stack:
getstatic java.awt.Component.eventLog: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 15
14: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "new event src is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 6
ifnull 37
aload 6
aload 1
invokevirtual java.awt.Container.eventEnabled:(Ljava/awt/AWTEvent;)Z
ifeq 37
16: new java.awt.event.MouseWheelEvent
dup
aload 6
17: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getID:()I
18: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getWhen:()J
19: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
20: iload 2
21: iload 3
22: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
23: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
24: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
25: aload 1
invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
26: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
27: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
28: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
29: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
30: invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
astore 4
start local 4 31: aload 1
aload 4
invokevirtual java.awt.AWTEvent.copyPrivateDataInto:(Ljava/awt/AWTEvent;)V
32: aload 6
aload 4
invokevirtual java.awt.Container.dispatchEventToSelf:(Ljava/awt/AWTEvent;)V
33: aload 4
invokevirtual java.awt.event.MouseWheelEvent.isConsumed:()Z
ifeq 35
34: aload 1
invokevirtual java.awt.event.MouseWheelEvent.consume:()V
35: StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int java.awt.event.MouseWheelEvent java.lang.Object java.awt.Container
StackMap stack:
aload 5
monitorexit
36: iconst_1
ireturn
end local 6 end local 4 37: StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int top java.lang.Object
StackMap stack:
aload 5
monitorexit
38: goto 41
StackMap locals:
StackMap stack: java.lang.Throwable
39: aload 5
monitorexit
40: athrow
41: StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljava/awt/Component;
0 42 1 e Ljava/awt/event/MouseWheelEvent;
1 42 2 newX I
2 42 3 newY I
31 37 4 newMWE Ljava/awt/event/MouseWheelEvent;
7 37 6 anc Ljava/awt/Container;
Exception table:
from to target type
6 36 39 any
37 38 39 any
39 40 39 any
MethodParameters:
Name Flags
e
boolean checkWindowClosingException();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
ifnull 8
1: aload 0
instanceof java.awt.Dialog
ifeq 4
2: aload 0
checkcast java.awt.Dialog
invokevirtual java.awt.Dialog.interruptBlocking:()V
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
invokevirtual java.lang.RuntimeException.fillInStackTrace:()Ljava/lang/Throwable;
pop
5: aload 0
getfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
invokevirtual java.lang.RuntimeException.printStackTrace:()V
6: aload 0
aconst_null
putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
boolean areInputMethodsEnabled();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.eventMask:J
ldc 4096
land
lconst_0
lcmp
ifeq 3
1: aload 0
getfield java.awt.Component.eventMask:J
ldc 8
land
lconst_0
lcmp
ifne 2
aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
ifnull 3
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
boolean eventEnabled(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.AWTEvent.id:I
invokevirtual java.awt.Component.eventTypeEnabled:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
boolean eventTypeEnabled(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 26
100: 1
101: 1
102: 1
103: 1
400: 7
401: 7
402: 7
500: 10
501: 10
502: 10
503: 13
504: 10
505: 10
506: 13
507: 16
601: 34
701: 32
900: 30
1001: 28
1004: 4
1005: 4
1100: 19
1101: 19
1400: 22
1401: 25
1402: 25
default: 36
}
1: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
lconst_1
land
lconst_0
lcmp
ifne 3
2: aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
ifnull 36
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 4
land
lconst_0
lcmp
ifne 6
5: aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
ifnull 36
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 8
land
lconst_0
lcmp
ifne 9
8: aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
ifnull 36
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 16
land
lconst_0
lcmp
ifne 12
11: aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
ifnull 36
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 32
land
lconst_0
lcmp
ifne 15
14: aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnull 36
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 131072
land
lconst_0
lcmp
ifne 18
17: aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnull 36
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 2048
land
lconst_0
lcmp
ifne 21
20: aload 0
getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
ifnull 36
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
22: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 24
23: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnull 36
24: StackMap locals:
StackMap stack:
iconst_1
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifne 27
26: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnull 36
27: StackMap locals:
StackMap stack:
iconst_1
ireturn
28: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 128
land
lconst_0
lcmp
ifeq 36
29: iconst_1
ireturn
30: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 1024
land
lconst_0
lcmp
ifeq 36
31: iconst_1
ireturn
32: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 512
land
lconst_0
lcmp
ifeq 36
33: iconst_1
ireturn
34: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.eventMask:J
ldc 256
land
lconst_0
lcmp
ifeq 36
35: iconst_1
ireturn
36: StackMap locals:
StackMap stack:
iload 1
sipush 1999
if_icmple 38
37: iconst_1
ireturn
38: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljava/awt/Component;
0 39 1 type I
MethodParameters:
Name Flags
type
public boolean postEvent(java.awt.Event);
descriptor: (Ljava/awt/Event;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.Component.handleEvent:(Ljava/awt/Event;)Z
ifeq 3
1: aload 1
invokevirtual java.awt.Event.consume:()V
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 2
start local 2 4: aload 1
getfield java.awt.Event.x:I
istore 3
start local 3 5: aload 1
getfield java.awt.Event.y:I
istore 4
start local 4 6: aload 2
ifnull 13
7: aload 1
aload 0
getfield java.awt.Component.x:I
aload 0
getfield java.awt.Component.y:I
invokevirtual java.awt.Event.translate:(II)V
8: aload 2
aload 1
invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
ifeq 11
9: aload 1
invokevirtual java.awt.Event.consume:()V
10: iconst_1
ireturn
11: StackMap locals: java.awt.Component int int
StackMap stack:
aload 1
iload 3
putfield java.awt.Event.x:I
12: aload 1
iload 4
putfield java.awt.Event.y:I
13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Component;
0 14 1 e Ljava/awt/Event;
4 14 2 parent Ljava/awt/Component;
5 14 3 eventx I
6 14 4 eventy I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
e
public synchronized void addComponentListener(java.awt.event.ComponentListener);
descriptor: (Ljava/awt/event/ComponentListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/ComponentListener;Ljava/awt/event/ComponentListener;)Ljava/awt/event/ComponentListener;
putfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 l Ljava/awt/event/ComponentListener;
MethodParameters:
Name Flags
l
public synchronized void removeComponentListener(java.awt.event.ComponentListener);
descriptor: (Ljava/awt/event/ComponentListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ComponentListener;Ljava/awt/event/ComponentListener;)Ljava/awt/event/ComponentListener;
putfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/ComponentListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.ComponentListener[] getComponentListeners();
descriptor: ()[Ljava/awt/event/ComponentListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/ComponentListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.ComponentListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public synchronized void addFocusListener(java.awt.event.FocusListener);
descriptor: (Ljava/awt/event/FocusListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/FocusListener;Ljava/awt/event/FocusListener;)Ljava/awt/event/FocusListener;
putfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 6
5: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ldc 4
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 l Ljava/awt/event/FocusListener;
MethodParameters:
Name Flags
l
public synchronized void removeFocusListener(java.awt.event.FocusListener);
descriptor: (Ljava/awt/event/FocusListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/FocusListener;Ljava/awt/event/FocusListener;)Ljava/awt/event/FocusListener;
putfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/FocusListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.FocusListener[] getFocusListeners();
descriptor: ()[Ljava/awt/event/FocusListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/FocusListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.FocusListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void addHierarchyListener(java.awt.event.HierarchyListener);
descriptor: (Ljava/awt/event/HierarchyListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 3
monitorenter
3: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 6
4: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 6
5: iconst_1
goto 7
StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: aload 0
aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/HierarchyListener;Ljava/awt/event/HierarchyListener;)Ljava/awt/event/HierarchyListener;
putfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
9: iload 2
ifeq 10
aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnull 10
iconst_1
goto 11
StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.awt.Component
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: istore 2
12: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
13: aload 3
monitorexit
14: goto 17
end local 2 StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
StackMap stack: java.lang.Throwable
15: aload 3
monitorexit
16: athrow
start local 2 17: StackMap locals: java.awt.Component java.awt.event.HierarchyListener int
StackMap stack:
iload 2
ifeq 26
18: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
19: aload 0
ldc 32768
20: iconst_1
21: invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
22: aload 3
monitorexit
23: goto 26
StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.lang.Object
StackMap stack: java.lang.Throwable
24: aload 3
monitorexit
25: athrow
26: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/awt/Component;
0 27 1 l Ljava/awt/event/HierarchyListener;
8 15 2 notifyAncestors Z
17 27 2 notifyAncestors Z
Exception table:
from to target type
3 14 15 any
15 16 15 any
19 23 24 any
24 25 24 any
MethodParameters:
Name Flags
l
public void removeHierarchyListener(java.awt.event.HierarchyListener);
descriptor: (Ljava/awt/event/HierarchyListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 3
monitorenter
3: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnull 6
4: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 6
5: iconst_1
goto 7
StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: aload 0
9: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/HierarchyListener;Ljava/awt/event/HierarchyListener;)Ljava/awt/event/HierarchyListener;
10: putfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
11: iload 2
ifeq 12
aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 12
iconst_1
goto 13
StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.awt.Component
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 2
14: aload 3
monitorexit
15: goto 18
end local 2 StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
StackMap stack: java.lang.Throwable
16: aload 3
monitorexit
17: athrow
start local 2 18: StackMap locals: java.awt.Component java.awt.event.HierarchyListener int
StackMap stack:
iload 2
ifeq 27
19: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
20: aload 0
ldc 32768
21: iconst_m1
22: invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
23: aload 3
monitorexit
24: goto 27
StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.lang.Object
StackMap stack: java.lang.Throwable
25: aload 3
monitorexit
26: athrow
27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/awt/Component;
0 28 1 l Ljava/awt/event/HierarchyListener;
8 16 2 notifyAncestors Z
18 28 2 notifyAncestors Z
Exception table:
from to target type
3 15 16 any
16 17 16 any
20 24 25 any
25 26 25 any
MethodParameters:
Name Flags
l
public synchronized java.awt.event.HierarchyListener[] getHierarchyListeners();
descriptor: ()[Ljava/awt/event/HierarchyListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/HierarchyListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.HierarchyListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener);
descriptor: (Ljava/awt/event/HierarchyBoundsListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 3
monitorenter
3: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnonnull 6
4: aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifne 6
5: iconst_1
goto 7
StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: aload 0
9: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/HierarchyBoundsListener;Ljava/awt/event/HierarchyBoundsListener;)Ljava/awt/event/HierarchyBoundsListener;
10: putfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
11: iload 2
ifeq 14
12: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnull 14
13: iconst_1
goto 15
StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.awt.Component
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 2
16: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
17: aload 3
monitorexit
18: goto 21
end local 2 StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
StackMap stack: java.lang.Throwable
19: aload 3
monitorexit
20: athrow
start local 2 21: StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int
StackMap stack:
iload 2
ifeq 30
22: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
23: aload 0
24: ldc 65536
iconst_1
25: invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
26: aload 3
monitorexit
27: goto 30
StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.lang.Object
StackMap stack: java.lang.Throwable
28: aload 3
monitorexit
29: athrow
30: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/Component;
0 31 1 l Ljava/awt/event/HierarchyBoundsListener;
8 19 2 notifyAncestors Z
21 31 2 notifyAncestors Z
Exception table:
from to target type
3 18 19 any
19 20 19 any
23 27 28 any
28 29 28 any
MethodParameters:
Name Flags
l
public void removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener);
descriptor: (Ljava/awt/event/HierarchyBoundsListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
astore 3
monitorenter
3: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnull 6
4: aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifne 6
5: iconst_1
goto 7
StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 2
start local 2 8: aload 0
9: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/HierarchyBoundsListener;Ljava/awt/event/HierarchyBoundsListener;)Ljava/awt/event/HierarchyBoundsListener;
10: putfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
11: iload 2
ifeq 14
12: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnonnull 14
13: iconst_1
goto 15
StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.awt.Component
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 2
16: aload 3
monitorexit
17: goto 20
end local 2 StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
StackMap stack: java.lang.Throwable
18: aload 3
monitorexit
19: athrow
start local 2 20: StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int
StackMap stack:
iload 2
ifeq 29
21: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
22: aload 0
23: ldc 65536
iconst_m1
24: invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
25: aload 3
monitorexit
26: goto 29
StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.lang.Object
StackMap stack: java.lang.Throwable
27: aload 3
monitorexit
28: athrow
29: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljava/awt/Component;
0 30 1 l Ljava/awt/event/HierarchyBoundsListener;
8 18 2 notifyAncestors Z
20 30 2 notifyAncestors Z
Exception table:
from to target type
3 17 18 any
18 19 18 any
22 26 27 any
27 28 27 any
MethodParameters:
Name Flags
l
int numListening(long);
descriptor: (J)I
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
1: lload 1
ldc 32768
lcmp
ifeq 4
2: lload 1
ldc 65536
lcmp
ifeq 4
3: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
ldc "Assertion failed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
lload 1
ldc 32768
lcmp
ifne 7
5: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 10
6: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 10
7: StackMap locals:
StackMap stack:
lload 1
ldc 65536
lcmp
ifne 11
8: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnonnull 10
9: aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifeq 11
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
0 12 1 mask J
MethodParameters:
Name Flags
mask
int countHierarchyMembers();
descriptor: ()I
flags: (0x0000)
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 Ljava/awt/Component;
int createHierarchyEvents(int, java.awt.Component, java.awt.Container, long, boolean);
descriptor: (ILjava/awt/Component;Ljava/awt/Container;JZ)I
flags: (0x0000)
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: iload 1
tableswitch { // 1400 - 1402
1400: 1
1401: 10
1402: 10
default: 21
}
1: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 4
2: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 4
3: iload 6
ifeq 23
4: StackMap locals:
StackMap stack:
new java.awt.event.HierarchyEvent
dup
aload 0
iload 1
aload 2
5: aload 3
6: lload 4
7: invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
astore 7
start local 7 8: aload 0
aload 7
invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
9: iconst_1
ireturn
end local 7 10: StackMap locals:
StackMap stack:
getstatic java.awt.Component.eventLog: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 13
11: lload 4
lconst_0
lcmp
ifeq 13
12: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
ldc "Assertion (changeFlags == 0) failed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnonnull 16
14: aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifne 16
15: iload 6
ifeq 23
16: StackMap locals:
StackMap stack:
new java.awt.event.HierarchyEvent
dup
aload 0
iload 1
aload 2
17: aload 3
18: invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;)V
astore 7
start local 7 19: aload 0
aload 7
invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
20: iconst_1
ireturn
end local 7 21: StackMap locals:
StackMap stack:
getstatic java.awt.Component.eventLog: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 23
22: getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
ldc "This code must never be reached"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/Component;
0 24 1 id I
0 24 2 changed Ljava/awt/Component;
0 24 3 changedParent Ljava/awt/Container;
0 24 4 changeFlags J
0 24 6 enabledOnToolkit Z
8 10 7 e Ljava/awt/event/HierarchyEvent;
19 21 7 e Ljava/awt/event/HierarchyEvent;
MethodParameters:
Name Flags
id
changed
changedParent
changeFlags
enabledOnToolkit
public synchronized java.awt.event.HierarchyBoundsListener[] getHierarchyBoundsListeners();
descriptor: ()[Ljava/awt/event/HierarchyBoundsListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/HierarchyBoundsListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.HierarchyBoundsListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
void adjustListeningChildrenOnParent(long, int);
descriptor: (JI)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 2
1: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
lload 1
iload 3
invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
0 3 1 mask J
0 3 3 num I
MethodParameters:
Name Flags
mask
num
public synchronized void addKeyListener(java.awt.event.KeyListener);
descriptor: (Ljava/awt/event/KeyListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/KeyListener;Ljava/awt/event/KeyListener;)Ljava/awt/event/KeyListener;
putfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 6
5: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ldc 8
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 l Ljava/awt/event/KeyListener;
MethodParameters:
Name Flags
l
public synchronized void removeKeyListener(java.awt.event.KeyListener);
descriptor: (Ljava/awt/event/KeyListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/KeyListener;Ljava/awt/event/KeyListener;)Ljava/awt/event/KeyListener;
putfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/KeyListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.KeyListener[] getKeyListeners();
descriptor: ()[Ljava/awt/event/KeyListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/KeyListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.KeyListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public synchronized void addMouseListener(java.awt.event.MouseListener);
descriptor: (Ljava/awt/event/MouseListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/MouseListener;Ljava/awt/event/MouseListener;)Ljava/awt/event/MouseListener;
putfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 6
5: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ldc 16
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 l Ljava/awt/event/MouseListener;
MethodParameters:
Name Flags
l
public synchronized void removeMouseListener(java.awt.event.MouseListener);
descriptor: (Ljava/awt/event/MouseListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/MouseListener;Ljava/awt/event/MouseListener;)Ljava/awt/event/MouseListener;
putfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/MouseListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.MouseListener[] getMouseListeners();
descriptor: ()[Ljava/awt/event/MouseListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/MouseListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.MouseListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public synchronized void addMouseMotionListener(java.awt.event.MouseMotionListener);
descriptor: (Ljava/awt/event/MouseMotionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/MouseMotionListener;Ljava/awt/event/MouseMotionListener;)Ljava/awt/event/MouseMotionListener;
putfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 6
5: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ldc 32
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 l Ljava/awt/event/MouseMotionListener;
MethodParameters:
Name Flags
l
public synchronized void removeMouseMotionListener(java.awt.event.MouseMotionListener);
descriptor: (Ljava/awt/event/MouseMotionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/MouseMotionListener;Ljava/awt/event/MouseMotionListener;)Ljava/awt/event/MouseMotionListener;
putfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/MouseMotionListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.MouseMotionListener[] getMouseMotionListeners();
descriptor: ()[Ljava/awt/event/MouseMotionListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/MouseMotionListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.MouseMotionListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public synchronized void addMouseWheelListener(java.awt.event.MouseWheelListener);
descriptor: (Ljava/awt/event/MouseWheelListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/MouseWheelListener;Ljava/awt/event/MouseWheelListener;)Ljava/awt/event/MouseWheelListener;
putfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 6
5: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ldc 131072
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 l Ljava/awt/event/MouseWheelListener;
MethodParameters:
Name Flags
l
public synchronized void removeMouseWheelListener(java.awt.event.MouseWheelListener);
descriptor: (Ljava/awt/event/MouseWheelListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/MouseWheelListener;Ljava/awt/event/MouseWheelListener;)Ljava/awt/event/MouseWheelListener;
putfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/MouseWheelListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.MouseWheelListener[] getMouseWheelListeners();
descriptor: ()[Ljava/awt/event/MouseWheelListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/MouseWheelListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.MouseWheelListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public synchronized void addInputMethodListener(java.awt.event.InputMethodListener);
descriptor: (Ljava/awt/event/InputMethodListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/InputMethodListener;Ljava/awt/event/InputMethodListener;)Ljava/awt/event/InputMethodListener;
putfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
3: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 l Ljava/awt/event/InputMethodListener;
MethodParameters:
Name Flags
l
public synchronized void removeInputMethodListener(java.awt.event.InputMethodListener);
descriptor: (Ljava/awt/event/InputMethodListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/InputMethodListener;Ljava/awt/event/InputMethodListener;)Ljava/awt/event/InputMethodListener;
putfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 l Ljava/awt/event/InputMethodListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.InputMethodListener[] getInputMethodListeners();
descriptor: ()[Ljava/awt/event/InputMethodListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/InputMethodListener;
invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.InputMethodListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)[Ljava/util/EventListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
ldc Ljava/awt/event/ComponentListener;
if_acmpne 4
2: aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
astore 2
3: goto 30
StackMap locals: java.util.EventListener
StackMap stack:
4: aload 1
ldc Ljava/awt/event/FocusListener;
if_acmpne 7
5: aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
astore 2
6: goto 30
StackMap locals:
StackMap stack:
7: aload 1
ldc Ljava/awt/event/HierarchyListener;
if_acmpne 10
8: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
astore 2
9: goto 30
StackMap locals:
StackMap stack:
10: aload 1
ldc Ljava/awt/event/HierarchyBoundsListener;
if_acmpne 13
11: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
astore 2
12: goto 30
StackMap locals:
StackMap stack:
13: aload 1
ldc Ljava/awt/event/KeyListener;
if_acmpne 16
14: aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
astore 2
15: goto 30
StackMap locals:
StackMap stack:
16: aload 1
ldc Ljava/awt/event/MouseListener;
if_acmpne 19
17: aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
astore 2
18: goto 30
StackMap locals:
StackMap stack:
19: aload 1
ldc Ljava/awt/event/MouseMotionListener;
if_acmpne 22
20: aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
astore 2
21: goto 30
StackMap locals:
StackMap stack:
22: aload 1
ldc Ljava/awt/event/MouseWheelListener;
if_acmpne 25
23: aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
astore 2
24: goto 30
StackMap locals:
StackMap stack:
25: aload 1
ldc Ljava/awt/event/InputMethodListener;
if_acmpne 28
26: aload 0
getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
astore 2
27: goto 30
StackMap locals:
StackMap stack:
28: aload 1
ldc Ljava/beans/PropertyChangeListener;
if_acmpne 30
29: aload 0
invokevirtual java.awt.Component.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
areturn
30: StackMap locals:
StackMap stack:
aload 2
aload 1
invokestatic java.awt.AWTEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/Component;
0 31 1 listenerType Ljava/lang/Class<TT;>;
1 31 2 l Ljava/util/EventListener;
Signature: <T::Ljava/util/EventListener;>(Ljava/lang/Class<TT;>;)[TT;
MethodParameters:
Name Flags
listenerType
public java.awt.im.InputMethodRequests getInputMethodRequests();
descriptor: ()Ljava/awt/im/InputMethodRequests;
flags: (0x0001) ACC_PUBLIC
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 Ljava/awt/Component;
public java.awt.im.InputContext getInputContext();
descriptor: ()Ljava/awt/im/InputContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getInputContext:()Ljava/awt/im/InputContext;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
1 4 1 parent Ljava/awt/Container;
protected final void enableEvents(long);
descriptor: (J)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: lconst_0
lstore 3
start local 3 1: aload 0
dup
astore 5
monitorenter
2: lload 1
ldc 32768
land
lconst_0
lcmp
ifeq 6
3: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 6
4: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 6
5: lload 3
ldc 32768
lor
lstore 3
6: StackMap locals: long java.awt.Component
StackMap stack:
lload 1
ldc 65536
land
lconst_0
lcmp
ifeq 10
7: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnonnull 10
8: aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifne 10
9: lload 3
ldc 65536
lor
lstore 3
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield java.awt.Component.eventMask:J
lload 1
lor
putfield java.awt.Component.eventMask:J
11: aload 0
iconst_1
putfield java.awt.Component.newEventsOnly:Z
12: aload 5
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 5
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 18
17: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 0
getfield java.awt.Component.eventMask:J
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
18: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifeq 25
19: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
20: aload 0
lload 3
iconst_1
invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
21: aload 5
monitorexit
22: goto 25
StackMap locals: java.awt.Component long long java.lang.Object
StackMap stack: java.lang.Throwable
23: aload 5
monitorexit
24: athrow
25: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljava/awt/Component;
0 26 1 eventsToEnable J
1 26 3 notifyAncestors J
Exception table:
from to target type
2 13 14 any
14 15 14 any
20 22 23 any
23 24 23 any
MethodParameters:
Name Flags
eventsToEnable
protected final void disableEvents(long);
descriptor: (J)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: lconst_0
lstore 3
start local 3 1: aload 0
dup
astore 5
monitorenter
2: lload 1
ldc 32768
land
lconst_0
lcmp
ifeq 6
3: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 6
4: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifeq 6
5: lload 3
ldc 32768
lor
lstore 3
6: StackMap locals: long java.awt.Component
StackMap stack:
lload 1
ldc 65536
land
lconst_0
lcmp
ifeq 10
7: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
ifnonnull 10
8: aload 0
getfield java.awt.Component.eventMask:J
ldc 65536
land
lconst_0
lcmp
ifeq 10
9: lload 3
ldc 65536
lor
lstore 3
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield java.awt.Component.eventMask:J
lload 1
ldc -1
lxor
land
putfield java.awt.Component.eventMask:J
11: aload 5
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 5
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifeq 22
16: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
17: aload 0
lload 3
iconst_m1
invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
18: aload 5
monitorexit
19: goto 22
StackMap locals: java.awt.Component long long java.lang.Object
StackMap stack: java.lang.Throwable
20: aload 5
monitorexit
21: athrow
22: StackMap locals:
StackMap stack:
return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Component;
0 23 1 eventsToDisable J
1 23 3 notifyAncestors J
Exception table:
from to target type
2 12 13 any
13 14 13 any
17 19 20 any
20 21 20 any
MethodParameters:
Name Flags
eventsToDisable
private boolean checkCoalescing();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 1
start local 1 3: getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
dup
astore 2
monitorenter
4: getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 3
start local 3 5: aload 3
ifnull 8
6: aload 3
invokevirtual java.lang.Boolean.booleanValue:()Z
aload 2
monitorexit
7: ireturn
8: StackMap locals: java.lang.Class java.util.Map java.lang.Boolean
StackMap stack:
new java.awt.Component$3
dup
aload 0
aload 1
invokespecial java.awt.Component$3.<init>:(Ljava/awt/Component;Ljava/lang/Class;)V
9: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 4
start local 4 10: getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
aload 2
monitorexit
12: ireturn
end local 4 end local 3 13: StackMap locals: java.awt.Component java.lang.Class java.util.Map
StackMap stack: java.lang.Throwable
aload 2
monitorexit
14: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Component;
3 15 1 clazz Ljava/lang/Class<+Ljava/awt/Component;>;
5 13 3 value Ljava/lang/Boolean;
10 13 4 enabled Ljava/lang/Boolean;
Exception table:
from to target type
4 7 13 any
8 12 13 any
13 14 13 any
private static boolean isCoalesceEventsOverriden(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic java.awt.Component.$assertionsDisabled:Z
ifne 1
getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals: java.lang.Class
StackMap stack:
aload 1
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
ifnull 12
5: getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 6: aload 2
ifnonnull 10
7: aload 1
invokestatic java.awt.Component.isCoalesceEventsOverriden:(Ljava/lang/Class;)Z
ifeq 12
8: getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
aload 1
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: iconst_1
ireturn
10: StackMap locals: java.lang.Boolean
StackMap stack:
aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 12
11: iconst_1
ireturn
end local 2 12: StackMap locals:
StackMap stack:
aload 0
13: ldc "coalesceEvents"
getstatic java.awt.Component.coalesceEventsParams:[Ljava/lang/Class;
14: invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
pop
15: iconst_1
ireturn
16: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
17: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 clazz Ljava/lang/Class<*>;
2 18 1 superclass Ljava/lang/Class<*>;
6 12 2 value Ljava/lang/Boolean;
Exception table:
from to target type
12 15 16 Class java.lang.NoSuchMethodException
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
clazz
final boolean isCoalescingEnabled();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.coalescingEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
protected java.awt.AWTEvent coalesceEvents(java.awt.AWTEvent, java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 existingEvent Ljava/awt/AWTEvent;
0 1 2 newEvent Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
existingEvent
newEvent
protected void processEvent(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.event.FocusEvent
ifeq 3
1: aload 0
aload 1
checkcast java.awt.event.FocusEvent
invokevirtual java.awt.Component.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
2: goto 25
StackMap locals:
StackMap stack:
3: aload 1
instanceof java.awt.event.MouseEvent
ifeq 11
4: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
tableswitch { // 500 - 507
500: 5
501: 5
502: 5
503: 7
504: 5
505: 5
506: 7
507: 9
default: 10
}
5: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.MouseEvent
invokevirtual java.awt.Component.processMouseEvent:(Ljava/awt/event/MouseEvent;)V
6: goto 25
7: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.MouseEvent
invokevirtual java.awt.Component.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
8: goto 25
9: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.MouseWheelEvent
invokevirtual java.awt.Component.processMouseWheelEvent:(Ljava/awt/event/MouseWheelEvent;)V
10: StackMap locals:
StackMap stack:
goto 25
StackMap locals:
StackMap stack:
11: aload 1
instanceof java.awt.event.KeyEvent
ifeq 14
12: aload 0
aload 1
checkcast java.awt.event.KeyEvent
invokevirtual java.awt.Component.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
13: goto 25
StackMap locals:
StackMap stack:
14: aload 1
instanceof java.awt.event.ComponentEvent
ifeq 17
15: aload 0
aload 1
checkcast java.awt.event.ComponentEvent
invokevirtual java.awt.Component.processComponentEvent:(Ljava/awt/event/ComponentEvent;)V
16: goto 25
StackMap locals:
StackMap stack:
17: aload 1
instanceof java.awt.event.InputMethodEvent
ifeq 20
18: aload 0
aload 1
checkcast java.awt.event.InputMethodEvent
invokevirtual java.awt.Component.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
19: goto 25
StackMap locals:
StackMap stack:
20: aload 1
instanceof java.awt.event.HierarchyEvent
ifeq 25
21: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
tableswitch { // 1400 - 1402
1400: 22
1401: 24
1402: 24
default: 25
}
22: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.HierarchyEvent
invokevirtual java.awt.Component.processHierarchyEvent:(Ljava/awt/event/HierarchyEvent;)V
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.event.HierarchyEvent
invokevirtual java.awt.Component.processHierarchyBoundsEvent:(Ljava/awt/event/HierarchyEvent;)V
25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljava/awt/Component;
0 26 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
protected void processComponentEvent(java.awt.event.ComponentEvent);
descriptor: (Ljava/awt/event/ComponentEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
astore 2
start local 2 1: aload 2
ifnull 11
2: aload 1
invokevirtual java.awt.event.ComponentEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 100 - 103
100: 6
101: 4
102: 8
103: 10
default: 11
}
4: StackMap locals: java.awt.event.ComponentListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.ComponentListener.componentResized:(Ljava/awt/event/ComponentEvent;)V
5: goto 11
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.ComponentListener.componentMoved:(Ljava/awt/event/ComponentEvent;)V
7: goto 11
8: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.ComponentListener.componentShown:(Ljava/awt/event/ComponentEvent;)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.ComponentListener.componentHidden:(Ljava/awt/event/ComponentEvent;)V
end local 3 11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
0 12 1 e Ljava/awt/event/ComponentEvent;
1 12 2 listener Ljava/awt/event/ComponentListener;
3 11 3 id I
MethodParameters:
Name Flags
e
protected void processFocusEvent(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 1
invokevirtual java.awt.event.FocusEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 1004 - 1005
1004: 4
1005: 6
default: 7
}
4: StackMap locals: java.awt.event.FocusListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.FocusListener.focusGained:(Ljava/awt/event/FocusEvent;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.FocusListener.focusLost:(Ljava/awt/event/FocusEvent;)V
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 e Ljava/awt/event/FocusEvent;
1 8 2 listener Ljava/awt/event/FocusListener;
3 7 3 id I
MethodParameters:
Name Flags
e
protected void processKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
astore 2
start local 2 1: aload 2
ifnull 9
2: aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 400 - 402
400: 4
401: 6
402: 8
default: 9
}
4: StackMap locals: java.awt.event.KeyListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.KeyListener.keyTyped:(Ljava/awt/event/KeyEvent;)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.KeyListener.keyPressed:(Ljava/awt/event/KeyEvent;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.KeyListener.keyReleased:(Ljava/awt/event/KeyEvent;)V
end local 3 9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 e Ljava/awt/event/KeyEvent;
1 10 2 listener Ljava/awt/event/KeyListener;
3 9 3 id I
MethodParameters:
Name Flags
e
protected void processMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
astore 2
start local 2 1: aload 2
ifnull 13
2: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 500 - 505
500: 8
501: 4
502: 6
503: 13
504: 12
505: 10
default: 13
}
4: StackMap locals: java.awt.event.MouseListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseListener.mousePressed:(Ljava/awt/event/MouseEvent;)V
5: goto 13
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseListener.mouseReleased:(Ljava/awt/event/MouseEvent;)V
7: goto 13
8: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseListener.mouseClicked:(Ljava/awt/event/MouseEvent;)V
9: goto 13
10: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseListener.mouseExited:(Ljava/awt/event/MouseEvent;)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseListener.mouseEntered:(Ljava/awt/event/MouseEvent;)V
end local 3 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 Ljava/awt/Component;
0 14 1 e Ljava/awt/event/MouseEvent;
1 14 2 listener Ljava/awt/event/MouseListener;
3 13 3 id I
MethodParameters:
Name Flags
e
protected void processMouseMotionEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 503 - 506
503: 4
504: 7
505: 7
506: 6
default: 7
}
4: StackMap locals: java.awt.event.MouseMotionListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseMotionListener.mouseMoved:(Ljava/awt/event/MouseEvent;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseMotionListener.mouseDragged:(Ljava/awt/event/MouseEvent;)V
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 e Ljava/awt/event/MouseEvent;
1 8 2 listener Ljava/awt/event/MouseMotionListener;
3 7 3 id I
MethodParameters:
Name Flags
e
protected void processMouseWheelEvent(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 1
invokevirtual java.awt.event.MouseWheelEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 507 - 507
507: 4
default: 5
}
4: StackMap locals: java.awt.event.MouseWheelListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.MouseWheelListener.mouseWheelMoved:(Ljava/awt/event/MouseWheelEvent;)V
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Component;
0 6 1 e Ljava/awt/event/MouseWheelEvent;
1 6 2 listener Ljava/awt/event/MouseWheelListener;
3 5 3 id I
MethodParameters:
Name Flags
e
boolean postsOldMouseEvents();
descriptor: ()Z
flags: (0x0000)
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 Ljava/awt/Component;
protected void processInputMethodEvent(java.awt.event.InputMethodEvent);
descriptor: (Ljava/awt/event/InputMethodEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 1
invokevirtual java.awt.event.InputMethodEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 1100 - 1101
1100: 4
1101: 6
default: 7
}
4: StackMap locals: java.awt.event.InputMethodListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.InputMethodListener.inputMethodTextChanged:(Ljava/awt/event/InputMethodEvent;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.InputMethodListener.caretPositionChanged:(Ljava/awt/event/InputMethodEvent;)V
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 e Ljava/awt/event/InputMethodEvent;
1 8 2 listener Ljava/awt/event/InputMethodListener;
3 7 3 id I
MethodParameters:
Name Flags
e
protected void processHierarchyEvent(java.awt.event.HierarchyEvent);
descriptor: (Ljava/awt/event/HierarchyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 1
invokevirtual java.awt.event.HierarchyEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 1400 - 1400
1400: 4
default: 5
}
4: StackMap locals: java.awt.event.HierarchyListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.HierarchyListener.hierarchyChanged:(Ljava/awt/event/HierarchyEvent;)V
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Component;
0 6 1 e Ljava/awt/event/HierarchyEvent;
1 6 2 listener Ljava/awt/event/HierarchyListener;
3 5 3 id I
MethodParameters:
Name Flags
e
protected void processHierarchyBoundsEvent(java.awt.event.HierarchyEvent);
descriptor: (Ljava/awt/event/HierarchyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 1
invokevirtual java.awt.event.HierarchyEvent.getID:()I
istore 3
start local 3 3: iload 3
tableswitch { // 1401 - 1402
1401: 4
1402: 6
default: 7
}
4: StackMap locals: java.awt.event.HierarchyBoundsListener int
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.HierarchyBoundsListener.ancestorMoved:(Ljava/awt/event/HierarchyEvent;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.HierarchyBoundsListener.ancestorResized:(Ljava/awt/event/HierarchyEvent;)V
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 e Ljava/awt/event/HierarchyEvent;
1 8 2 listener Ljava/awt/event/HierarchyBoundsListener;
3 7 3 id I
MethodParameters:
Name Flags
e
public boolean handleEvent(java.awt.Event);
descriptor: (Ljava/awt/Event;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield java.awt.Event.id:I
lookupswitch { // 13
401: 7
402: 8
403: 7
404: 8
501: 4
502: 6
503: 3
504: 1
505: 2
506: 5
1001: 9
1004: 10
1005: 11
default: 12
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Component.mouseEnter:(Ljava/awt/Event;II)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Component.mouseExit:(Ljava/awt/Event;II)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Component.mouseMove:(Ljava/awt/Event;II)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Component.mouseDown:(Ljava/awt/Event;II)Z
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Component.mouseDrag:(Ljava/awt/Event;II)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Component.mouseUp:(Ljava/awt/Event;II)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.key:I
invokevirtual java.awt.Component.keyDown:(Ljava/awt/Event;I)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.key:I
invokevirtual java.awt.Component.keyUp:(Ljava/awt/Event;I)Z
ireturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.arg:Ljava/lang/Object;
invokevirtual java.awt.Component.action:(Ljava/awt/Event;Ljava/lang/Object;)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.arg:Ljava/lang/Object;
invokevirtual java.awt.Component.gotFocus:(Ljava/awt/Event;Ljava/lang/Object;)Z
ireturn
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 1
getfield java.awt.Event.arg:Ljava/lang/Object;
invokevirtual java.awt.Component.lostFocus:(Ljava/awt/Event;Ljava/lang/Object;)Z
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
0 13 1 evt Ljava/awt/Event;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
public boolean mouseDown(java.awt.Event, int, int);
descriptor: (Ljava/awt/Event;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 x I
0 1 3 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
x
y
public boolean mouseDrag(java.awt.Event, int, int);
descriptor: (Ljava/awt/Event;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 x I
0 1 3 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
x
y
public boolean mouseUp(java.awt.Event, int, int);
descriptor: (Ljava/awt/Event;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 x I
0 1 3 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
x
y
public boolean mouseMove(java.awt.Event, int, int);
descriptor: (Ljava/awt/Event;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 x I
0 1 3 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
x
y
public boolean mouseEnter(java.awt.Event, int, int);
descriptor: (Ljava/awt/Event;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 x I
0 1 3 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
x
y
public boolean mouseExit(java.awt.Event, int, int);
descriptor: (Ljava/awt/Event;II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 x I
0 1 3 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
x
y
public boolean keyDown(java.awt.Event, int);
descriptor: (Ljava/awt/Event;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 key I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
key
public boolean keyUp(java.awt.Event, int);
descriptor: (Ljava/awt/Event;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 key I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
key
public boolean action(java.awt.Event, java.lang.Object);
descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 what Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
what
public void addNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
instanceof java.awt.peer.LightweightPeer
ifeq 22
3: StackMap locals: java.lang.Object java.awt.peer.ComponentPeer
StackMap stack:
aload 2
ifnonnull 5
4: aload 0
aload 0
invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
aload 0
invokevirtual java.awt.Toolkit.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
dup
astore 2
putfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
5: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 27
6: lconst_0
lstore 3
start local 3 7: aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
ifnonnull 8
aload 0
getfield java.awt.Component.eventMask:J
ldc 16
land
lconst_0
lcmp
ifeq 9
8: StackMap locals: long
StackMap stack:
lload 3
ldc 16
lor
lstore 3
9: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnonnull 11
10: aload 0
getfield java.awt.Component.eventMask:J
ldc 32
land
lconst_0
lcmp
ifeq 12
11: StackMap locals:
StackMap stack:
lload 3
ldc 32
lor
lstore 3
12: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnonnull 14
13: aload 0
getfield java.awt.Component.eventMask:J
ldc 131072
land
lconst_0
lcmp
ifeq 15
14: StackMap locals:
StackMap stack:
lload 3
ldc 131072
lor
lstore 3
15: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
ifnonnull 16
aload 0
getfield java.awt.Component.eventMask:J
ldc 4
land
lconst_0
lcmp
ifeq 17
16: StackMap locals:
StackMap stack:
lload 3
ldc 4
lor
lstore 3
17: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
ifnonnull 18
aload 0
getfield java.awt.Component.eventMask:J
ldc 8
land
lconst_0
lcmp
ifeq 19
18: StackMap locals:
StackMap stack:
lload 3
ldc 8
lor
lstore 3
19: StackMap locals:
StackMap stack:
lload 3
lconst_0
lcmp
ifeq 27
20: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
lload 3
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
end local 3 21: goto 27
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 3
start local 3 23: aload 3
ifnull 27
aload 3
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 27
24: aload 0
invokevirtual java.awt.Component.relocateComponent:()V
25: aload 3
invokevirtual java.awt.Container.isRecursivelyVisibleUpToHeavyweightContainer:()Z
ifne 27
26: aload 2
iconst_0
invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
end local 3 27: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.invalidate:()V
28: aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
ifnull 29
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
goto 30
StackMap locals:
StackMap stack:
29: iconst_0
StackMap locals:
StackMap stack: int
30: istore 3
start local 3 31: iconst_0
istore 4
start local 4 32: goto 36
33: StackMap locals: int int
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.awt.PopupMenu
astore 5
start local 5 34: aload 5
invokevirtual java.awt.PopupMenu.addNotify:()V
end local 5 35: iinc 4 1
StackMap locals:
StackMap stack:
36: iload 4
iload 3
if_icmplt 33
end local 4 37: aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
ifnull 38
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 2
invokevirtual java.awt.dnd.DropTarget.addNotify:(Ljava/awt/peer/ComponentPeer;)V
38: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
putfield java.awt.Component.peerFont:Ljava/awt/Font;
39: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
ifnull 41
aload 0
getfield java.awt.Component.isAddNotifyComplete:Z
ifne 41
40: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
aload 0
invokevirtual java.awt.Container.increaseComponentCount:(Ljava/awt/Component;)V
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.updateZOrder:()V
42: aload 0
getfield java.awt.Component.isAddNotifyComplete:Z
ifne 44
43: aload 0
invokevirtual java.awt.Component.mixOnShowing:()V
44: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield java.awt.Component.isAddNotifyComplete:Z
45: aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 48
46: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 48
47: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 58
48: StackMap locals:
StackMap stack:
new java.awt.event.HierarchyEvent
dup
aload 0
sipush 1400
49: aload 0
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
50: iconst_2
51: aload 0
invokevirtual java.awt.Component.isRecursivelyVisible:()Z
ifeq 53
52: iconst_4
goto 54
53: StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int
StackMap stack: new 48 new 48 java.awt.Component int java.awt.Component java.awt.Container int
iconst_0
54: StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int
StackMap stack: new 48 new 48 java.awt.Component int java.awt.Component java.awt.Container int int
ior
i2l
55: invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
56: astore 4
start local 4 57: aload 0
aload 4
invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 4 end local 3 end local 2 58: StackMap locals:
StackMap stack:
aload 1
monitorexit
59: goto 62
StackMap locals:
StackMap stack: java.lang.Throwable
60: aload 1
monitorexit
61: athrow
62: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Ljava/awt/Component;
2 58 2 peer Ljava/awt/peer/ComponentPeer;
7 21 3 mask J
23 27 3 parent Ljava/awt/Container;
31 58 3 npopups I
32 37 4 i I
34 35 5 popup Ljava/awt/PopupMenu;
57 58 4 e Ljava/awt/event/HierarchyEvent;
Exception table:
from to target type
1 59 60 any
60 61 60 any
public void removeNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
1: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
2: invokevirtual java.awt.KeyboardFocusManager.getPermanentFocusOwner:()Ljava/awt/Component;
aload 0
3: if_acmpne 6
4: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
5: aconst_null
invokevirtual java.awt.KeyboardFocusManager.setGlobalPermanentFocusOwner:(Ljava/awt/Component;)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
7: aload 0
invokevirtual java.awt.Component.isFocusOwner:()Z
ifeq 9
aload 0
invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabledFor:(Ljava/awt/Component;)Z
ifeq 9
8: aload 0
iconst_1
invokevirtual java.awt.Component.transferFocus:(Z)Z
pop
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
ifnull 11
aload 0
getfield java.awt.Component.isAddNotifyComplete:Z
ifeq 11
10: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
aload 0
invokevirtual java.awt.Container.decreaseComponentCount:(Ljava/awt/Component;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
ifnull 12
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 2
start local 2 14: iconst_0
istore 3
start local 3 15: goto 19
16: StackMap locals: int int
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.awt.PopupMenu
astore 4
start local 4 17: aload 4
invokevirtual java.awt.PopupMenu.removeNotify:()V
end local 4 18: iinc 3 1
StackMap locals:
StackMap stack:
19: iload 3
iload 2
if_icmplt 16
end local 3 20: aload 0
getfield java.awt.Component.eventMask:J
ldc 4096
land
lconst_0
lcmp
ifeq 24
21: aload 0
invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
astore 3
start local 3 22: aload 3
ifnull 24
23: aload 3
aload 0
invokevirtual java.awt.im.InputContext.removeNotify:(Ljava/awt/Component;)V
end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 25: aload 3
ifnull 41
26: aload 0
invokevirtual java.awt.Component.isLightweight:()Z
istore 4
start local 4 27: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
instanceof java.awt.Component$FlipBufferStrategy
ifeq 29
28: aload 0
getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
checkcast java.awt.Component$FlipBufferStrategy
invokevirtual java.awt.Component$FlipBufferStrategy.destroyBuffers:()V
29: StackMap locals: java.awt.peer.ComponentPeer int
StackMap stack:
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
ifnull 30
aload 0
getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokevirtual java.awt.dnd.DropTarget.removeNotify:(Ljava/awt/peer/ComponentPeer;)V
30: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.visible:Z
ifeq 32
31: aload 3
iconst_0
invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
32: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
33: aload 0
aconst_null
putfield java.awt.Component.peerFont:Ljava/awt/Font;
34: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
aload 0
iconst_0
invokevirtual java.awt.EventQueue.removeSourceEvents:(Ljava/lang/Object;Z)V
35: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
36: aload 0
invokevirtual java.awt.KeyboardFocusManager.discardKeyEvents:(Ljava/awt/Component;)V
37: aload 3
invokeinterface java.awt.peer.ComponentPeer.dispose:()V
38: aload 0
iload 4
invokevirtual java.awt.Component.mixOnHiding:(Z)V
39: aload 0
iconst_0
putfield java.awt.Component.isAddNotifyComplete:Z
40: aload 0
aconst_null
putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
end local 4 41: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
ifnonnull 44
42: aload 0
getfield java.awt.Component.eventMask:J
ldc 32768
land
lconst_0
lcmp
ifne 44
43: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 54
44: StackMap locals:
StackMap stack:
new java.awt.event.HierarchyEvent
dup
aload 0
sipush 1400
45: aload 0
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
46: iconst_2
47: aload 0
invokevirtual java.awt.Component.isRecursivelyVisible:()Z
ifeq 49
48: iconst_4
goto 50
49: StackMap locals: java.awt.Component java.lang.Object int java.awt.peer.ComponentPeer
StackMap stack: new 44 new 44 java.awt.Component int java.awt.Component java.awt.Container int
iconst_0
50: StackMap locals: java.awt.Component java.lang.Object int java.awt.peer.ComponentPeer
StackMap stack: new 44 new 44 java.awt.Component int java.awt.Component java.awt.Container int int
ior
i2l
51: invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
52: astore 4
start local 4 53: aload 0
aload 4
invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 4 end local 3 end local 2 54: StackMap locals:
StackMap stack:
aload 1
monitorexit
55: goto 58
StackMap locals:
StackMap stack: java.lang.Throwable
56: aload 1
monitorexit
57: athrow
58: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Ljava/awt/Component;
14 54 2 npopups I
15 20 3 i I
17 18 4 popup Ljava/awt/PopupMenu;
22 24 3 inputContext Ljava/awt/im/InputContext;
25 54 3 p Ljava/awt/peer/ComponentPeer;
27 41 4 isLightweight Z
53 54 4 e Ljava/awt/event/HierarchyEvent;
Exception table:
from to target type
7 55 56 any
56 57 56 any
public boolean gotFocus(java.awt.Event, java.lang.Object);
descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 what Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
what
public boolean lostFocus(java.awt.Event, java.lang.Object);
descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 evt Ljava/awt/Event;
0 1 2 what Ljava/lang/Object;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
evt
what
public boolean isFocusTraversable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.isFocusTraversableOverridden:I
ifne 2
1: aload 0
iconst_1
putfield java.awt.Component.isFocusTraversableOverridden:I
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.focusable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isFocusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isFocusTraversable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void setFocusable(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 3
monitorenter
1: aload 0
getfield java.awt.Component.focusable:Z
istore 2
start local 2 2: aload 0
iload 1
putfield java.awt.Component.focusable:Z
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Component int top java.awt.Component
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Component int int
StackMap stack:
aload 0
iconst_2
putfield java.awt.Component.isFocusTraversableOverridden:I
8: aload 0
ldc "focusable"
iload 2
iload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;ZZ)V
9: iload 2
ifeq 13
iload 1
ifne 13
10: aload 0
invokevirtual java.awt.Component.isFocusOwner:()Z
ifeq 12
invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
ifeq 12
11: aload 0
iconst_1
invokevirtual java.awt.Component.transferFocus:(Z)Z
pop
12: StackMap locals:
StackMap stack:
aload 0
invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
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 Ljava/awt/Component;
0 14 1 focusable Z
2 5 2 oldFocusable Z
7 14 2 oldFocusable Z
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
focusable
final boolean isFocusTraversableOverridden();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.isFocusTraversableOverridden:I
iconst_1
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public void setFocusTraversalKeys(int, java.util.Set<? extends java.awt.AWTKeyStroke>);
descriptor: (ILjava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iflt 1
iload 1
iconst_3
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "invalid focus traversal key identifier"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual java.awt.Component.setFocusTraversalKeys_NoIDCheck:(ILjava/util/Set;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 id I
0 4 2 keystrokes Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>;
Signature: (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V
MethodParameters:
Name Flags
id
keystrokes
public java.util.Set<java.awt.AWTKeyStroke> getFocusTraversalKeys(int);
descriptor: (I)Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
iconst_3
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "invalid focus traversal key identifier"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual java.awt.Component.getFocusTraversalKeys_NoIDCheck:(I)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
0 3 1 id I
Signature: (I)Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
MethodParameters:
Name Flags
id
final void setFocusTraversalKeys_NoIDCheck(int, java.util.Set<? extends java.awt.AWTKeyStroke>);
descriptor: (ILjava/util/Set;)V
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dup
astore 4
monitorenter
1: aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
ifnonnull 3
2: aload 0
invokevirtual java.awt.Component.initializeFocusTraversalKeys:()V
3: StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
StackMap stack:
aload 2
ifnull 19
4: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 18
StackMap locals: java.awt.Component int java.util.Set top java.awt.Component top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.AWTKeyStroke
astore 5
start local 5 6: aload 5
ifnonnull 8
7: new java.lang.IllegalArgumentException
dup
ldc "cannot set null focus traversal key"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals: java.awt.Component int java.util.Set top java.awt.Component java.awt.AWTKeyStroke java.util.Iterator
StackMap stack:
aload 5
invokevirtual java.awt.AWTKeyStroke.getKeyChar:()C
ldc 65535
if_icmpeq 10
9: new java.lang.IllegalArgumentException
dup
ldc "focus traversal keys cannot map to KEY_TYPED events"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 11: goto 17
12: StackMap locals: int
StackMap stack:
iload 7
iload 1
if_icmpne 14
13: goto 16
14: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual java.awt.Component.getFocusTraversalKeys_NoIDCheck:(I)Ljava/util/Set;
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 16
15: new java.lang.IllegalArgumentException
dup
ldc "focus traversal keys must be unique for a Component"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
arraylength
if_icmplt 12
end local 7 end local 5 18: StackMap locals: java.awt.Component int java.util.Set top java.awt.Component top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
19: StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
StackMap stack:
aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
iload 1
aaload
astore 3
start local 3 20: aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
iload 1
aload 2
ifnull 22
21: new java.util.HashSet
dup
aload 2
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
goto 23
22: StackMap locals: java.awt.Component int java.util.Set java.util.Set java.awt.Component
StackMap stack: java.util.Set[] int
aconst_null
23: StackMap locals: java.awt.Component int java.util.Set java.util.Set java.awt.Component
StackMap stack: java.util.Set[] int java.util.Set
aastore
24: aload 4
monitorexit
25: goto 28
end local 3 StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
StackMap stack: java.lang.Throwable
26: aload 4
monitorexit
27: athrow
start local 3 28: StackMap locals: java.awt.Component int java.util.Set java.util.Set
StackMap stack:
aload 0
getstatic java.awt.Component.focusTraversalKeyPropertyNames:[Ljava/lang/String;
iload 1
aaload
aload 3
29: aload 2
30: invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
31: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljava/awt/Component;
0 32 1 id I
0 32 2 keystrokes Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>;
20 26 3 oldKeys Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
28 32 3 oldKeys Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
6 18 5 keystroke Ljava/awt/AWTKeyStroke;
11 18 7 i I
Exception table:
from to target type
1 25 26 any
26 27 26 any
Signature: (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V
MethodParameters:
Name Flags
id
keystrokes
final java.util.Set<java.awt.AWTKeyStroke> getFocusTraversalKeys_NoIDCheck(int);
descriptor: (I)Ljava/util/Set;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
ifnull 2
1: aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
iload 1
aaload
goto 3
2: StackMap locals:
StackMap stack:
aconst_null
3: StackMap locals:
StackMap stack: java.util.Set
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
areturn
6: StackMap locals: java.util.Set
StackMap stack:
aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 3
start local 3 7: aload 3
ifnull 9
8: aload 3
iload 1
invokevirtual java.awt.Container.getFocusTraversalKeys:(I)Ljava/util/Set;
areturn
9: StackMap locals: java.awt.Container
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
10: iload 1
invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalKeys:(I)Ljava/util/Set;
11: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
0 12 1 id I
4 12 2 keystrokes Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
7 12 3 parent Ljava/awt/Container;
Signature: (I)Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
MethodParameters:
Name Flags
id
public boolean areFocusTraversalKeysSet(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
iconst_3
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "invalid focus traversal key identifier"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
ifnull 3
aload 0
getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
iload 1
aaload
ifnull 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 id I
MethodParameters:
Name Flags
id
public void setFocusTraversalKeysEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dup
astore 3
monitorenter
1: aload 0
getfield java.awt.Component.focusTraversalKeysEnabled:Z
istore 2
start local 2 2: aload 0
iload 1
putfield java.awt.Component.focusTraversalKeysEnabled:Z
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Component int top java.awt.Component
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Component int int
StackMap stack:
aload 0
ldc "focusTraversalKeysEnabled"
8: iload 2
9: iload 1
10: invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;ZZ)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
0 12 1 focusTraversalKeysEnabled Z
2 5 2 oldFocusTraversalKeysEnabled Z
7 12 2 oldFocusTraversalKeysEnabled Z
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
focusTraversalKeysEnabled
public boolean getFocusTraversalKeysEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.focusTraversalKeysEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void requestFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_1
invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
boolean requestFocus(sun.awt.CausedFocusEvent$Cause);
descriptor: (Lsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iconst_1
aload 1
invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
cause
protected boolean requestFocus(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 temporary Z
MethodParameters:
Name Flags
temporary
boolean requestFocus(boolean, sun.awt.CausedFocusEvent$Cause);
descriptor: (ZLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_1
aload 2
invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 temporary Z
0 1 2 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
temporary
cause
public boolean requestFocusInWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
boolean requestFocusInWindow(sun.awt.CausedFocusEvent$Cause);
descriptor: (Lsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iconst_0
aload 1
invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
cause
protected boolean requestFocusInWindow(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 temporary Z
MethodParameters:
Name Flags
temporary
boolean requestFocusInWindow(boolean, sun.awt.CausedFocusEvent$Cause);
descriptor: (ZLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_0
aload 2
invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 temporary Z
0 1 2 cause Lsun/awt/CausedFocusEvent$Cause;
MethodParameters:
Name Flags
temporary
cause
final boolean requestFocusHelper(boolean, boolean);
descriptor: (ZZ)Z
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
getstatic sun.awt.CausedFocusEvent$Cause.UNKNOWN:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
0 1 1 temporary Z
0 1 2 focusedWindowChangeAllowed Z
MethodParameters:
Name Flags
temporary
focusedWindowChangeAllowed
final boolean requestFocusHelper(boolean, boolean, sun.awt.CausedFocusEvent$Cause);
descriptor: (ZZLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0010) ACC_FINAL
Code:
stack=7, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic java.awt.EventQueue.getCurrentEvent:()Ljava/awt/AWTEvent;
astore 4
start local 4 1: aload 4
instanceof java.awt.event.MouseEvent
ifeq 7
2: aload 4
invokestatic sun.awt.SunToolkit.isSystemGenerated:(Ljava/awt/AWTEvent;)Z
ifeq 7
3: aload 4
checkcast java.awt.event.MouseEvent
invokevirtual java.awt.event.MouseEvent.getComponent:()Ljava/awt/Component;
astore 5
start local 5 4: aload 5
ifnull 5
aload 5
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
aload 0
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
if_acmpne 7
5: StackMap locals: java.awt.AWTEvent java.awt.Component
StackMap stack:
getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "requesting focus by mouse event \"in window\""
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
6: iconst_0
istore 2
end local 5 7: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
aload 3
invokevirtual java.awt.Component.isRequestFocusAccepted:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
ifne 11
8: getstatic java.awt.Component.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 10
9: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "requestFocus is not accepted"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Component;)V
12: aload 0
astore 5
start local 5 13: goto 19
14: StackMap locals: java.awt.Component
StackMap stack:
aload 5
invokevirtual java.awt.Component.isVisible:()Z
ifne 18
15: getstatic java.awt.Component.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 17
16: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "component is recurively invisible"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 5
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 5
19: StackMap locals:
StackMap stack:
aload 5
ifnull 20
aload 5
instanceof java.awt.Window
ifeq 14
20: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 6
start local 6 21: aload 6
instanceof java.awt.peer.LightweightPeer
ifeq 23
22: aload 0
invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
goto 24
StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
23: aload 0
24: StackMap locals:
StackMap stack: java.awt.Component
astore 7
start local 7 25: aload 7
ifnull 26
aload 7
invokevirtual java.awt.Component.isVisible:()Z
ifne 29
26: StackMap locals: java.awt.Component
StackMap stack:
getstatic java.awt.Component.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 28
27: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "Component is not a part of visible hierarchy"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
28: StackMap locals:
StackMap stack:
iconst_0
ireturn
29: StackMap locals:
StackMap stack:
aload 7
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 6
30: aload 6
ifnonnull 34
31: getstatic java.awt.Component.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 33
32: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "Peer is null"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
iconst_0
ireturn
34: StackMap locals:
StackMap stack:
lconst_0
lstore 8
start local 8 35: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ifeq 38
36: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
invokevirtual java.awt.EventQueue.getMostRecentKeyEventTime:()J
lstore 8
37: goto 39
38: StackMap locals: long
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 8
39: StackMap locals:
StackMap stack:
aload 6
40: aload 0
iload 1
iload 2
lload 8
aload 3
41: invokeinterface java.awt.peer.ComponentPeer.requestFocus:(Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
istore 10
start local 10 42: iload 10
ifne 49
43: aload 0
getfield java.awt.Component.appContext:Lsun/awt/AppContext;
44: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:(Lsun/awt/AppContext;)Ljava/awt/KeyboardFocusManager;
45: lload 8
aload 0
invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
46: getstatic java.awt.Component.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 51
47: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "Peer request failed"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
48: goto 51
49: StackMap locals: int
StackMap stack:
getstatic java.awt.Component.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 51
50: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Pass for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
51: StackMap locals:
StackMap stack:
iload 10
ireturn
end local 10 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 52 0 this Ljava/awt/Component;
0 52 1 temporary Z
0 52 2 focusedWindowChangeAllowed Z
0 52 3 cause Lsun/awt/CausedFocusEvent$Cause;
1 52 4 currentEvent Ljava/awt/AWTEvent;
4 7 5 source Ljava/awt/Component;
13 52 5 window Ljava/awt/Component;
21 52 6 peer Ljava/awt/peer/ComponentPeer;
25 52 7 heavyweight Ljava/awt/Component;
35 52 8 time J
42 52 10 success Z
MethodParameters:
Name Flags
temporary
focusedWindowChangeAllowed
cause
private boolean isRequestFocusAccepted(boolean, boolean, sun.awt.CausedFocusEvent$Cause);
descriptor: (ZZLsun/awt/CausedFocusEvent$Cause;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.awt.Component.isFocusable:()Z
ifeq 1
aload 0
invokevirtual java.awt.Component.isVisible:()Z
ifne 4
1: StackMap locals:
StackMap stack:
getstatic java.awt.Component.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 3
2: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "Not focusable or not visible"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 4
start local 4 5: aload 4
ifnonnull 9
6: getstatic java.awt.Component.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 8
7: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "peer is null"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
8: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
astore 5
start local 5 10: aload 5
ifnull 11
aload 5
invokevirtual java.awt.Window.isFocusableWindow:()Z
ifne 14
11: StackMap locals: java.awt.Window
StackMap stack:
getstatic java.awt.Component.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 13
12: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "Component doesn't have toplevel"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
iconst_0
ireturn
14: StackMap locals:
StackMap stack:
aload 5
invokestatic java.awt.KeyboardFocusManager.getMostRecentFocusOwner:(Ljava/awt/Window;)Ljava/awt/Component;
astore 6
start local 6 15: aload 6
ifnonnull 19
16: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
astore 6
17: aload 6
ifnull 19
aload 6
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
aload 5
if_acmpeq 19
18: aconst_null
astore 6
19: StackMap locals: java.awt.Component
StackMap stack:
aload 6
aload 0
if_acmpeq 20
aload 6
ifnonnull 23
20: StackMap locals:
StackMap stack:
getstatic java.awt.Component.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 22
21: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "focus owner is null or this"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
iconst_1
ireturn
23: StackMap locals:
StackMap stack:
getstatic sun.awt.CausedFocusEvent$Cause.ACTIVATION:Lsun/awt/CausedFocusEvent$Cause;
aload 3
if_acmpne 27
24: getstatic java.awt.Component.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 26
25: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "cause is activation"
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
27: StackMap locals:
StackMap stack:
getstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
aload 6
28: aload 0
29: iload 1
30: iload 2
31: aload 3
32: invokeinterface sun.awt.RequestFocusController.acceptRequestFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZLsun/awt/CausedFocusEvent$Cause;)Z
istore 7
start local 7 33: getstatic java.awt.Component.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 35
34: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "RequestFocusController returns {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 7
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
35: StackMap locals: int
StackMap stack:
iload 7
ireturn
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 36 0 this Ljava/awt/Component;
0 36 1 temporary Z
0 36 2 focusedWindowChangeAllowed Z
0 36 3 cause Lsun/awt/CausedFocusEvent$Cause;
5 36 4 peer Ljava/awt/peer/ComponentPeer;
10 36 5 window Ljava/awt/Window;
15 36 6 focusOwner Ljava/awt/Component;
33 36 7 ret Z
MethodParameters:
Name Flags
temporary
focusedWindowChangeAllowed
cause
static synchronized void setRequestFocusController(sun.awt.RequestFocusController);
descriptor: (Lsun/awt/RequestFocusController;)V
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 3
1: new java.awt.Component$DummyRequestFocusController
dup
invokespecial java.awt.Component$DummyRequestFocusController.<init>:()V
putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 requestController Lsun/awt/RequestFocusController;
MethodParameters:
Name Flags
requestController
public java.awt.Container getFocusCycleRootAncestor();
descriptor: ()Ljava/awt/Container;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
getfield java.awt.Container.parent:Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
invokevirtual java.awt.Container.isFocusCycleRoot:()Z
ifeq 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 Ljava/awt/Component;
1 5 1 rootAncestor Ljava/awt/Container;
public boolean isFocusCycleRoot(java.awt.Container);
descriptor: (Ljava/awt/Container;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 2
start local 2 1: aload 2
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals: java.awt.Container
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
0 3 1 container Ljava/awt/Container;
1 3 2 rootAncestor Ljava/awt/Container;
MethodParameters:
Name Flags
container
java.awt.Container getTraversalRoot();
descriptor: ()Ljava/awt/Container;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void transferFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.nextFocus:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public void nextFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual java.awt.Component.transferFocus:(Z)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
boolean transferFocus(boolean);
descriptor: (Z)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "clearOnFailure = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getNextFocusCandidate:()Ljava/awt/Component;
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 2
ifnull 6
aload 2
invokevirtual java.awt.Component.isFocusOwner:()Z
ifne 6
aload 2
aload 0
if_acmpeq 6
5: aload 2
getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_FORWARD:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual java.awt.Component.requestFocusInWindow:(Lsun/awt/CausedFocusEvent$Cause;)Z
istore 3
6: StackMap locals: java.awt.Component int
StackMap stack:
iload 1
ifeq 10
iload 3
ifne 10
7: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 9
8: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "clear global focus owner"
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwnerPriv:()V
10: StackMap locals:
StackMap stack:
getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 12
11: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "returning result: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
0 13 1 clearOnFailure Z
3 13 2 toFocus Ljava/awt/Component;
4 13 3 res Z
MethodParameters:
Name Flags
clearOnFailure
final java.awt.Component getNextFocusCandidate();
descriptor: ()Ljava/awt/Component;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
astore 1
start local 1 1: aload 0
astore 2
start local 2 2: goto 5
3: StackMap locals: java.awt.Container java.awt.Component
StackMap stack:
aload 1
astore 2
4: aload 2
invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnull 7
6: aload 1
invokevirtual java.awt.Container.isShowing:()Z
ifeq 3
aload 1
invokevirtual java.awt.Container.canBeFocusOwner:()Z
ifeq 3
7: StackMap locals:
StackMap stack:
getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 9
8: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "comp = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", root = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 10: aload 1
ifnull 24
11: aload 1
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 4
start local 4 12: aload 4
aload 1
aload 2
invokevirtual java.awt.FocusTraversalPolicy.getComponentAfter:(Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component;
astore 5
start local 5 13: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 15
14: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "component after is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
15: StackMap locals: java.awt.Component java.awt.FocusTraversalPolicy java.awt.Component
StackMap stack:
aload 5
ifnonnull 19
16: aload 4
aload 1
invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
astore 5
17: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 19
18: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "default component is "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
19: StackMap locals:
StackMap stack:
aload 5
ifnonnull 23
20: aload 0
invokestatic sun.awt.EmbeddedFrame.getAppletIfAncestorOf:(Ljava/awt/Component;)Ljava/applet/Applet;
astore 6
start local 6 21: aload 6
ifnull 23
22: aload 6
astore 5
end local 6 23: StackMap locals:
StackMap stack:
aload 5
astore 3
end local 5 end local 4 24: StackMap locals:
StackMap stack:
getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 26
25: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "Focus transfer candidate: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/awt/Component;
1 27 1 rootAncestor Ljava/awt/Container;
2 27 2 comp Ljava/awt/Component;
10 27 3 candidate Ljava/awt/Component;
12 24 4 policy Ljava/awt/FocusTraversalPolicy;
13 24 5 toFocus Ljava/awt/Component;
21 23 6 applet Ljava/applet/Applet;
public void transferFocusBackward();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual java.awt.Component.transferFocusBackward:(Z)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
boolean transferFocusBackward(boolean);
descriptor: (Z)Z
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
astore 2
start local 2 1: aload 0
astore 3
start local 3 2: goto 5
3: StackMap locals: java.awt.Container java.awt.Component
StackMap stack:
aload 2
astore 3
4: aload 3
invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnull 7
6: aload 2
invokevirtual java.awt.Container.isShowing:()Z
ifeq 3
aload 2
invokevirtual java.awt.Container.canBeFocusOwner:()Z
ifeq 3
7: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 8: aload 2
ifnull 15
9: aload 2
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 5
start local 5 10: aload 5
aload 2
aload 3
invokevirtual java.awt.FocusTraversalPolicy.getComponentBefore:(Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component;
astore 6
start local 6 11: aload 6
ifnonnull 13
12: aload 5
aload 2
invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
astore 6
13: StackMap locals: int java.awt.FocusTraversalPolicy java.awt.Component
StackMap stack:
aload 6
ifnull 15
14: aload 6
getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_BACKWARD:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual java.awt.Component.requestFocusInWindow:(Lsun/awt/CausedFocusEvent$Cause;)Z
istore 4
end local 6 end local 5 15: StackMap locals:
StackMap stack:
iload 1
ifeq 19
iload 4
ifne 19
16: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 18
17: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
ldc "clear global focus owner"
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwnerPriv:()V
19: StackMap locals:
StackMap stack:
getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 21
20: getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "returning result: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Component;
0 22 1 clearOnFailure Z
1 22 2 rootAncestor Ljava/awt/Container;
2 22 3 comp Ljava/awt/Component;
8 22 4 res Z
10 15 5 policy Ljava/awt/FocusTraversalPolicy;
11 15 6 toFocus Ljava/awt/Component;
MethodParameters:
Name Flags
clearOnFailure
public void transferFocusUpCycle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 6
aload 1
invokevirtual java.awt.Container.isShowing:()Z
ifeq 2
4: aload 1
invokevirtual java.awt.Container.isFocusable:()Z
ifeq 2
5: aload 1
invokevirtual java.awt.Container.isEnabled:()Z
ifeq 2
6: StackMap locals:
StackMap stack:
aload 1
ifnull 17
7: aload 1
invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
8: astore 2
start local 2 9: aload 2
ifnull 11
10: aload 2
goto 12
StackMap locals: java.awt.Container
StackMap stack:
11: aload 1
12: StackMap locals:
StackMap stack: java.awt.Container
astore 3
start local 3 13: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
14: aload 3
invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
15: aload 1
getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_UP:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual java.awt.Container.requestFocus:(Lsun/awt/CausedFocusEvent$Cause;)Z
pop
end local 3 end local 2 16: goto 26
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
astore 2
start local 2 18: aload 2
ifnull 26
19: aload 2
invokevirtual java.awt.Window.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
20: aload 2
invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
21: astore 3
start local 3 22: aload 3
ifnull 26
23: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
24: aload 2
invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
25: aload 3
getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_UP:Lsun/awt/CausedFocusEvent$Cause;
invokevirtual java.awt.Component.requestFocus:(Lsun/awt/CausedFocusEvent$Cause;)Z
pop
end local 3 end local 2 26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/awt/Component;
1 27 1 rootAncestor Ljava/awt/Container;
9 16 2 rootAncestorRootAncestor Ljava/awt/Container;
13 16 3 fcr Ljava/awt/Container;
18 26 2 window Ljava/awt/Window;
22 26 3 toFocus Ljava/awt/Component;
public boolean hasFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
1: invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
aload 0
2: if_acmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
public boolean isFocusOwner();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.hasFocus:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
void setAutoFocusTransferOnDisposal(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield java.awt.Component.autoFocusTransferOnDisposal:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 value Z
MethodParameters:
Name Flags
value
boolean isAutoFocusTransferOnDisposal();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.autoFocusTransferOnDisposal:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void (java.awt.PopupMenu);
descriptor: (Ljava/awt/PopupMenu;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
getfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
ifnull 3
2: aload 1
getfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
aload 1
invokeinterface java.awt.MenuContainer.remove:(Ljava/awt/MenuComponent;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
ifnonnull 5
4: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield java.awt.Component.popups:Ljava/util/Vector;
5: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
6: aload 1
aload 0
putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
7: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnull 10
8: aload 1
getfield java.awt.PopupMenu.peer:Ljava/awt/peer/MenuComponentPeer;
ifnonnull 10
9: aload 1
invokevirtual java.awt.PopupMenu.addNotify:()V
10: StackMap locals:
StackMap stack:
aload 2
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 2
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Component;
0 15 1 popup Ljava/awt/PopupMenu;
Exception table:
from to target type
1 11 12 any
12 13 12 any
MethodParameters:
Name Flags
popup
public void (java.awt.MenuComponent);
descriptor: (Ljava/awt/MenuComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
ifnonnull 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
aload 1
invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
istore 3
start local 3 5: iload 3
iflt 13
6: aload 1
checkcast java.awt.PopupMenu
astore 4
start local 4 7: aload 4
getfield java.awt.PopupMenu.peer:Ljava/awt/peer/MenuComponentPeer;
ifnull 9
8: aload 4
invokevirtual java.awt.PopupMenu.removeNotify:()V
9: StackMap locals: int java.awt.PopupMenu
StackMap stack:
aload 4
aconst_null
putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
10: aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
iload 3
invokevirtual java.util.Vector.removeElementAt:(I)V
11: aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
ifne 13
12: aload 0
aconst_null
putfield java.awt.Component.popups:Ljava/util/Vector;
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 2
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 2
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Component;
0 18 1 popup Ljava/awt/MenuComponent;
5 13 3 index I
7 13 4 pmenu Ljava/awt/PopupMenu;
Exception table:
from to target type
1 3 15 any
4 14 15 any
15 16 15 any
MethodParameters:
Name Flags
popup
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual java.awt.Component.isValid:()Z
ifeq 2
ldc ""
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: ldc ",invalid"
StackMap locals:
StackMap stack: java.lang.String
3: astore 2
start local 2 4: aload 0
getfield java.awt.Component.visible:Z
ifeq 5
ldc ""
goto 6
StackMap locals: java.lang.String
StackMap stack:
5: ldc ",hidden"
StackMap locals:
StackMap stack: java.lang.String
6: astore 3
start local 3 7: aload 0
getfield java.awt.Component.enabled:Z
ifeq 8
ldc ""
goto 9
StackMap locals: java.lang.String
StackMap stack:
8: ldc ",disabled"
StackMap locals:
StackMap stack: java.lang.String
9: astore 4
start local 4 10: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Component.x:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Component.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Component.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 120
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Component.height:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
11: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
1 13 1 thisName Ljava/lang/String;
4 13 2 invalid Ljava/lang/String;
7 13 3 hidden Ljava/lang/String;
10 13 4 disabled Ljava/lang/String;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 91
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.awt.Component.paramString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 93
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void list();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
iconst_0
invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
public void list(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 out Ljava/io/PrintStream;
MethodParameters:
Name Flags
out
public void list(java.io.PrintStream, int);
descriptor: (Ljava/io/PrintStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 1
ldc " "
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 2
if_icmplt 2
end local 3 5: aload 1
aload 0
invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 out Ljava/io/PrintStream;
0 7 2 indent I
1 5 3 i I
MethodParameters:
Name Flags
out
indent
public void list(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual java.awt.Component.list:(Ljava/io/PrintWriter;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
0 2 1 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
public void list(java.io.PrintWriter, int);
descriptor: (Ljava/io/PrintWriter;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 1
ldc " "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 2
if_icmplt 2
end local 3 5: aload 1
aload 0
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Component;
0 7 1 out Ljava/io/PrintWriter;
0 7 2 indent I
1 5 3 i I
MethodParameters:
Name Flags
out
indent
final java.awt.Container getNativeContainer();
descriptor: ()Ljava/awt/Container;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 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 Ljava/awt/Component;
1 5 1 p Ljava/awt/Container;
public void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnonnull 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnonnull 6
5: aload 0
new java.beans.PropertyChangeSupport
dup
aload 0
invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
putfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
aload 1
invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
7: aload 2
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 2
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
0 12 1 listener Ljava/beans/PropertyChangeListener;
Exception table:
from to target type
1 3 9 any
4 8 9 any
9 10 9 any
MethodParameters:
Name Flags
listener
public void removePropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
ifnull 2
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnonnull 4
2: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
aload 1
invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
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:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 listener Ljava/beans/PropertyChangeListener;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
listener
public java.beans.PropertyChangeListener[] getPropertyChangeListeners();
descriptor: ()[Ljava/beans/PropertyChangeListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnonnull 4
2: iconst_0
anewarray java.beans.PropertyChangeListener
aload 1
monitorexit
3: areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
aload 1
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
7: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 2
ifnonnull 4
2: aload 3
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnonnull 6
5: aload 0
new java.beans.PropertyChangeSupport
dup
aload 0
invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
putfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
aload 1
aload 2
invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
7: aload 3
monitorexit
8: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
9: aload 3
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
0 12 1 propertyName Ljava/lang/String;
0 12 2 listener Ljava/beans/PropertyChangeListener;
Exception table:
from to target type
1 3 9 any
4 8 9 any
9 10 9 any
MethodParameters:
Name Flags
propertyName
listener
public void removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 2
ifnull 2
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnonnull 4
2: StackMap locals: java.lang.Object
StackMap stack:
aload 3
monitorexit
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
aload 1
aload 2
invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
5: aload 3
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Component;
0 10 1 propertyName Ljava/lang/String;
0 10 2 listener Ljava/beans/PropertyChangeListener;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
MethodParameters:
Name Flags
propertyName
listener
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnonnull 4
2: iconst_0
anewarray java.beans.PropertyChangeListener
aload 2
monitorexit
3: areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
aload 1
invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
aload 2
monitorexit
5: areturn
6: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
0 8 1 propertyName Ljava/lang/String;
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
MethodParameters:
Name Flags
propertyName
protected void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
1: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
astore 4
start local 4 2: aload 5
monitorexit
3: goto 6
end local 4 StackMap locals: java.awt.Component java.lang.String java.lang.Object java.lang.Object top java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 5
monitorexit
5: athrow
start local 4 6: StackMap locals: java.awt.Component java.lang.String java.lang.Object java.lang.Object java.beans.PropertyChangeSupport
StackMap stack:
aload 4
ifnull 8
7: aload 2
ifnull 9
aload 3
ifnull 9
aload 2
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 9
8: StackMap locals:
StackMap stack:
return
9: StackMap locals:
StackMap stack:
aload 4
aload 1
aload 2
aload 3
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Component;
0 11 1 propertyName Ljava/lang/String;
0 11 2 oldValue Ljava/lang/Object;
0 11 3 newValue Ljava/lang/Object;
2 4 4 changeSupport Ljava/beans/PropertyChangeSupport;
6 11 4 changeSupport Ljava/beans/PropertyChangeSupport;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
propertyName
oldValue
newValue
protected void firePropertyChange(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
astore 4
start local 4 1: aload 4
ifnull 2
iload 2
iload 3
if_icmpne 3
2: StackMap locals: java.beans.PropertyChangeSupport
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 4
aload 1
iload 2
iload 3
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 propertyName Ljava/lang/String;
0 5 2 oldValue Z
0 5 3 newValue Z
1 5 4 changeSupport Ljava/beans/PropertyChangeSupport;
MethodParameters:
Name Flags
propertyName
oldValue
newValue
protected void firePropertyChange(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
astore 4
start local 4 1: aload 4
ifnull 2
iload 2
iload 3
if_icmpne 3
2: StackMap locals: java.beans.PropertyChangeSupport
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 4
aload 1
iload 2
iload 3
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;II)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 propertyName Ljava/lang/String;
0 5 2 oldValue I
0 5 3 newValue I
1 5 4 changeSupport Ljava/beans/PropertyChangeSupport;
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, byte, byte);
descriptor: (Ljava/lang/String;BB)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnull 1
iload 2
iload 3
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
iload 3
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)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 Ljava/awt/Component;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue B
0 4 3 newValue B
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, char, char);
descriptor: (Ljava/lang/String;CC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnull 1
iload 2
iload 3
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new java.lang.Character
dup
iload 2
invokespecial java.lang.Character.<init>:(C)V
new java.lang.Character
dup
iload 3
invokespecial java.lang.Character.<init>:(C)V
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)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 Ljava/awt/Component;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue C
0 4 3 newValue C
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, short, short);
descriptor: (Ljava/lang/String;SS)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnull 1
iload 2
iload 3
if_icmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
iload 3
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)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 Ljava/awt/Component;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue S
0 4 3 newValue S
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, long, long);
descriptor: (Ljava/lang/String;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnull 1
lload 2
lload 4
lcmp
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue J
0 4 4 newValue J
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, float, float);
descriptor: (Ljava/lang/String;FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnull 1
fload 2
fload 3
fcmpl
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
fload 2
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
fload 3
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)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 Ljava/awt/Component;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue F
0 4 3 newValue F
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, double, double);
descriptor: (Ljava/lang/String;DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
ifnull 1
dload 2
dload 4
dcmpl
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
dload 4
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue D
0 4 4 newValue D
MethodParameters:
Name Flags
propertyName
oldValue
newValue
private void doSwingSerialization();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=1
start local 0 0: ldc "javax.swing"
invokestatic java.lang.Package.getPackage:(Ljava/lang/String;)Ljava/lang/Package;
astore 1
start local 1 1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 2: goto 21
3: StackMap locals: java.lang.Package java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
aload 1
if_acmpne 20
4: aload 2
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
ifnonnull 20
5: aload 2
astore 3
start local 3 6: new java.awt.Component$4
dup
aload 0
aload 3
invokespecial java.awt.Component$4.<init>:(Ljava/awt/Component;Ljava/lang/Class;)V
7: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method[]
astore 4
start local 4 8: aload 4
arraylength
iconst_1
isub
istore 5
start local 5 9: goto 19
10: StackMap locals: java.lang.Class java.lang.reflect.Method[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 11: aload 6
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
ldc "compWriteObjectNotify"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
12: new java.awt.Component$5
dup
aload 0
aload 6
invokespecial java.awt.Component$5.<init>:(Ljava/awt/Component;Ljava/lang/reflect/Method;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
13: aload 6
aload 0
aconst_null
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
14: goto 17
StackMap locals: java.awt.Component java.lang.Package java.lang.Class java.lang.Class java.lang.reflect.Method[] int java.lang.reflect.Method
StackMap stack: java.lang.IllegalAccessException
15: pop
goto 17
16: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
pop
17: StackMap locals:
StackMap stack:
return
end local 6 18: StackMap locals:
StackMap stack:
iinc 5 -1
19: StackMap locals:
StackMap stack:
iload 5
ifge 10
end local 5 end local 4 end local 3 20: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
21: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
end local 2 22: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Component;
1 23 1 swingPackage Ljava/lang/Package;
2 22 2 klass Ljava/lang/Class<*>;
6 20 3 swingClass Ljava/lang/Class<*>;
8 20 4 methods [Ljava/lang/reflect/Method;
9 20 5 counter I
11 18 6 method Ljava/lang/reflect/Method;
Exception table:
from to target type
13 14 15 Class java.lang.IllegalAccessException
13 14 16 Class java.lang.reflect.InvocationTargetException
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.doSwingSerialization:()V
1: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
2: aload 1
ldc "componentL"
aload 0
getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
3: aload 1
ldc "focusL"
aload 0
getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
4: aload 1
ldc "keyL"
aload 0
getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
5: aload 1
ldc "mouseL"
aload 0
getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
6: aload 1
ldc "mouseMotionL"
aload 0
getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
7: aload 1
ldc "inputMethodL"
aload 0
getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
8: aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
9: aload 1
aload 0
getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
10: aload 1
ldc "hierarchyL"
aload 0
getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
11: aload 1
ldc "hierarchyBoundsL"
12: aload 0
getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
13: invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
14: aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
15: aload 1
ldc "mouseWheelL"
aload 0
getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
16: aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Component;
0 18 1 s Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield java.awt.Component.objectLock:Ljava/lang/Object;
1: aload 0
invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
putfield java.awt.Component.acc:Ljava/security/AccessControlContext;
2: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
3: aload 0
invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
putfield java.awt.Component.appContext:Lsun/awt/AppContext;
4: aload 0
aload 0
invokevirtual java.awt.Component.checkCoalescing:()Z
putfield java.awt.Component.coalescingEnabled:Z
5: aload 0
getfield java.awt.Component.componentSerializedDataVersion:I
iconst_4
if_icmpge 25
6: aload 0
iconst_1
putfield java.awt.Component.focusable:Z
7: aload 0
iconst_0
putfield java.awt.Component.isFocusTraversableOverridden:I
8: aload 0
invokevirtual java.awt.Component.initializeFocusTraversalKeys:()V
9: aload 0
iconst_1
putfield java.awt.Component.focusTraversalKeysEnabled:Z
10: goto 25
start local 2 11: StackMap locals: java.lang.Object
StackMap stack:
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 3
start local 3 12: ldc "componentL"
aload 3
if_acmpne 14
13: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.ComponentListener
invokevirtual java.awt.Component.addComponentListener:(Ljava/awt/event/ComponentListener;)V
goto 25
14: StackMap locals: java.lang.String
StackMap stack:
ldc "focusL"
aload 3
if_acmpne 16
15: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.FocusListener
invokevirtual java.awt.Component.addFocusListener:(Ljava/awt/event/FocusListener;)V
goto 25
16: StackMap locals:
StackMap stack:
ldc "keyL"
aload 3
if_acmpne 18
17: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.KeyListener
invokevirtual java.awt.Component.addKeyListener:(Ljava/awt/event/KeyListener;)V
goto 25
18: StackMap locals:
StackMap stack:
ldc "mouseL"
aload 3
if_acmpne 20
19: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.MouseListener
invokevirtual java.awt.Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
goto 25
20: StackMap locals:
StackMap stack:
ldc "mouseMotionL"
aload 3
if_acmpne 22
21: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.MouseMotionListener
invokevirtual java.awt.Component.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
goto 25
22: StackMap locals:
StackMap stack:
ldc "inputMethodL"
aload 3
if_acmpne 24
23: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.InputMethodListener
invokevirtual java.awt.Component.addInputMethodListener:(Ljava/awt/event/InputMethodListener;)V
goto 25
24: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
pop
end local 3 end local 2 25: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
dup
astore 2
start local 2 26: ifnonnull 11
27: aconst_null
astore 3
start local 3 28: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
astore 3
29: goto 33
StackMap locals: java.awt.Component java.io.ObjectInputStream java.lang.Object java.lang.Object
StackMap stack: java.io.OptionalDataException
30: astore 4
start local 4 31: aload 4
getfield java.io.OptionalDataException.eof:Z
ifne 33
32: aload 4
athrow
end local 4 33: StackMap locals:
StackMap stack:
aload 3
ifnull 36
34: aload 0
aload 3
checkcast java.awt.ComponentOrientation
putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
35: goto 48
36: StackMap locals:
StackMap stack:
aload 0
getstatic java.awt.ComponentOrientation.UNKNOWN:Ljava/awt/ComponentOrientation;
putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
37: goto 48
38: StackMap locals:
StackMap stack:
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 4
start local 4 39: ldc "hierarchyL"
aload 4
if_acmpne 42
40: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.HierarchyListener
invokevirtual java.awt.Component.addHierarchyListener:(Ljava/awt/event/HierarchyListener;)V
41: goto 48
42: StackMap locals: java.lang.String
StackMap stack:
ldc "hierarchyBoundsL"
aload 4
if_acmpne 47
43: aload 0
44: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
45: checkcast java.awt.event.HierarchyBoundsListener
invokevirtual java.awt.Component.addHierarchyBoundsListener:(Ljava/awt/event/HierarchyBoundsListener;)V
46: goto 48
47: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
pop
end local 4 48: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
dup
astore 2
ifnonnull 38
49: goto 58
StackMap locals:
StackMap stack: java.io.OptionalDataException
50: astore 4
start local 4 51: aload 4
getfield java.io.OptionalDataException.eof:Z
ifne 58
52: aload 4
athrow
end local 4 53: StackMap locals:
StackMap stack:
aload 2
checkcast java.lang.String
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 4
start local 4 54: ldc "mouseWheelL"
aload 4
if_acmpne 57
55: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.MouseWheelListener
invokevirtual java.awt.Component.addMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
56: goto 58
57: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
pop
end local 4 58: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
dup
astore 2
ifnonnull 53
59: goto 63
StackMap locals:
StackMap stack: java.io.OptionalDataException
60: astore 4
start local 4 61: aload 4
getfield java.io.OptionalDataException.eof:Z
ifne 63
62: aload 4
athrow
end local 4 63: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
ifnull 71
64: aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
istore 4
start local 4 65: iconst_0
istore 5
start local 5 66: goto 70
67: StackMap locals: int int
StackMap stack:
aload 0
getfield java.awt.Component.popups:Ljava/util/Vector;
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.awt.PopupMenu
astore 6
start local 6 68: aload 6
aload 0
putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
end local 6 69: iinc 5 1
StackMap locals:
StackMap stack:
70: iload 5
iload 4
if_icmplt 67
end local 5 end local 4 71: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 72 0 this Ljava/awt/Component;
0 72 1 s Ljava/io/ObjectInputStream;
11 25 2 keyOrNull Ljava/lang/Object;
26 72 2 keyOrNull Ljava/lang/Object;
12 25 3 key Ljava/lang/String;
28 72 3 orient Ljava/lang/Object;
31 33 4 e Ljava/io/OptionalDataException;
39 48 4 key Ljava/lang/String;
51 53 4 e Ljava/io/OptionalDataException;
54 58 4 key Ljava/lang/String;
61 63 4 e Ljava/io/OptionalDataException;
65 71 4 npopups I
66 71 5 i I
68 69 6 popup Ljava/awt/PopupMenu;
Exception table:
from to target type
28 29 30 Class java.io.OptionalDataException
37 49 50 Class java.io.OptionalDataException
53 59 60 Class java.io.OptionalDataException
Exceptions:
throws java.lang.ClassNotFoundException, java.io.IOException
MethodParameters:
Name Flags
s
public void setComponentOrientation(java.awt.ComponentOrientation);
descriptor: (Ljava/awt/ComponentOrientation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
astore 2
start local 2 1: aload 0
aload 1
putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
2: aload 0
ldc "componentOrientation"
aload 2
aload 1
invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
invokevirtual java.awt.Component.invalidateIfValid:()V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 o Ljava/awt/ComponentOrientation;
1 5 2 oldValue Ljava/awt/ComponentOrientation;
MethodParameters:
Name Flags
o
public java.awt.ComponentOrientation getComponentOrientation();
descriptor: ()Ljava/awt/ComponentOrientation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
public void applyComponentOrientation(java.awt.ComponentOrientation);
descriptor: (Ljava/awt/ComponentOrientation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Component.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
0 4 1 orientation Ljava/awt/ComponentOrientation;
MethodParameters:
Name Flags
orientation
final boolean canBeFocusOwner();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.isEnabled:()Z
ifeq 2
aload 0
invokevirtual java.awt.Component.isDisplayable:()Z
ifeq 2
aload 0
invokevirtual java.awt.Component.isVisible:()Z
ifeq 2
aload 0
invokevirtual java.awt.Component.isFocusable:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
final boolean canBeFocusOwnerRecursively();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.canBeFocusOwner:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
3: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 6
4: aload 0
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 0
invokevirtual java.awt.Container.canContainFocusOwner:(Ljava/awt/Component;)Z
aload 1
monitorexit
5: ireturn
6: StackMap locals: java.lang.Object
StackMap stack:
aload 1
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 1
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Component;
Exception table:
from to target type
3 5 8 any
6 7 8 any
8 9 8 any
final void relocateComponent();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 4
2: aload 1
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Component.x:I
istore 2
start local 2 5: aload 0
getfield java.awt.Component.y:I
istore 3
start local 3 6: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 4
start local 4 7: goto 11
8: StackMap locals: int int java.awt.Component
StackMap stack:
iload 2
aload 4
getfield java.awt.Component.x:I
iadd
istore 2
9: iload 3
aload 4
getfield java.awt.Component.y:I
iadd
istore 3
10: aload 4
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 4
11: StackMap locals:
StackMap stack:
aload 4
ifnull 12
aload 4
invokevirtual java.awt.Component.isLightweight:()Z
ifne 8
end local 4 12: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
iload 2
iload 3
aload 0
getfield java.awt.Component.width:I
aload 0
getfield java.awt.Component.height:I
13: iconst_1
14: invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
end local 3 end local 2 15: aload 1
monitorexit
16: goto 19
StackMap locals: java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
17: aload 1
monitorexit
18: athrow
19: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Component;
5 15 2 nativeX I
6 15 3 nativeY I
7 12 4 cont Ljava/awt/Component;
Exception table:
from to target type
1 3 17 any
4 16 17 any
17 18 17 any
java.awt.Window getContainingWindow();
descriptor: ()Ljava/awt/Window;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Component;
int getAccessibleIndexInParent();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: iconst_m1
istore 2
start local 2 2: aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 3
start local 3 3: aload 3
ifnull 14
aload 3
instanceof javax.accessibility.Accessible
ifeq 14
4: aload 3
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 13
7: StackMap locals: java.awt.Component java.lang.Object int java.awt.Container java.awt.Component[] int
StackMap stack:
aload 4
iload 5
aaload
instanceof javax.accessibility.Accessible
ifeq 9
8: iinc 2 1
9: StackMap locals:
StackMap stack:
aload 0
aload 4
iload 5
aaload
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
10: iload 2
aload 1
monitorexit
11: ireturn
12: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
aload 4
arraylength
if_icmplt 7
end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 1
monitorexit
15: iconst_m1
ireturn
end local 3 end local 2 16: StackMap locals: java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
17: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Component;
2 16 2 index I
3 16 3 parent Ljava/awt/Container;
5 14 4 ca [Ljava/awt/Component;
6 14 5 i I
Exception table:
from to target type
1 11 16 any
12 15 16 any
16 17 16 any
javax.accessibility.AccessibleStateSet getAccessibleStateSet();
descriptor: ()Ljavax/accessibility/AccessibleStateSet;
flags: (0x0000)
Code:
stack=2, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: new javax.accessibility.AccessibleStateSet
dup
invokespecial javax.accessibility.AccessibleStateSet.<init>:()V
astore 2
start local 2 2: aload 0
invokevirtual java.awt.Component.isEnabled:()Z
ifeq 4
3: aload 2
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
4: StackMap locals: java.lang.Object javax.accessibility.AccessibleStateSet
StackMap stack:
aload 0
invokevirtual java.awt.Component.isFocusTraversable:()Z
ifeq 6
5: aload 2
getstatic javax.accessibility.AccessibleState.FOCUSABLE:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isVisible:()Z
ifeq 8
7: aload 2
getstatic javax.accessibility.AccessibleState.VISIBLE:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 10
9: aload 2
getstatic javax.accessibility.AccessibleState.SHOWING:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isFocusOwner:()Z
ifeq 12
11: aload 2
getstatic javax.accessibility.AccessibleState.FOCUSED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
12: StackMap locals:
StackMap stack:
aload 0
instanceof javax.accessibility.Accessible
ifeq 26
13: aload 0
checkcast javax.accessibility.Accessible
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 3
start local 3 14: aload 3
ifnull 26
15: aload 3
invokevirtual javax.accessibility.AccessibleContext.getAccessibleParent:()Ljavax/accessibility/Accessible;
astore 4
start local 4 16: aload 4
ifnull 26
17: aload 4
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 5
start local 5 18: aload 5
ifnull 26
19: aload 5
invokevirtual javax.accessibility.AccessibleContext.getAccessibleSelection:()Ljavax/accessibility/AccessibleSelection;
astore 6
start local 6 20: aload 6
ifnull 26
21: aload 2
getstatic javax.accessibility.AccessibleState.SELECTABLE:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
22: aload 3
invokevirtual javax.accessibility.AccessibleContext.getAccessibleIndexInParent:()I
istore 7
start local 7 23: iload 7
iflt 26
24: aload 6
iload 7
invokeinterface javax.accessibility.AccessibleSelection.isAccessibleChildSelected:(I)Z
ifeq 26
25: aload 2
getstatic javax.accessibility.AccessibleState.SELECTED:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
end local 7 end local 6 end local 5 end local 4 end local 3 26: StackMap locals:
StackMap stack:
aload 0
ldc "javax.swing.JComponent"
invokestatic java.awt.Component.isInstanceOf:(Ljava/lang/Object;Ljava/lang/String;)Z
ifeq 29
27: aload 0
checkcast javax.swing.JComponent
invokevirtual javax.swing.JComponent.isOpaque:()Z
ifeq 29
28: aload 2
getstatic javax.accessibility.AccessibleState.OPAQUE:Ljavax/accessibility/AccessibleState;
invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
pop
29: StackMap locals:
StackMap stack:
aload 2
aload 1
monitorexit
30: areturn
end local 2 31: StackMap locals: java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
32: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Ljava/awt/Component;
2 31 2 states Ljavax/accessibility/AccessibleStateSet;
14 26 3 ac Ljavax/accessibility/AccessibleContext;
16 26 4 ap Ljavax/accessibility/Accessible;
18 26 5 pac Ljavax/accessibility/AccessibleContext;
20 26 6 as Ljavax/accessibility/AccessibleSelection;
23 26 7 i I
Exception table:
from to target type
1 30 31 any
31 32 31 any
static boolean isInstanceOf(java.lang.Object, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 3: goto 7
4: StackMap locals: java.lang.Class
StackMap stack:
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 obj Ljava/lang/Object;
0 9 1 className Ljava/lang/String;
3 9 2 cls Ljava/lang/Class<*>;
MethodParameters:
Name Flags
obj
className
final boolean areBoundsValid();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.awt.Container.isValid:()Z
ifne 2
aload 1
invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
ifnull 2
iconst_0
ireturn
StackMap locals: java.awt.Container
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Component;
1 3 1 cont Ljava/awt/Container;
void applyCompoundShape(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.areBoundsValid:()Z
ifne 5
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
3: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; areBoundsValid = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.awt.Component.areBoundsValid:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifne 25
6: aload 0
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
astore 2
start local 2 7: aload 2
ifnull 25
8: aload 1
invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
ifeq 10
9: getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
astore 1
10: StackMap locals: java.awt.peer.ComponentPeer
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.equals:(Ljava/lang/Object;)Z
ifeq 16
11: aload 0
getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
ifnonnull 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
14: aload 2
aconst_null
invokeinterface java.awt.peer.ComponentPeer.applyShape:(Lsun/java2d/pipe/Region;)V
15: goto 25
16: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Component.getAppliedShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.equals:(Ljava/lang/Object;)Z
ifeq 18
17: return
18: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
19: aload 0
invokevirtual java.awt.Component.getLocationOnWindow:()Ljava/awt/Point;
astore 3
start local 3 20: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 24
21: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
22: ldc "; compAbsolute="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; shape="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
23: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
24: StackMap locals: java.awt.Point
StackMap stack:
aload 2
aload 1
aload 3
getfield java.awt.Point.x:I
ineg
aload 3
getfield java.awt.Point.y:I
ineg
invokevirtual sun.java2d.pipe.Region.getTranslatedRegion:(II)Lsun/java2d/pipe/Region;
invokeinterface java.awt.peer.ComponentPeer.applyShape:(Lsun/java2d/pipe/Region;)V
end local 3 end local 2 25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljava/awt/Component;
0 26 1 shape Lsun/java2d/pipe/Region;
7 25 2 peer Ljava/awt/peer/ComponentPeer;
20 25 3 compAbsolute Ljava/awt/Point;
MethodParameters:
Name Flags
shape
private sun.java2d.pipe.Region getAppliedShape();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
ifnull 2
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
goto 4
StackMap locals:
StackMap stack:
3: aload 0
getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
StackMap locals:
StackMap stack: sun.java2d.pipe.Region
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
java.awt.Point getLocationOnWindow();
descriptor: ()Ljava/awt/Point;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
astore 1
start local 1 2: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 2
start local 2 3: goto 7
4: StackMap locals: java.awt.Point java.awt.Container
StackMap stack:
aload 1
dup
getfield java.awt.Point.x:I
aload 2
invokevirtual java.awt.Container.getX:()I
iadd
putfield java.awt.Point.x:I
5: aload 1
dup
getfield java.awt.Point.y:I
aload 2
invokevirtual java.awt.Container.getY:()I
iadd
putfield java.awt.Point.y:I
6: aload 2
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnull 8
aload 2
instanceof java.awt.Window
ifeq 4
end local 2 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
2 9 1 curLocation Ljava/awt/Point;
3 8 2 parent Ljava/awt/Container;
final sun.java2d.pipe.Region getNormalShape();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getLocationOnWindow:()Ljava/awt/Point;
astore 1
start local 1 2: aload 1
getfield java.awt.Point.x:I
3: aload 1
getfield java.awt.Point.y:I
4: aload 0
invokevirtual java.awt.Component.getWidth:()I
5: aload 0
invokevirtual java.awt.Component.getHeight:()I
6: invokestatic sun.java2d.pipe.Region.getInstanceXYWH:(IIII)Lsun/java2d/pipe/Region;
7: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
2 8 1 compAbsolute Ljava/awt/Point;
sun.java2d.pipe.Region getOpaqueShape();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
ifnull 3
2: aload 0
getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
final int getSiblingIndexAbove();
descriptor: ()I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: iconst_m1
ireturn
4: StackMap locals: java.awt.Container
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
iconst_1
isub
istore 2
start local 2 5: iload 2
ifge 6
iconst_m1
goto 7
StackMap locals: int
StackMap stack:
6: iload 2
StackMap locals:
StackMap stack: int
7: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
2 8 1 parent Ljava/awt/Container;
5 8 2 nextAbove I
final java.awt.peer.ComponentPeer getHWPeerAboveMe();
descriptor: ()Ljava/awt/peer/ComponentPeer;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 2: aload 0
invokevirtual java.awt.Component.getSiblingIndexAbove:()I
istore 2
start local 2 3: goto 15
4: StackMap locals: java.awt.Container int
StackMap stack:
iload 2
istore 3
start local 3 5: goto 10
6: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 4
start local 4 7: aload 4
ifnull 9
aload 4
invokevirtual java.awt.Component.isDisplayable:()Z
ifeq 9
aload 4
invokevirtual java.awt.Component.isLightweight:()Z
ifne 9
8: aload 4
invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
areturn
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
10: iload 3
iconst_m1
if_icmpgt 6
end local 3 11: aload 1
invokevirtual java.awt.Container.isLightweight:()Z
ifne 13
12: goto 16
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getSiblingIndexAbove:()I
istore 2
14: aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 1
15: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
16: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Component;
2 17 1 cont Ljava/awt/Container;
3 17 2 indexAbove I
5 11 3 i I
7 9 4 comp Ljava/awt/Component;
final int getSiblingIndexBelow();
descriptor: ()I
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 2: aload 1
ifnonnull 4
3: iconst_m1
ireturn
4: StackMap locals: java.awt.Container
StackMap stack:
aload 1
aload 0
invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
iconst_1
iadd
istore 2
start local 2 5: iload 2
aload 1
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 6
iconst_m1
goto 7
StackMap locals: int
StackMap stack:
6: iload 2
StackMap locals:
StackMap stack: int
7: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Component;
2 8 1 parent Ljava/awt/Container;
5 8 2 nextBelow I
final boolean isNonOpaqueForMixing();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
ifnull 3
1: aload 0
getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Component;
private sun.java2d.pipe.Region calculateCurrentShape();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
astore 1
start local 1 2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
3: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; normalShape="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals: sun.java2d.pipe.Region
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
ifnull 20
5: aload 0
astore 2
start local 2 6: aload 2
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 3
start local 3 7: goto 19
8: StackMap locals: java.awt.Component java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Component.getSiblingIndexAbove:()I
istore 4
start local 4 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 3
iload 4
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 5
start local 5 11: aload 5
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 13
aload 5
invokevirtual java.awt.Component.isShowing:()Z
ifeq 13
12: aload 1
aload 5
invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.getDifference:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
astore 1
end local 5 13: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
14: iload 4
iconst_m1
if_icmpne 10
end local 4 15: aload 3
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 20
16: aload 1
aload 3
invokevirtual java.awt.Container.getNormalShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
astore 1
17: aload 3
astore 2
18: aload 3
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 3
19: StackMap locals:
StackMap stack:
aload 3
ifnonnull 8
end local 3 end local 2 20: StackMap locals:
StackMap stack:
getstatic java.awt.Component.mixingLog: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 22
21: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "currentShape="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Component;
2 23 1 s Lsun/java2d/pipe/Region;
6 20 2 comp Ljava/awt/Component;
7 20 3 cont Ljava/awt/Container;
9 15 4 index I
11 13 5 c Ljava/awt/Component;
void applyCurrentShape();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.areBoundsValid:()Z
ifne 5
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
3: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; areBoundsValid = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.awt.Component.areBoundsValid:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
getstatic java.awt.Component.mixingLog: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 7
6: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.awt.Component.calculateCurrentShape:()Lsun/java2d/pipe/Region;
invokevirtual java.awt.Component.applyCompoundShape:(Lsun/java2d/pipe/Region;)V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Component;
final void subtractAndApplyShape(sun.java2d.pipe.Region);
descriptor: (Lsun/java2d/pipe/Region;)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: getstatic java.awt.Component.mixingLog: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 3
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; s="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.awt.Component.getAppliedShape:()Lsun/java2d/pipe/Region;
aload 1
invokevirtual sun.java2d.pipe.Region.getDifference:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
invokevirtual java.awt.Component.applyCompoundShape:(Lsun/java2d/pipe/Region;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Component;
0 5 1 s Lsun/java2d/pipe/Region;
MethodParameters:
Name Flags
s
private final void applyCurrentShapeBelowMe();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 2: aload 1
ifnull 10
aload 1
invokevirtual java.awt.Container.isShowing:()Z
ifeq 10
3: aload 1
aload 0
invokevirtual java.awt.Component.getSiblingIndexBelow:()I
invokevirtual java.awt.Container.recursiveApplyCurrentShape:(I)V
4: aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 2
start local 2 5: goto 9
6: StackMap locals: java.awt.Container java.awt.Container
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.Container.getSiblingIndexBelow:()I
invokevirtual java.awt.Container.recursiveApplyCurrentShape:(I)V
7: aload 2
astore 1
8: aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 2
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.isOpaque:()Z
ifne 10
aload 2
ifnonnull 6
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Component;
2 11 1 parent Ljava/awt/Container;
5 10 2 parent2 Ljava/awt/Container;
final void subtractAndApplyShapeBelowMe();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 1
start local 1 2: aload 1
ifnull 11
aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 11
3: aload 0
invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
astore 2
start local 2 4: aload 1
aload 2
aload 0
invokevirtual java.awt.Component.getSiblingIndexBelow:()I
invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;I)V
5: aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 3
start local 3 6: goto 10
7: StackMap locals: java.awt.Container sun.java2d.pipe.Region java.awt.Container
StackMap stack:
aload 3
aload 2
aload 1
invokevirtual java.awt.Container.getSiblingIndexBelow:()I
invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;I)V
8: aload 3
astore 1
9: aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 3
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.isOpaque:()Z
ifne 11
aload 3
ifnonnull 7
end local 3 end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Component;
2 12 1 parent Ljava/awt/Container;
4 11 2 opaqueShape Lsun/java2d/pipe/Region;
6 11 3 parent2 Ljava/awt/Container;
void mixOnShowing();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic java.awt.Component.mixingLog: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 3
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Component.isMixingNeeded:()Z
ifne 6
4: aload 1
monitorexit
5: return
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 9
7: aload 0
invokevirtual java.awt.Component.subtractAndApplyShapeBelowMe:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.applyCurrentShape:()V
10: StackMap locals:
StackMap stack:
aload 1
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 1
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Component;
Exception table:
from to target type
1 5 12 any
6 11 12 any
12 13 12 any
void mixOnHiding(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: getstatic java.awt.Component.mixingLog: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 3
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; isLightweight = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Component.isMixingNeeded:()Z
ifne 6
4: aload 2
monitorexit
5: return
6: StackMap locals:
StackMap stack:
iload 1
ifeq 8
7: aload 0
invokevirtual java.awt.Component.applyCurrentShapeBelowMe:()V
8: StackMap locals:
StackMap stack:
aload 2
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 2
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Component;
0 13 1 isLightweight Z
Exception table:
from to target type
1 5 10 any
6 9 10 any
10 11 10 any
MethodParameters:
Name Flags
isLightweight
void mixOnReshaping();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic java.awt.Component.mixingLog: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 3
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Component.isMixingNeeded:()Z
ifne 6
4: aload 1
monitorexit
5: return
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 9
7: aload 0
invokevirtual java.awt.Component.applyCurrentShapeBelowMe:()V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.applyCurrentShape:()V
10: StackMap locals:
StackMap stack:
aload 1
monitorexit
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: aload 1
monitorexit
13: athrow
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Component;
Exception table:
from to target type
1 5 12 any
6 11 12 any
12 13 12 any
void mixOnZOrderChanging(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: iload 2
iload 1
if_icmpge 2
iconst_1
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: aload 0
invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
astore 5
start local 5 5: getstatic java.awt.Component.mixingLog: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 9
6: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
7: ldc "; oldZorder="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; newZorder="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; parent="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
9: StackMap locals: int java.awt.Container
StackMap stack:
aload 0
invokevirtual java.awt.Component.isMixingNeeded:()Z
ifne 12
10: aload 3
monitorexit
11: return
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 20
13: iload 4
ifeq 17
14: aload 5
ifnull 33
aload 0
invokevirtual java.awt.Component.isShowing:()Z
ifeq 33
15: aload 5
aload 0
invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
aload 0
invokevirtual java.awt.Component.getSiblingIndexBelow:()I
iload 1
invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;II)V
16: goto 33
17: StackMap locals:
StackMap stack:
aload 5
ifnull 33
18: aload 5
iload 1
iload 2
invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
19: goto 33
20: StackMap locals:
StackMap stack:
iload 4
ifeq 23
21: aload 0
invokevirtual java.awt.Component.applyCurrentShape:()V
22: goto 33
23: StackMap locals:
StackMap stack:
aload 5
ifnull 33
24: aload 0
invokevirtual java.awt.Component.getAppliedShape:()Lsun/java2d/pipe/Region;
astore 6
start local 6 25: iload 1
istore 7
start local 7 26: goto 31
27: StackMap locals: sun.java2d.pipe.Region int
StackMap stack:
aload 5
iload 7
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 8
start local 8 28: aload 8
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 30
aload 8
invokevirtual java.awt.Component.isShowing:()Z
ifeq 30
29: aload 6
aload 8
invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.getDifference:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
astore 6
end local 8 30: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
31: iload 7
iload 2
if_icmplt 27
end local 7 32: aload 0
aload 6
invokevirtual java.awt.Component.applyCompoundShape:(Lsun/java2d/pipe/Region;)V
end local 6 end local 5 end local 4 33: StackMap locals: java.awt.Component int int java.lang.Object
StackMap stack:
aload 3
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 3
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljava/awt/Component;
0 38 1 oldZorder I
0 38 2 newZorder I
4 33 4 becameHigher Z
5 33 5 parent Ljava/awt/Container;
25 33 6 shape Lsun/java2d/pipe/Region;
26 32 7 index I
28 30 8 c Ljava/awt/Component;
Exception table:
from to target type
1 11 35 any
12 34 35 any
35 36 35 any
MethodParameters:
Name Flags
oldZorder
newZorder
void mixOnValidating();
descriptor: ()V
flags: (0x0000)
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 Ljava/awt/Component;
final boolean isMixingNeeded();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: invokestatic sun.awt.SunToolkit.getSunAwtDisableMixing:()Z
ifeq 4
1: getstatic java.awt.Component.mixingLog: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 3
2: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; Mixing disabled via sun.awt.disableMixing"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.areBoundsValid:()Z
ifne 8
5: getstatic java.awt.Component.mixingLog: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 7
6: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; areBoundsValid = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual java.awt.Component.areBoundsValid:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
astore 1
start local 1 9: aload 1
ifnull 18
10: aload 1
invokevirtual java.awt.Window.hasHeavyweightDescendants:()Z
ifeq 11
aload 1
invokevirtual java.awt.Window.hasLightweightDescendants:()Z
ifeq 11
aload 1
invokevirtual java.awt.Window.isDisposing:()Z
ifeq 21
11: StackMap locals: java.awt.Window
StackMap stack:
getstatic java.awt.Component.mixingLog: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 17
12: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "containing window = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
13: ldc "; has h/w descendants = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.awt.Window.hasHeavyweightDescendants:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
14: ldc "; has l/w descendants = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.awt.Window.hasLightweightDescendants:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
15: ldc "; disposing = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.awt.Window.isDisposing:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
getstatic java.awt.Component.mixingLog: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 20
19: getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "this = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "; containing window is null"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Component;
9 22 1 window Ljava/awt/Window;
void updateZOrder();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
aload 0
invokevirtual java.awt.Component.getHWPeerAboveMe:()Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.setZOrder:(Ljava/awt/peer/ComponentPeer;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Component;
}
SourceFile: "Component.java"
NestMembers:
java.awt.Component$1 java.awt.Component$2 java.awt.Component$3 java.awt.Component$4 java.awt.Component$5 java.awt.Component$AWTTreeLock java.awt.Component$AccessibleAWTComponent java.awt.Component$AccessibleAWTComponent$AccessibleAWTComponentHandler java.awt.Component$AccessibleAWTComponent$AccessibleAWTFocusHandler java.awt.Component$BaselineResizeBehavior java.awt.Component$BltBufferStrategy java.awt.Component$BltSubRegionBufferStrategy java.awt.Component$DummyRequestFocusController java.awt.Component$FlipBufferStrategy java.awt.Component$FlipSubRegionBufferStrategy java.awt.Component$ProxyCapabilities java.awt.Component$SingleBufferStrategy
InnerClasses:
public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
java.awt.Component$1
java.awt.Component$2
java.awt.Component$3
java.awt.Component$4
java.awt.Component$5
AWTTreeLock = java.awt.Component$AWTTreeLock of java.awt.Component
protected abstract AccessibleAWTComponent = java.awt.Component$AccessibleAWTComponent of java.awt.Component
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
protected BltBufferStrategy = java.awt.Component$BltBufferStrategy of java.awt.Component
private BltSubRegionBufferStrategy = java.awt.Component$BltSubRegionBufferStrategy of java.awt.Component
private DummyRequestFocusController = java.awt.Component$DummyRequestFocusController of java.awt.Component
protected FlipBufferStrategy = java.awt.Component$FlipBufferStrategy of java.awt.Component
private FlipSubRegionBufferStrategy = java.awt.Component$FlipSubRegionBufferStrategy of java.awt.Component
private ProxyCapabilities = java.awt.Component$ProxyCapabilities of java.awt.Component
private SingleBufferStrategy = java.awt.Component$SingleBufferStrategy of java.awt.Component
final PeerPaintCallback = java.awt.GraphicsCallback$PeerPaintCallback of java.awt.GraphicsCallback
final PeerPrintCallback = java.awt.GraphicsCallback$PeerPrintCallback of java.awt.GraphicsCallback
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger