public class java.awt.Container extends java.awt.Component
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.Container
super_class: java.awt.Component
{
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 java.awt.Component[] EMPTY_ARRAY;
descriptor: [Ljava/awt/Component;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.util.List<java.awt.Component> component;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/awt/Component;>;
java.awt.LayoutManager layoutMgr;
descriptor: Ljava/awt/LayoutManager;
flags: (0x0000)
private java.awt.LightweightDispatcher dispatcher;
descriptor: Ljava/awt/LightweightDispatcher;
flags: (0x0002) ACC_PRIVATE
private transient java.awt.FocusTraversalPolicy focusTraversalPolicy;
descriptor: Ljava/awt/FocusTraversalPolicy;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private boolean focusCycleRoot;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean focusTraversalPolicyProvider;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private transient java.util.Set<java.lang.Thread> printingThreads;
descriptor: Ljava/util/Set;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
Signature: Ljava/util/Set<Ljava/lang/Thread;>;
private transient boolean printing;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
transient java.awt.event.ContainerListener containerListener;
descriptor: Ljava/awt/event/ContainerListener;
flags: (0x0080) ACC_TRANSIENT
transient int listeningChildren;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient int listeningBoundsChildren;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient int descendantsCount;
descriptor: I
flags: (0x0080) ACC_TRANSIENT
transient java.awt.Color preserveBackgroundColor;
descriptor: Ljava/awt/Color;
flags: (0x0080) ACC_TRANSIENT
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4613797578919906343
static final boolean INCLUDE_SELF;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final boolean SEARCH_HEAVYWEIGHTS;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
private transient int numOfHWComponents;
descriptor: I
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient int numOfLWComponents;
descriptor: I
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static final sun.util.logging.PlatformLogger mixingLog;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.io.ObjectStreamField[] serialPersistentFields;
descriptor: [Ljava/io/ObjectStreamField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean isJavaAwtSmartInvalidate;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static boolean descendUnconditionallyWhenValidating;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
transient java.awt.Component modalComp;
descriptor: Ljava/awt/Component;
flags: (0x0080) ACC_TRANSIENT
transient sun.awt.AppContext modalAppContext;
descriptor: Lsun/awt/AppContext;
flags: (0x0080) ACC_TRANSIENT
private int containerSerializedDataVersion;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: ldc "java.awt.Container"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Container.log:Lsun/util/logging/PlatformLogger;
1: ldc "java.awt.event.Container"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Container.eventLog:Lsun/util/logging/PlatformLogger;
2: iconst_0
anewarray java.awt.Component
putstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
3: ldc "java.awt.mixing.Container"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic java.awt.Container.mixingLog:Lsun/util/logging/PlatformLogger;
4: bipush 8
anewarray java.io.ObjectStreamField
dup
iconst_0
5: new java.io.ObjectStreamField
dup
ldc "ncomponents"
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_1
6: new java.io.ObjectStreamField
dup
ldc "component"
ldc [Ljava/awt/Component;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_2
7: new java.io.ObjectStreamField
dup
ldc "layoutMgr"
ldc Ljava/awt/LayoutManager;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_3
8: new java.io.ObjectStreamField
dup
ldc "dispatcher"
ldc Ljava/awt/LightweightDispatcher;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_4
9: new java.io.ObjectStreamField
dup
ldc "maxSize"
ldc Ljava/awt/Dimension;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
iconst_5
10: new java.io.ObjectStreamField
dup
ldc "focusCycleRoot"
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
bipush 6
11: new java.io.ObjectStreamField
dup
ldc "containerSerializedDataVersion"
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
dup
bipush 7
12: new java.io.ObjectStreamField
dup
ldc "focusTraversalPolicyProvider"
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokespecial java.io.ObjectStreamField.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
aastore
13: putstatic java.awt.Container.serialPersistentFields:[Ljava/io/ObjectStreamField;
14: invokestatic java.awt.Toolkit.loadLibraries:()V
15: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 17
16: invokestatic java.awt.Container.initIDs:()V
17: StackMap locals:
StackMap stack:
new java.awt.Container$1
dup
invokespecial java.awt.Container$1.<init>:()V
invokestatic sun.awt.AWTAccessor.setContainerAccessor:(Lsun/awt/AWTAccessor$ContainerAccessor;)V
18: new sun.security.action.GetBooleanAction
dup
ldc "java.awt.smartInvalidate"
invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
19: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic java.awt.Container.isJavaAwtSmartInvalidate:Z
20: iconst_0
putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Component.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield java.awt.Container.component:Ljava/util/List;
2: aload 0
iconst_0
putfield java.awt.Container.focusCycleRoot:Z
3: aload 0
iconst_0
putfield java.awt.Container.printing:Z
4: aload 0
aconst_null
putfield java.awt.Container.preserveBackgroundColor:Ljava/awt/Color;
5: aload 0
iconst_0
putfield java.awt.Container.numOfHWComponents:I
6: aload 0
iconst_0
putfield java.awt.Container.numOfLWComponents:I
7: aload 0
iconst_1
putfield java.awt.Container.containerSerializedDataVersion:I
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
void initializeFocusTraversalKeys();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
anewarray java.util.Set
putfield java.awt.Container.focusTraversalKeys:[Ljava/util/Set;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
public int getComponentCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.countComponents:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
public int countComponents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.awt.Component getComponent(int);
descriptor: (I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
1: areturn
2: StackMap locals:
StackMap stack: java.lang.IndexOutOfBoundsException
pop
3: new java.lang.ArrayIndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "No such child: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 1 n I
Exception table:
from to target type
0 1 2 Class java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
n
public java.awt.Component[] getComponents();
descriptor: ()[Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getComponents_NoClientCode:()[Ljava/awt/Component;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
final java.awt.Component[] getComponents_NoClientCode();
descriptor: ()[Ljava/awt/Component;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.component:Ljava/util/List;
getstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.awt.Component[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
java.awt.Component[] getComponentsSync();
descriptor: ()[Ljava/awt/Component;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
aload 1
monitorexit
2: areturn
3: StackMap locals: java.awt.Container 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/Container;
Exception table:
from to target type
1 2 3 any
3 4 3 any
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.insets:()Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
public java.awt.Insets insets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
astore 1
start local 1 1: aload 1
instanceof java.awt.peer.ContainerPeer
ifeq 4
2: aload 1
checkcast java.awt.peer.ContainerPeer
astore 2
start local 2 3: aload 2
invokeinterface java.awt.peer.ContainerPeer.getInsets:()Ljava/awt/Insets;
invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
checkcast java.awt.Insets
areturn
end local 2 4: 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 5 0 this Ljava/awt/Container;
1 5 1 peer Ljava/awt/peer/ComponentPeer;
3 4 2 cpeer Ljava/awt/peer/ContainerPeer;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.awt.Component add(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
iconst_m1
invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public java.awt.Component add(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
iconst_m1
invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
1: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 name Ljava/lang/String;
0 2 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
name
comp
public java.awt.Component add(java.awt.Component, int);
descriptor: (Ljava/awt/Component;I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
iload 2
invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
1: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 comp Ljava/awt/Component;
0 2 2 index I
MethodParameters:
Name Flags
comp
index
private void checkAddToSelf(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.Container
ifeq 7
1: aload 0
astore 2
start local 2 2: goto 6
3: StackMap locals: java.awt.Container
StackMap stack:
aload 2
aload 1
if_acmpne 5
4: new java.lang.IllegalArgumentException
dup
ldc "adding container's parent to itself"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Container.parent:Ljava/awt/Container;
astore 2
StackMap locals:
StackMap stack:
6: aload 2
ifnonnull 3
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Container;
0 8 1 comp Ljava/awt/Component;
2 7 2 cn Ljava/awt/Container;
MethodParameters:
Name Flags
comp
private void checkNotAWindow(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.Window
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "adding a window to a container"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
private void checkAdding(java.awt.Component, int);
descriptor: (Ljava/awt/Component;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 3
start local 3 2: iload 2
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpgt 3
iload 2
ifge 4
3: StackMap locals: java.awt.GraphicsConfiguration
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "illegal component position"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 0
if_acmpne 9
5: iload 2
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpne 9
6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "illegal component position "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " should be less than "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
10: aload 0
aload 1
invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
11: aload 0
invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
astore 4
start local 4 12: aload 1
invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
astore 5
start local 5 13: aload 4
aload 5
if_acmpeq 15
14: new java.lang.IllegalArgumentException
dup
ldc "component and container should be in the same top-level window"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals: java.awt.Window java.awt.Window
StackMap stack:
aload 3
ifnull 17
16: aload 1
aload 3
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getIDstring:()Ljava/lang/String;
invokevirtual java.awt.Component.checkGD:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Container;
0 18 1 comp Ljava/awt/Component;
0 18 2 index I
2 18 3 thisGC Ljava/awt/GraphicsConfiguration;
12 18 4 thisTopLevel Ljava/awt/Window;
13 18 5 compTopLevel Ljava/awt/Window;
MethodParameters:
Name Flags
comp
index
private boolean removeDelicately(java.awt.Component, java.awt.Container, int);
descriptor: (Ljava/awt/Component;Ljava/awt/Container;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
aload 1
invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
istore 4
start local 4 2: aload 1
aload 0
aload 2
invokestatic java.awt.Container.isRemoveNotifyNeeded:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/Container;)Z
istore 5
start local 5 3: iload 5
ifeq 5
4: aload 1
invokevirtual java.awt.Component.removeNotify:()V
5: StackMap locals: int int
StackMap stack:
aload 2
aload 0
if_acmpeq 21
6: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 8
7: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aload 1
invokeinterface java.awt.LayoutManager.removeLayoutComponent:(Ljava/awt/Component;)V
8: StackMap locals:
StackMap stack:
aload 0
ldc 32768
9: aload 1
ldc 32768
invokevirtual java.awt.Component.numListening:(J)I
ineg
10: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
11: aload 0
ldc 65536
12: aload 1
ldc 65536
invokevirtual java.awt.Component.numListening:(J)I
ineg
13: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
14: aload 0
aload 1
invokevirtual java.awt.Component.countHierarchyMembers:()I
ineg
invokevirtual java.awt.Container.adjustDescendants:(I)V
15: aload 1
aconst_null
putfield java.awt.Component.parent:Ljava/awt/Container;
16: iload 5
ifeq 18
17: aload 1
aconst_null
invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 4
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
19: aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
20: goto 23
21: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 4
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
22: aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 3
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
23: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnonnull 38
24: aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
ifnonnull 27
25: aload 0
getfield java.awt.Container.eventMask:J
ldc 2
land
lconst_0
lcmp
ifne 27
26: ldc 2
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 32
27: StackMap locals:
StackMap stack:
new java.awt.event.ContainerEvent
dup
aload 0
28: sipush 301
29: aload 1
30: invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
astore 6
start local 6 31: aload 0
aload 6
invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 6 32: StackMap locals:
StackMap stack:
aload 1
sipush 1400
aload 1
33: aload 0
lconst_1
34: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
35: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
36: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 38
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnonnull 38
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifeq 38
37: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
38: StackMap locals:
StackMap stack:
iload 5
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 39 0 this Ljava/awt/Container;
0 39 1 comp Ljava/awt/Component;
0 39 2 newParent Ljava/awt/Container;
0 39 3 newIndex I
2 39 4 index I
3 39 5 needRemoveNotify Z
31 32 6 e Ljava/awt/event/ContainerEvent;
MethodParameters:
Name Flags
comp
newParent
newIndex
boolean canContainFocusOwner(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isEnabled:()Z
ifeq 2
aload 0
invokevirtual java.awt.Container.isDisplayable:()Z
ifeq 2
1: aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifeq 2
aload 0
invokevirtual java.awt.Container.isFocusable:()Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.isFocusCycleRoot:()Z
ifeq 8
4: aload 0
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 2
start local 2 5: aload 2
instanceof java.awt.DefaultFocusTraversalPolicy
ifeq 8
6: aload 2
checkcast java.awt.DefaultFocusTraversalPolicy
aload 1
invokevirtual java.awt.DefaultFocusTraversalPolicy.accept:(Ljava/awt/Component;)Z
ifne 8
7: iconst_0
ireturn
end local 2 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
9: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
ifnull 12
10: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
aload 1
invokevirtual java.awt.Container.canContainFocusOwner:(Ljava/awt/Component;)Z
aload 2
monitorexit
11: ireturn
12: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 2
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Container;
0 17 1 focusOwnerCandidate Ljava/awt/Component;
5 8 2 policy Ljava/awt/FocusTraversalPolicy;
Exception table:
from to target type
9 11 14 any
12 13 14 any
14 15 14 any
MethodParameters:
Name Flags
focusOwnerCandidate
final boolean hasHeavyweightDescendants();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
getfield java.awt.Container.numOfHWComponents:I
ifle 2
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/Container;
final boolean hasLightweightDescendants();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
getfield java.awt.Container.numOfLWComponents:I
ifle 2
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/Container;
java.awt.Container getHeavyweightContainer();
descriptor: ()Ljava/awt/Container;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 3
aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getNativeContainer:()Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
private static boolean isRemoveNotifyNeeded(java.awt.Component, java.awt.Container, java.awt.Container);
descriptor: (Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/Container;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 10
7: aload 0
instanceof java.awt.Container
istore 3
start local 3 8: iload 3
ifeq 9
iload 3
ifeq 10
aload 0
checkcast java.awt.Container
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifne 10
9: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 3 10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
astore 3
start local 3 11: aload 2
invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
astore 4
start local 4 12: aload 3
aload 4
if_acmpeq 16
13: aload 0
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
invokeinterface java.awt.peer.ComponentPeer.isReparentSupported:()Z
ifeq 14
iconst_0
goto 15
StackMap locals: java.awt.Container java.awt.Container
StackMap stack:
14: iconst_1
StackMap locals:
StackMap stack: int
15: ireturn
16: 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 17 0 comp Ljava/awt/Component;
0 17 1 oldContainer Ljava/awt/Container;
0 17 2 newContainer Ljava/awt/Container;
8 10 3 isContainer Z
11 17 3 newNativeContainer Ljava/awt/Container;
12 17 4 oldNativeContainer Ljava/awt/Container;
MethodParameters:
Name Flags
comp
oldContainer
newContainer
public void setComponentZOrder(java.awt.Component, int);
descriptor: (Ljava/awt/Component;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
astore 4
start local 4 2: aload 0
aload 1
invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
istore 5
start local 5 3: aload 4
aload 0
if_acmpne 6
iload 2
iload 5
if_icmpne 6
4: aload 3
monitorexit
5: return
6: StackMap locals: java.lang.Object java.awt.Container int
StackMap stack:
aload 0
aload 1
iload 2
invokevirtual java.awt.Container.checkAdding:(Ljava/awt/Component;I)V
7: aload 4
ifnull 9
8: aload 4
aload 1
aload 0
iload 2
invokevirtual java.awt.Container.removeDelicately:(Ljava/awt/Component;Ljava/awt/Container;I)Z
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
10: StackMap locals:
StackMap stack: int
istore 6
start local 6 11: aload 0
aload 1
aload 4
iload 2
invokevirtual java.awt.Container.addDelicately:(Ljava/awt/Component;Ljava/awt/Container;I)V
12: iload 6
ifne 14
iload 5
iconst_m1
if_icmpeq 14
13: aload 1
iload 5
iload 2
invokevirtual java.awt.Component.mixOnZOrderChanging:(II)V
end local 6 end local 5 end local 4 14: StackMap locals:
StackMap stack:
aload 3
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 3
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Container;
0 19 1 comp Ljava/awt/Component;
0 19 2 index I
2 14 4 curParent Ljava/awt/Container;
3 14 5 oldZindex I
11 14 6 peerRecreated Z
Exception table:
from to target type
1 5 16 any
6 15 16 any
16 17 16 any
MethodParameters:
Name Flags
comp
index
private void reparentTraverse(java.awt.peer.ContainerPeer, java.awt.Container);
descriptor: (Ljava/awt/peer/ContainerPeer;Ljava/awt/Container;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: iconst_0
istore 3
start local 3 2: goto 10
3: StackMap locals: int
StackMap stack:
aload 2
iload 3
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 4
start local 4 4: aload 4
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 8
5: aload 4
instanceof java.awt.Container
ifeq 9
6: aload 0
aload 1
aload 4
checkcast java.awt.Container
invokevirtual java.awt.Container.reparentTraverse:(Ljava/awt/peer/ContainerPeer;Ljava/awt/Container;)V
7: goto 9
8: StackMap locals: java.awt.Component
StackMap stack:
aload 4
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
aload 1
invokeinterface java.awt.peer.ComponentPeer.reparent:(Ljava/awt/peer/ContainerPeer;)V
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 2
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 3
end local 3 11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Container;
0 12 1 parentPeer Ljava/awt/peer/ContainerPeer;
0 12 2 child Ljava/awt/Container;
2 11 3 i I
4 9 4 comp Ljava/awt/Component;
MethodParameters:
Name Flags
parentPeer
child
private void reparentChild(java.awt.Component);
descriptor: (Ljava/awt/Component;)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.Container.checkTreeLock:()V
1: aload 1
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 7
4: aload 1
instanceof java.awt.Container
ifeq 8
5: aload 0
aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.ContainerPeer
aload 1
checkcast java.awt.Container
invokevirtual java.awt.Container.reparentTraverse:(Ljava/awt/peer/ContainerPeer;Ljava/awt/Container;)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.ContainerPeer
invokeinterface java.awt.peer.ComponentPeer.reparent:(Ljava/awt/peer/ContainerPeer;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
0 9 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
private void addDelicately(java.awt.Component, java.awt.Container, int);
descriptor: (Ljava/awt/Component;Ljava/awt/Container;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 2
aload 0
if_acmpeq 16
2: iload 3
iconst_m1
if_icmpne 5
3: aload 0
getfield java.awt.Container.component:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 3
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 1
aload 0
putfield java.awt.Component.parent:Ljava/awt/Container;
7: aload 1
aload 0
invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
8: aload 0
ldc 32768
9: aload 1
ldc 32768
invokevirtual java.awt.Component.numListening:(J)I
10: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
11: aload 0
ldc 65536
12: aload 1
ldc 65536
invokevirtual java.awt.Component.numListening:(J)I
13: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
14: aload 0
aload 1
invokevirtual java.awt.Component.countHierarchyMembers:()I
invokevirtual java.awt.Container.adjustDescendants:(I)V
15: goto 18
16: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpge 18
17: aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 3
aload 1
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
19: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 30
20: aload 1
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
ifnonnull 23
21: aload 1
invokevirtual java.awt.Component.addNotify:()V
22: goto 30
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
astore 4
start local 4 24: aload 2
invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
astore 5
start local 5 25: aload 5
aload 4
if_acmpeq 27
26: aload 4
aload 1
invokevirtual java.awt.Container.reparentChild:(Ljava/awt/Component;)V
27: StackMap locals: java.awt.Container java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Component.updateZOrder:()V
28: aload 1
invokevirtual java.awt.Component.isLightweight:()Z
ifne 30
aload 0
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 30
29: aload 1
invokevirtual java.awt.Component.relocateComponent:()V
end local 5 end local 4 30: StackMap locals:
StackMap stack:
aload 2
aload 0
if_acmpeq 56
31: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 36
32: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
instanceof java.awt.LayoutManager2
ifeq 35
33: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
checkcast java.awt.LayoutManager2
aload 1
aconst_null
invokeinterface java.awt.LayoutManager2.addLayoutComponent:(Ljava/awt/Component;Ljava/lang/Object;)V
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aconst_null
aload 1
invokeinterface java.awt.LayoutManager.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
36: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
ifnonnull 39
37: aload 0
getfield java.awt.Container.eventMask:J
ldc 2
land
lconst_0
lcmp
ifne 39
38: ldc 2
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 44
39: StackMap locals:
StackMap stack:
new java.awt.event.ContainerEvent
dup
aload 0
40: sipush 300
41: aload 1
42: invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
astore 4
start local 4 43: aload 0
aload 4
invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 4 44: StackMap locals:
StackMap stack:
aload 1
sipush 1400
aload 1
45: aload 0
lconst_1
46: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
47: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
48: aload 1
invokevirtual java.awt.Component.isFocusOwner:()Z
ifeq 51
aload 1
invokevirtual java.awt.Component.canBeFocusOwnerRecursively:()Z
ifne 51
49: aload 1
invokevirtual java.awt.Component.transferFocus:()V
50: goto 60
StackMap locals:
StackMap stack:
51: aload 1
instanceof java.awt.Container
ifeq 60
52: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
astore 4
start local 4 53: aload 4
ifnull 60
aload 0
aload 4
invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
ifeq 60
aload 4
invokevirtual java.awt.Component.canBeFocusOwnerRecursively:()Z
ifne 60
54: aload 4
invokevirtual java.awt.Component.transferFocus:()V
end local 4 55: goto 60
56: StackMap locals:
StackMap stack:
aload 1
sipush 1400
aload 1
57: aload 0
ldc 1400
58: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
59: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
60: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 62
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnonnull 62
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifeq 62
61: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
62: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Ljava/awt/Container;
0 63 1 comp Ljava/awt/Component;
0 63 2 curParent Ljava/awt/Container;
0 63 3 index I
24 30 4 newNativeContainer Ljava/awt/Container;
25 30 5 oldNativeContainer Ljava/awt/Container;
43 44 4 e Ljava/awt/event/ContainerEvent;
53 55 4 focusOwner Ljava/awt/Component;
MethodParameters:
Name Flags
comp
curParent
index
public int getComponentZOrder(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 0
if_acmpeq 6
4: aload 2
monitorexit
5: iconst_m1
ireturn
6: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
aload 1
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
aload 2
monitorexit
7: ireturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
9: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Container;
0 10 1 comp Ljava/awt/Component;
Exception table:
from to target type
3 5 8 any
6 7 8 any
8 9 8 any
MethodParameters:
Name Flags
comp
public void add(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_m1
invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 comp Ljava/awt/Component;
0 2 2 constraints Ljava/lang/Object;
MethodParameters:
Name Flags
comp
constraints
public void add(java.awt.Component, java.lang.Object, int);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;I)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
aload 1
aload 2
iload 3
invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 comp Ljava/awt/Component;
0 2 2 constraints Ljava/lang/Object;
0 2 3 index I
MethodParameters:
Name Flags
comp
constraints
index
protected void addImpl(java.awt.Component, java.lang.Object, int);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 5
start local 5 2: iload 3
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpgt 3
iload 3
ifge 6
iload 3
iconst_m1
if_icmpeq 6
3: StackMap locals: java.lang.Object java.awt.GraphicsConfiguration
StackMap stack:
new java.lang.IllegalArgumentException
dup
4: ldc "illegal component position"
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
7: aload 0
aload 1
invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
8: aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
ifnull 12
9: aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 1
invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
10: iload 3
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmple 12
11: new java.lang.IllegalArgumentException
dup
ldc "illegal component position"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 5
ifnull 14
13: aload 1
aload 5
invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
invokevirtual java.awt.GraphicsDevice.getIDstring:()Ljava/lang/String;
invokevirtual java.awt.Component.checkGD:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpne 17
15: aload 0
getfield java.awt.Container.component:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 3
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
18: StackMap locals:
StackMap stack:
aload 1
aload 0
putfield java.awt.Component.parent:Ljava/awt/Container;
19: aload 1
aload 5
invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
20: aload 0
ldc 32768
21: aload 1
ldc 32768
invokevirtual java.awt.Component.numListening:(J)I
22: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
23: aload 0
ldc 65536
24: aload 1
ldc 65536
invokevirtual java.awt.Component.numListening:(J)I
25: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
26: aload 0
aload 1
invokevirtual java.awt.Component.countHierarchyMembers:()I
invokevirtual java.awt.Container.adjustDescendants:(I)V
27: aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
28: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 30
29: aload 1
invokevirtual java.awt.Component.addNotify:()V
30: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 36
31: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
instanceof java.awt.LayoutManager2
ifeq 34
32: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
checkcast java.awt.LayoutManager2
aload 1
aload 2
invokeinterface java.awt.LayoutManager2.addLayoutComponent:(Ljava/awt/Component;Ljava/lang/Object;)V
33: goto 36
StackMap locals:
StackMap stack:
34: aload 2
instanceof java.lang.String
ifeq 36
35: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aload 2
checkcast java.lang.String
aload 1
invokeinterface java.awt.LayoutManager.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
36: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
ifnonnull 39
37: aload 0
getfield java.awt.Container.eventMask:J
ldc 2
land
lconst_0
lcmp
ifne 39
38: ldc 2
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 44
39: StackMap locals:
StackMap stack:
new java.awt.event.ContainerEvent
dup
aload 0
40: sipush 300
41: aload 1
42: invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
astore 6
start local 6 43: aload 0
aload 6
invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 6 44: StackMap locals:
StackMap stack:
aload 1
sipush 1400
aload 1
45: aload 0
lconst_1
46: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
47: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
48: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 50
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnonnull 50
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifeq 50
49: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
end local 5 50: StackMap locals:
StackMap stack:
aload 4
monitorexit
51: goto 54
StackMap locals:
StackMap stack: java.lang.Throwable
52: aload 4
monitorexit
53: athrow
54: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Ljava/awt/Container;
0 55 1 comp Ljava/awt/Component;
0 55 2 constraints Ljava/lang/Object;
0 55 3 index I
2 50 5 thisGC Ljava/awt/GraphicsConfiguration;
43 44 6 e Ljava/awt/event/ContainerEvent;
Exception table:
from to target type
1 51 52 any
52 53 52 any
MethodParameters:
Name Flags
comp
constraints
index
boolean updateGraphicsData(java.awt.GraphicsConfiguration);
descriptor: (Ljava/awt/GraphicsConfiguration;)Z
flags: (0x0000)
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
aload 1
invokespecial java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
istore 2
start local 2 2: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: java.awt.Container java.awt.GraphicsConfiguration int top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 3
start local 3 4: aload 3
ifnull 6
5: iload 2
aload 3
aload 1
invokevirtual java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
ior
istore 2
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Container;
0 8 1 gc Ljava/awt/GraphicsConfiguration;
2 8 2 ret Z
4 6 3 comp Ljava/awt/Component;
MethodParameters:
Name Flags
gc
void checkGD(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.awt.Container java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
aload 1
invokevirtual java.awt.Component.checkGD:(Ljava/lang/String;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Container;
0 6 1 stringID Ljava/lang/String;
2 4 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
stringID
public void remove(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: iload 1
iflt 2
iload 1
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 3
2: StackMap locals: java.lang.Object
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
iload 1
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 3
start local 3 4: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 6
5: aload 3
invokevirtual java.awt.Component.removeNotify:()V
6: StackMap locals: java.awt.Component
StackMap stack:
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 8
7: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aload 3
invokeinterface java.awt.LayoutManager.removeLayoutComponent:(Ljava/awt/Component;)V
8: StackMap locals:
StackMap stack:
aload 0
ldc 32768
9: aload 3
ldc 32768
invokevirtual java.awt.Component.numListening:(J)I
ineg
10: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
11: aload 0
ldc 65536
12: aload 3
ldc 65536
invokevirtual java.awt.Component.numListening:(J)I
ineg
13: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
14: aload 0
aload 3
invokevirtual java.awt.Component.countHierarchyMembers:()I
ineg
invokevirtual java.awt.Container.adjustDescendants:(I)V
15: aload 3
aconst_null
putfield java.awt.Component.parent:Ljava/awt/Container;
16: aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 1
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
17: aload 3
aconst_null
invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
18: aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
19: aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
ifnonnull 22
20: aload 0
getfield java.awt.Container.eventMask:J
ldc 2
land
lconst_0
lcmp
ifne 22
21: ldc 2
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 27
22: StackMap locals:
StackMap stack:
new java.awt.event.ContainerEvent
dup
aload 0
23: sipush 301
24: aload 3
25: invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
astore 4
start local 4 26: aload 0
aload 4
invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 4 27: StackMap locals:
StackMap stack:
aload 3
sipush 1400
aload 3
28: aload 0
lconst_1
29: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
30: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
31: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 33
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnonnull 33
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifeq 33
32: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
end local 3 33: StackMap locals:
StackMap stack:
aload 2
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 2
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljava/awt/Container;
0 38 1 index I
4 33 3 comp Ljava/awt/Component;
26 27 4 e Ljava/awt/event/ContainerEvent;
Exception table:
from to target type
1 34 35 any
35 36 35 any
MethodParameters:
Name Flags
index
public void remove(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
getfield java.awt.Component.parent:Ljava/awt/Container;
aload 0
if_acmpne 5
2: aload 0
getfield java.awt.Container.component:Ljava/util/List;
aload 1
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 3
start local 3 3: iload 3
iflt 5
4: aload 0
iload 3
invokevirtual java.awt.Container.remove:(I)V
end local 3 5: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Container;
0 10 1 comp Ljava/awt/Component;
3 5 3 index I
Exception table:
from to target type
1 6 7 any
7 8 7 any
MethodParameters:
Name Flags
comp
public void removeAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
ldc 32768
2: aload 0
getfield java.awt.Container.listeningChildren:I
ineg
3: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
4: aload 0
ldc 65536
5: aload 0
getfield java.awt.Container.listeningBoundsChildren:I
ineg
6: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
7: aload 0
aload 0
getfield java.awt.Container.descendantsCount:I
ineg
invokevirtual java.awt.Container.adjustDescendants:(I)V
8: goto 29
9: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 2
start local 2 10: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 12
11: aload 2
invokevirtual java.awt.Component.removeNotify:()V
12: StackMap locals: java.awt.Component
StackMap stack:
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 14
13: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aload 2
invokeinterface java.awt.LayoutManager.removeLayoutComponent:(Ljava/awt/Component;)V
14: StackMap locals:
StackMap stack:
aload 2
aconst_null
putfield java.awt.Component.parent:Ljava/awt/Container;
15: aload 2
aconst_null
invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
16: aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
ifnonnull 19
17: aload 0
getfield java.awt.Container.eventMask:J
ldc 2
land
lconst_0
lcmp
ifne 19
18: ldc 2
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
ifeq 24
19: StackMap locals:
StackMap stack:
new java.awt.event.ContainerEvent
dup
aload 0
20: sipush 301
21: aload 2
22: invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
astore 3
start local 3 23: aload 0
aload 3
invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
end local 3 24: StackMap locals:
StackMap stack:
aload 2
sipush 1400
25: aload 2
aload 0
26: lconst_1
27: ldc 32768
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
28: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
pop
end local 2 29: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 9
30: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 32
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnonnull 32
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifeq 32
31: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
33: aload 1
monitorexit
34: goto 37
StackMap locals:
StackMap stack: java.lang.Throwable
35: aload 1
monitorexit
36: athrow
37: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljava/awt/Container;
10 29 2 comp Ljava/awt/Component;
23 24 3 e Ljava/awt/event/ContainerEvent;
Exception table:
from to target type
1 34 35 any
35 36 35 any
int numListening(long);
descriptor: (J)I
flags: (0x0000)
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial java.awt.Component.numListening:(J)I
istore 3
start local 3 1: lload 1
ldc 32768
lcmp
ifne 11
2: getstatic java.awt.Container.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 10
3: iconst_0
istore 4
start local 4 4: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: java.awt.Container long int int top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 6: iload 4
aload 5
lload 1
invokevirtual java.awt.Component.numListening:(J)I
iadd
istore 4
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 0
getfield java.awt.Container.listeningChildren:I
iload 4
if_icmpeq 10
9: getstatic java.awt.Container.eventLog:Lsun/util/logging/PlatformLogger;
ldc "Assertion (listeningChildren == sum) failed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 4 10: StackMap locals: java.awt.Container long int
StackMap stack:
aload 0
getfield java.awt.Container.listeningChildren:I
iload 3
iadd
ireturn
11: StackMap locals:
StackMap stack:
lload 1
ldc 65536
lcmp
ifne 21
12: getstatic java.awt.Container.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 20
13: iconst_0
istore 4
start local 4 14: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 17
StackMap locals: java.awt.Container long int int top java.util.Iterator
StackMap stack:
15: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 16: iload 4
aload 5
lload 1
invokevirtual java.awt.Component.numListening:(J)I
iadd
istore 4
end local 5 17: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
18: aload 0
getfield java.awt.Container.listeningBoundsChildren:I
iload 4
if_icmpeq 20
19: getstatic java.awt.Container.eventLog:Lsun/util/logging/PlatformLogger;
ldc "Assertion (listeningBoundsChildren == sum) failed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 4 20: StackMap locals: java.awt.Container long int
StackMap stack:
aload 0
getfield java.awt.Container.listeningBoundsChildren:I
iload 3
iadd
ireturn
21: StackMap locals:
StackMap stack:
getstatic java.awt.Container.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.Container.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:
iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/Container;
0 24 1 mask J
1 24 3 superListening I
4 10 4 sum I
6 7 5 comp Ljava/awt/Component;
14 20 4 sum I
16 17 5 comp Ljava/awt/Component;
MethodParameters:
Name Flags
mask
void adjustListeningChildren(long, int);
descriptor: (JI)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: getstatic java.awt.Container.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 9
1: lload 1
ldc 32768
lcmp
ifeq 5
2: lload 1
ldc 65536
lcmp
ifeq 5
3: lload 1
ldc 98304
lcmp
ifeq 5
4: iconst_0
goto 6
StackMap locals:
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 4
start local 4 7: iload 4
ifne 9
8: getstatic java.awt.Container.eventLog:Lsun/util/logging/PlatformLogger;
ldc "Assertion failed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 4 9: StackMap locals:
StackMap stack:
iload 3
ifne 11
10: return
11: StackMap locals:
StackMap stack:
lload 1
ldc 32768
land
lconst_0
lcmp
ifeq 13
12: aload 0
dup
getfield java.awt.Container.listeningChildren:I
iload 3
iadd
putfield java.awt.Container.listeningChildren:I
13: StackMap locals:
StackMap stack:
lload 1
ldc 65536
land
lconst_0
lcmp
ifeq 15
14: aload 0
dup
getfield java.awt.Container.listeningBoundsChildren:I
iload 3
iadd
putfield java.awt.Container.listeningBoundsChildren:I
15: StackMap locals:
StackMap stack:
aload 0
lload 1
iload 3
invokevirtual java.awt.Container.adjustListeningChildrenOnParent:(JI)V
16: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Container;
0 17 1 mask J
0 17 3 num I
7 9 4 toAssert Z
MethodParameters:
Name Flags
mask
num
void adjustDescendants(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield java.awt.Container.descendantsCount:I
iload 1
iadd
putfield java.awt.Container.descendantsCount:I
3: aload 0
iload 1
invokevirtual java.awt.Container.adjustDescendantsOnParent:(I)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Container;
0 5 1 num I
MethodParameters:
Name Flags
num
void adjustDescendantsOnParent(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
ifnull 2
1: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
iload 1
invokevirtual java.awt.Container.adjustDescendants:(I)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 num I
MethodParameters:
Name Flags
num
int countHierarchyMembers();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: getstatic java.awt.Container.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 8
1: iconst_0
istore 1
start local 1 2: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: java.awt.Container int top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 2
start local 2 4: iload 1
aload 2
invokevirtual java.awt.Component.countHierarchyMembers:()I
iadd
istore 1
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
getfield java.awt.Container.descendantsCount:I
iload 1
if_icmpeq 8
7: getstatic java.awt.Container.log:Lsun/util/logging/PlatformLogger;
ldc "Assertion (descendantsCount == sum) failed"
invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 1 8: StackMap locals: java.awt.Container
StackMap stack:
aload 0
getfield java.awt.Container.descendantsCount:I
iconst_1
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
2 8 1 sum I
4 5 2 comp Ljava/awt/Component;
private int getListenersCount(int, boolean);
descriptor: (IZ)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: iload 2
ifeq 3
2: aload 0
getfield java.awt.Container.descendantsCount:I
ireturn
3: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 1400 - 1402
1400: 4
1401: 5
1402: 5
default: 6
}
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.listeningChildren:I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.listeningBoundsChildren:I
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Container;
0 7 1 id I
0 7 2 enabledOnToolkit Z
MethodParameters:
Name Flags
id
enabledOnToolkit
final int createHierarchyEvents(int, java.awt.Component, java.awt.Container, long, boolean);
descriptor: (ILjava/awt/Component;Ljava/awt/Container;JZ)I
flags: (0x0010) ACC_FINAL
Code:
stack=8, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
iload 1
iload 6
invokevirtual java.awt.Container.getListenersCount:(IZ)I
istore 7
start local 7 2: iload 7
istore 8
start local 8 3: iconst_0
istore 9
start local 9 4: goto 9
5: StackMap locals: int int int
StackMap stack:
iload 8
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 9
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
iload 1
aload 2
6: aload 3
lload 4
iload 6
7: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
isub
istore 8
8: iinc 9 1
StackMap locals:
StackMap stack:
9: iload 8
ifgt 5
end local 9 end local 8 10: iload 7
11: aload 0
iload 1
aload 2
aload 3
12: lload 4
iload 6
13: invokespecial java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
14: iadd
ireturn
end local 7 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Container;
0 15 1 id I
0 15 2 changed Ljava/awt/Component;
0 15 3 changedParent Ljava/awt/Container;
0 15 4 changeFlags J
0 15 6 enabledOnToolkit Z
2 15 7 listeners I
3 10 8 count I
4 10 9 i I
MethodParameters:
Name Flags
id
changed
changedParent
changeFlags
enabledOnToolkit
final void createChildHierarchyEvents(int, long, boolean);
descriptor: (IJZ)V
flags: (0x0010) ACC_FINAL
Code:
stack=8, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
2: return
3: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 4
invokevirtual java.awt.Container.getListenersCount:(IZ)I
istore 5
start local 5 4: iload 5
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 11
7: StackMap locals: int int int
StackMap stack:
iload 6
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
iload 1
aload 0
aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
8: lload 2
iload 4
9: invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
isub
istore 6
10: iinc 7 1
StackMap locals:
StackMap stack:
11: iload 6
ifgt 7
end local 7 end local 6 12: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Container;
0 13 1 id I
0 13 2 changeFlags J
0 13 4 enabledOnToolkit Z
4 13 5 listeners I
5 12 6 count I
6 12 7 i I
MethodParameters:
Name Flags
id
changeFlags
enabledOnToolkit
public java.awt.LayoutManager getLayout();
descriptor: ()Ljava/awt/LayoutManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
public void setLayout(java.awt.LayoutManager);
descriptor: (Ljava/awt/LayoutManager;)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.Container.layoutMgr:Ljava/awt/LayoutManager;
1: aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 mgr Ljava/awt/LayoutManager;
MethodParameters:
Name Flags
mgr
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.Container.layout:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
public void layout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
aload 0
invokeinterface java.awt.LayoutManager.layoutContainer:(Ljava/awt/Container;)V
3: StackMap locals: java.awt.LayoutManager
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
1 4 1 layoutMgr Ljava/awt/LayoutManager;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isValidateRoot();
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/Container;
void invalidateParent();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.awt.Container.isJavaAwtSmartInvalidate:Z
ifeq 1
aload 0
invokevirtual java.awt.Container.isValidateRoot:()Z
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.invalidateParent:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
public void invalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
astore 1
start local 1 1: aload 1
instanceof java.awt.LayoutManager2
ifeq 4
2: aload 1
checkcast java.awt.LayoutManager2
astore 2
start local 2 3: aload 2
aload 0
invokeinterface java.awt.LayoutManager2.invalidateLayout:(Ljava/awt/Container;)V
end local 2 4: StackMap locals: java.awt.LayoutManager
StackMap stack:
aload 0
invokespecial java.awt.Component.invalidate:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Container;
1 6 1 layoutMgr Ljava/awt/LayoutManager;
3 4 2 lm Ljava/awt/LayoutManager2;
public void validate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 0
invokevirtual java.awt.Container.isValid:()Z
ifeq 3
getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
ifeq 14
3: StackMap locals: int java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 14
4: aconst_null
astore 3
start local 3 5: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.ContainerPeer
ifeq 7
6: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.ContainerPeer
astore 3
7: StackMap locals: java.awt.peer.ContainerPeer
StackMap stack:
aload 3
ifnull 9
8: aload 3
invokeinterface java.awt.peer.ContainerPeer.beginValidate:()V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.validateTree:()V
10: aload 3
ifnull 14
11: aload 3
invokeinterface java.awt.peer.ContainerPeer.endValidate:()V
12: getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
ifne 14
13: aload 0
invokevirtual java.awt.Container.isVisible:()Z
istore 1
end local 3 14: StackMap locals:
StackMap stack:
aload 2
monitorexit
15: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
16: aload 2
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
iload 1
ifeq 20
19: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Container;
1 21 1 updateCur Z
5 14 3 p Ljava/awt/peer/ContainerPeer;
Exception table:
from to target type
2 15 16 any
16 17 16 any
final void validateUnconditionally();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: iconst_1
putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
3: aload 0
invokevirtual java.awt.Container.validate:()V
4: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.ContainerPeer
ifeq 6
5: aload 0
invokevirtual java.awt.Container.isVisible:()Z
istore 1
6: StackMap locals: int java.lang.Object
StackMap stack:
iconst_0
putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
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:
iload 1
ifeq 13
12: aload 0
invokevirtual java.awt.Container.updateCursorImmediately:()V
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Container;
1 14 1 updateCur Z
Exception table:
from to target type
2 8 9 any
9 10 9 any
protected void validateTree();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Container.isValid:()Z
ifeq 2
getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
ifeq 20
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.ContainerPeer
ifeq 4
3: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.ContainerPeer
invokeinterface java.awt.peer.ContainerPeer.beginLayout:()V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.isValid:()Z
ifne 6
5: aload 0
invokevirtual java.awt.Container.doLayout:()V
6: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 7: goto 17
8: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 2
start local 2 9: aload 2
instanceof java.awt.Container
ifeq 15
10: aload 2
instanceof java.awt.Window
ifne 15
11: aload 2
invokevirtual java.awt.Component.isValid:()Z
ifeq 13
12: getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
ifeq 15
13: StackMap locals: java.awt.Component
StackMap stack:
aload 2
checkcast java.awt.Container
invokevirtual java.awt.Container.validateTree:()V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Component.validate:()V
end local 2 16: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
17: iload 1
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 8
end local 1 18: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.ContainerPeer
ifeq 20
19: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
checkcast java.awt.peer.ContainerPeer
invokeinterface java.awt.peer.ContainerPeer.endLayout:()V
20: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.validate:()V
21: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Container;
7 18 1 i I
9 16 2 comp Ljava/awt/Component;
void invalidateTree();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: iconst_0
istore 2
start local 2 2: goto 9
3: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 3
start local 3 4: aload 3
instanceof java.awt.Container
ifeq 7
5: aload 3
checkcast java.awt.Container
invokevirtual java.awt.Container.invalidateTree:()V
6: goto 8
7: StackMap locals: java.awt.Component
StackMap stack:
aload 3
invokevirtual java.awt.Component.invalidateIfValid:()V
end local 3 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 2 10: aload 0
invokevirtual java.awt.Container.invalidateIfValid:()V
11: aload 1
monitorexit
12: goto 15
StackMap locals: java.awt.Container java.lang.Object
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/Container;
2 10 2 i I
4 8 3 comp Ljava/awt/Component;
Exception table:
from to target type
1 12 13 any
13 14 13 any
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
astore 2
start local 2 1: aload 0
aload 1
invokespecial java.awt.Component.setFont:(Ljava/awt/Font;)V
2: aload 0
invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
astore 3
start local 3 3: aload 3
aload 2
if_acmpeq 6
aload 2
ifnull 5
4: aload 2
aload 3
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifne 6
5: StackMap locals: java.awt.Font java.awt.Font
StackMap stack:
aload 0
invokevirtual java.awt.Container.invalidateTree:()V
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Container;
0 7 1 f Ljava/awt/Font;
1 7 2 oldfont Ljava/awt/Font;
3 7 3 newfont Ljava/awt/Font;
MethodParameters:
Name Flags
f
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.Container.preferredSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
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.Container.prefSize:Ljava/awt/Dimension;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
invokevirtual java.awt.Container.isPreferredSizeSet:()Z
ifne 12
aload 0
invokevirtual java.awt.Container.isValid:()Z
ifne 12
2: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 5
4: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aload 0
invokeinterface java.awt.LayoutManager.preferredLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
goto 6
5: StackMap locals: java.awt.Container java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Container
aload 0
invokespecial java.awt.Component.preferredSize:()Ljava/awt/Dimension;
6: StackMap locals: java.awt.Container java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Container java.awt.Dimension
putfield java.awt.Container.prefSize:Ljava/awt/Dimension;
7: aload 0
getfield java.awt.Container.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:
aload 1
ifnull 14
13: new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
14: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Container;
1 15 1 dim Ljava/awt/Dimension;
Exception table:
from to target type
3 9 10 any
10 11 10 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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.Container.minimumSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
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.Container.minSize:Ljava/awt/Dimension;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
invokevirtual java.awt.Container.isMinimumSizeSet:()Z
ifne 12
aload 0
invokevirtual java.awt.Container.isValid:()Z
ifne 12
2: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
ifnull 5
4: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
aload 0
invokeinterface java.awt.LayoutManager.minimumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
goto 6
5: StackMap locals: java.awt.Container java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Container
aload 0
invokespecial java.awt.Component.minimumSize:()Ljava/awt/Dimension;
6: StackMap locals: java.awt.Container java.awt.Dimension java.lang.Object
StackMap stack: java.awt.Container java.awt.Dimension
putfield java.awt.Container.minSize:Ljava/awt/Dimension;
7: aload 0
getfield java.awt.Container.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:
aload 1
ifnull 14
13: new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
14: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Container;
1 15 1 dim Ljava/awt/Dimension;
Exception table:
from to target type
3 9 10 any
10 11 10 any
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.awt.Dimension getMaximumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
invokevirtual java.awt.Container.isMaximumSizeSet:()Z
ifne 13
aload 0
invokevirtual java.awt.Container.isValid:()Z
ifne 13
2: StackMap locals: java.awt.Dimension
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
3: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
instanceof java.awt.LayoutManager2
ifeq 7
4: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
checkcast java.awt.LayoutManager2
astore 3
start local 3 5: aload 0
aload 3
aload 0
invokeinterface java.awt.LayoutManager2.maximumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
putfield java.awt.Container.maxSize:Ljava/awt/Dimension;
end local 3 6: goto 8
7: StackMap locals: java.lang.Object
StackMap stack:
aload 0
aload 0
invokespecial java.awt.Component.getMaximumSize:()Ljava/awt/Dimension;
putfield java.awt.Container.maxSize:Ljava/awt/Dimension;
8: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
astore 1
9: aload 2
monitorexit
10: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
11: aload 2
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
aload 1
ifnull 15
14: new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
15: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Container;
1 16 1 dim Ljava/awt/Dimension;
5 6 3 lm Ljava/awt/LayoutManager2;
Exception table:
from to target type
3 10 11 any
11 12 11 any
public float getAlignmentX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
instanceof java.awt.LayoutManager2
ifeq 8
1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
checkcast java.awt.LayoutManager2
astore 3
start local 3 3: aload 3
aload 0
invokeinterface java.awt.LayoutManager2.getLayoutAlignmentX:(Ljava/awt/Container;)F
fstore 1
end local 3 start local 1 4: aload 2
monitorexit
5: goto 9
end local 1 StackMap locals: java.awt.Container top java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals: java.awt.Container
StackMap stack:
aload 0
invokespecial java.awt.Component.getAlignmentX:()F
fstore 1
start local 1 9: StackMap locals: float
StackMap stack:
fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Container;
4 6 1 xAlign F
9 10 1 xAlign F
3 4 3 lm Ljava/awt/LayoutManager2;
Exception table:
from to target type
2 5 6 any
6 7 6 any
public float getAlignmentY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
instanceof java.awt.LayoutManager2
ifeq 8
1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
checkcast java.awt.LayoutManager2
astore 3
start local 3 3: aload 3
aload 0
invokeinterface java.awt.LayoutManager2.getLayoutAlignmentY:(Ljava/awt/Container;)F
fstore 1
end local 3 start local 1 4: aload 2
monitorexit
5: goto 9
end local 1 StackMap locals: java.awt.Container top java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals: java.awt.Container
StackMap stack:
aload 0
invokespecial java.awt.Component.getAlignmentY:()F
fstore 1
start local 1 9: StackMap locals: float
StackMap stack:
fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Container;
4 6 1 yAlign F
9 10 1 yAlign F
3 4 3 lm Ljava/awt/LayoutManager2;
Exception table:
from to target type
2 5 6 any
6 7 6 any
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)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.Container.isShowing:()Z
ifeq 12
1: aload 0
invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: aload 0
getfield java.awt.Container.printing:Z
ifeq 6
3: aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 6
4: aload 2
monitorexit
5: return
6: StackMap locals: java.lang.Object
StackMap stack:
aload 2
monitorexit
7: goto 10
StackMap locals:
StackMap stack: java.lang.Throwable
8: aload 2
monitorexit
9: athrow
10: StackMap locals:
StackMap stack:
invokestatic java.awt.GraphicsCallback$PaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintCallback;
11: aload 0
invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
aload 1
iconst_2
invokevirtual java.awt.GraphicsCallback$PaintCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Container;
0 13 1 g Ljava/awt/Graphics;
Exception table:
from to target type
2 5 8 any
6 7 8 any
8 9 8 any
MethodParameters:
Name Flags
g
public void update(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isShowing:()Z
ifeq 4
1: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 3
2: aload 1
iconst_0
iconst_0
aload 0
getfield java.awt.Container.width:I
aload 0
getfield java.awt.Container.height:I
invokevirtual java.awt.Graphics.clearRect:(IIII)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Container.paint:(Ljava/awt/Graphics;)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/Container;
0 5 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)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.Container.isShowing:()Z
ifeq 35
1: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 2
start local 2 2: aload 0
invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
3: aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
ifnonnull 5
4: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield java.awt.Container.printingThreads:Ljava/util/Set;
5: StackMap locals: java.lang.Thread java.lang.Object
StackMap stack:
aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: aload 0
iconst_1
putfield java.awt.Container.printing:Z
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:
aload 0
aload 1
invokespecial java.awt.Component.print:(Ljava/awt/Graphics;)V
12: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 4
14: aload 0
invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
15: aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
16: aload 0
aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 17
iconst_0
goto 18
StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread top java.lang.Throwable java.lang.Object
StackMap stack: java.awt.Container
17: iconst_1
StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread top java.lang.Throwable java.lang.Object
StackMap stack: java.awt.Container int
18: putfield java.awt.Container.printing:Z
19: aload 5
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 5
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
aload 4
athrow
24: StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread
StackMap stack:
aload 0
invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
25: aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
aload 2
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
26: aload 0
aload 0
getfield java.awt.Container.printingThreads:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 27
iconst_0
goto 28
StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread top top java.lang.Object
StackMap stack: java.awt.Container
27: iconst_1
StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread top top java.lang.Object
StackMap stack: java.awt.Container int
28: putfield java.awt.Container.printing:Z
29: aload 5
monitorexit
30: goto 33
StackMap locals:
StackMap stack: java.lang.Throwable
31: aload 5
monitorexit
32: athrow
33: StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread
StackMap stack:
invokestatic java.awt.GraphicsCallback$PrintCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintCallback;
34: aload 0
invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
aload 1
iconst_2
invokevirtual java.awt.GraphicsCallback$PrintCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
end local 2 35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljava/awt/Container;
0 36 1 g Ljava/awt/Graphics;
2 35 2 t Ljava/lang/Thread;
Exception table:
from to target type
3 8 9 any
9 10 9 any
2 13 13 any
15 20 21 any
21 22 21 any
25 30 31 any
31 32 31 any
MethodParameters:
Name Flags
g
public void paintComponents(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isShowing:()Z
ifeq 3
1: invokestatic java.awt.GraphicsCallback$PaintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintAllCallback;
2: aload 0
invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
aload 1
iconst_4
invokevirtual java.awt.GraphicsCallback$PaintAllCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 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
invokespecial java.awt.Component.lightweightPaint:(Ljava/awt/Graphics;)V
1: aload 0
aload 1
invokevirtual java.awt.Container.paintHeavyweightComponents:(Ljava/awt/Graphics;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
void paintHeavyweightComponents(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isShowing:()Z
ifeq 5
1: invokestatic java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintHeavyweightComponentsCallback;
2: aload 0
invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
aload 1
3: iconst_3
4: invokevirtual java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Container;
0 6 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void printComponents(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isShowing:()Z
ifeq 3
1: invokestatic java.awt.GraphicsCallback$PrintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintAllCallback;
2: aload 0
invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
aload 1
iconst_4
invokevirtual java.awt.GraphicsCallback$PrintAllCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 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
invokespecial java.awt.Component.lightweightPrint:(Ljava/awt/Graphics;)V
1: aload 0
aload 1
invokevirtual java.awt.Container.printHeavyweightComponents:(Ljava/awt/Graphics;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
void printHeavyweightComponents(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isShowing:()Z
ifeq 5
1: invokestatic java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintHeavyweightComponentsCallback;
2: aload 0
invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
aload 1
3: iconst_3
4: invokevirtual java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Container;
0 6 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public synchronized void addContainerListener(java.awt.event.ContainerListener);
descriptor: (Ljava/awt/event/ContainerListener;)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.Container.containerListener:Ljava/awt/event/ContainerListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/ContainerListener;Ljava/awt/event/ContainerListener;)Ljava/awt/event/ContainerListener;
putfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
3: aload 0
iconst_1
putfield java.awt.Container.newEventsOnly:Z
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Container;
0 5 1 l Ljava/awt/event/ContainerListener;
MethodParameters:
Name Flags
l
public synchronized void removeContainerListener(java.awt.event.ContainerListener);
descriptor: (Ljava/awt/event/ContainerListener;)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.Container.containerListener:Ljava/awt/event/ContainerListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ContainerListener;Ljava/awt/event/ContainerListener;)Ljava/awt/event/ContainerListener;
putfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 1 l Ljava/awt/event/ContainerListener;
MethodParameters:
Name Flags
l
public synchronized java.awt.event.ContainerListener[] getContainerListeners();
descriptor: ()[Ljava/awt/event/ContainerListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/awt/event/ContainerListener;
invokevirtual java.awt.Container.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast java.awt.event.ContainerListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
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/ContainerListener;
if_acmpne 4
2: aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
astore 2
3: goto 5
4: StackMap locals: java.util.EventListener
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
areturn
5: 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 6 0 this Ljava/awt/Container;
0 6 1 listenerType Ljava/lang/Class<TT;>;
1 6 2 l Ljava/util/EventListener;
Signature: <T::Ljava/util/EventListener;>(Ljava/lang/Class<TT;>;)[TT;
MethodParameters:
Name Flags
listenerType
boolean eventEnabled(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)Z
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
istore 2
start local 2 1: iload 2
sipush 300
if_icmpeq 3
2: iload 2
sipush 301
if_icmpne 7
3: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Container.eventMask:J
ldc 2
land
lconst_0
lcmp
ifne 5
4: aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
ifnull 6
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component.eventEnabled:(Ljava/awt/AWTEvent;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Container;
0 8 1 e Ljava/awt/AWTEvent;
1 8 2 id I
MethodParameters:
Name Flags
e
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.ContainerEvent
ifeq 3
1: aload 0
aload 1
checkcast java.awt.event.ContainerEvent
invokevirtual java.awt.Container.processContainerEvent:(Ljava/awt/event/ContainerEvent;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Container;
0 5 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
protected void processContainerEvent(java.awt.event.ContainerEvent);
descriptor: (Ljava/awt/event/ContainerEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
astore 2
start local 2 1: aload 2
ifnull 6
2: aload 1
invokevirtual java.awt.event.ContainerEvent.getID:()I
tableswitch { // 300 - 301
300: 3
301: 5
default: 6
}
3: StackMap locals: java.awt.event.ContainerListener
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.ContainerListener.componentAdded:(Ljava/awt/event/ContainerEvent;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface java.awt.event.ContainerListener.componentRemoved:(Ljava/awt/event/ContainerEvent;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Container;
0 7 1 e Ljava/awt/event/ContainerEvent;
1 7 2 listener Ljava/awt/event/ContainerListener;
MethodParameters:
Name Flags
e
void dispatchEventImpl(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
ifnull 5
aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
aload 1
invokevirtual java.awt.LightweightDispatcher.dispatchEvent:(Ljava/awt/AWTEvent;)Z
ifeq 5
1: aload 1
invokevirtual java.awt.AWTEvent.consume:()V
2: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
ifnull 4
3: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
aload 1
invokeinterface java.awt.peer.ComponentPeer.handleEvent:(Ljava/awt/AWTEvent;)V
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
6: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
7: aload 1
invokevirtual java.awt.AWTEvent.getID:()I
tableswitch { // 100 - 101
100: 12
101: 8
default: 16
}
8: StackMap locals: java.lang.Object
StackMap stack:
aload 0
sipush 1402
lconst_0
9: ldc 65536
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
10: invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
11: goto 16
12: StackMap locals:
StackMap stack:
aload 0
sipush 1401
lconst_0
13: ldc 65536
invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
14: invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
15: goto 16
16: StackMap locals:
StackMap stack:
aload 2
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 2
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Container;
0 21 1 e Ljava/awt/AWTEvent;
Exception table:
from to target type
7 17 18 any
18 19 18 any
MethodParameters:
Name Flags
e
void dispatchEventToSelf(java.awt.AWTEvent);
descriptor: (Ljava/awt/AWTEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial 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/Container;
0 2 1 e Ljava/awt/AWTEvent;
MethodParameters:
Name Flags
e
java.awt.Component getMouseEventTarget(int, int, boolean);
descriptor: (IIZ)Ljava/awt/Component;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
1: getstatic java.awt.Container$MouseEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
2: iconst_0
3: invokevirtual java.awt.Container.getMouseEventTarget:(IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 1 x I
0 4 2 y I
0 4 3 includeSelf Z
MethodParameters:
Name Flags
x
y
includeSelf
java.awt.Component getDropTargetEventTarget(int, int, boolean);
descriptor: (IIZ)Ljava/awt/Component;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
1: getstatic java.awt.Container$DropTargetEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
2: iconst_1
3: invokevirtual java.awt.Container.getMouseEventTarget:(IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 1 x I
0 4 2 y I
0 4 3 includeSelf Z
MethodParameters:
Name Flags
x
y
includeSelf
private java.awt.Component getMouseEventTarget(int, int, boolean, java.awt.Container$EventTargetFilter, boolean);
descriptor: (IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aconst_null
astore 6
start local 6 1: iload 5
ifeq 6
2: aload 0
iload 1
iload 2
iload 3
aload 4
3: iconst_1
4: iload 5
5: invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
astore 6
6: StackMap locals: java.awt.Component
StackMap stack:
aload 6
ifnull 7
aload 6
aload 0
if_acmpne 11
7: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
aload 4
8: iconst_0
9: iload 5
10: invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
astore 6
11: StackMap locals:
StackMap stack:
aload 6
areturn
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 12 0 this Ljava/awt/Container;
0 12 1 x I
0 12 2 y I
0 12 3 includeSelf Z
0 12 4 filter Ljava/awt/Container$EventTargetFilter;
0 12 5 searchHeavyweights Z
1 12 6 comp Ljava/awt/Component;
MethodParameters:
Name Flags
x
y
includeSelf
filter
searchHeavyweights
private java.awt.Component getMouseEventTargetImpl(int, int, boolean, java.awt.Container$EventTargetFilter, boolean, boolean);
descriptor: (IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 7
monitorenter
1: iconst_0
istore 8
start local 8 2: goto 26
3: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 9
start local 9 4: aload 9
ifnull 25
aload 9
getfield java.awt.Component.visible:Z
ifeq 25
5: iload 5
ifne 7
6: aload 9
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 9
7: StackMap locals: java.awt.Component
StackMap stack:
iload 5
ifeq 25
8: aload 9
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 25
9: StackMap locals:
StackMap stack:
aload 9
iload 1
aload 9
getfield java.awt.Component.x:I
isub
iload 2
aload 9
getfield java.awt.Component.y:I
isub
invokevirtual java.awt.Component.contains:(II)Z
ifeq 25
10: aload 9
instanceof java.awt.Container
ifeq 22
11: aload 9
checkcast java.awt.Container
astore 10
start local 10 12: aload 10
13: iload 1
aload 10
getfield java.awt.Container.x:I
isub
14: iload 2
aload 10
getfield java.awt.Container.y:I
isub
15: iload 3
16: aload 4
17: iload 6
18: invokevirtual java.awt.Container.getMouseEventTarget:(IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
astore 11
start local 11 19: aload 11
ifnull 25
20: aload 11
aload 7
monitorexit
21: areturn
end local 11 end local 10 22: StackMap locals:
StackMap stack:
aload 4
aload 9
invokeinterface java.awt.Container$EventTargetFilter.accept:(Ljava/awt/Component;)Z
ifeq 25
23: aload 9
aload 7
monitorexit
24: areturn
end local 9 25: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
26: iload 8
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 8 27: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 28
iload 3
ifne 28
iconst_0
goto 29
StackMap locals:
StackMap stack:
28: iconst_1
StackMap locals:
StackMap stack: int
29: istore 8
start local 8 30: aload 0
iload 1
iload 2
invokevirtual java.awt.Container.contains:(II)Z
istore 9
start local 9 31: iload 9
ifeq 34
iload 8
ifeq 34
aload 4
aload 0
invokeinterface java.awt.Container$EventTargetFilter.accept:(Ljava/awt/Component;)Z
ifeq 34
32: aload 0
aload 7
monitorexit
33: areturn
34: StackMap locals: int int
StackMap stack:
aload 7
monitorexit
35: aconst_null
areturn
end local 9 end local 8 36: StackMap locals: java.awt.Container int int int java.awt.Container$EventTargetFilter int int java.lang.Object
StackMap stack: java.lang.Throwable
aload 7
monitorexit
37: athrow
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 38 0 this Ljava/awt/Container;
0 38 1 x I
0 38 2 y I
0 38 3 includeSelf Z
0 38 4 filter Ljava/awt/Container$EventTargetFilter;
0 38 5 searchHeavyweightChildren Z
0 38 6 searchHeavyweightDescendants Z
2 27 8 i I
4 25 9 comp Ljava/awt/Component;
12 22 10 child Ljava/awt/Container;
19 22 11 deeper Ljava/awt/Component;
30 36 8 isPeerOK Z
31 36 9 isMouseOverMe Z
Exception table:
from to target type
1 21 36 any
22 24 36 any
25 33 36 any
34 35 36 any
36 37 36 any
MethodParameters:
Name Flags
x
y
includeSelf
filter
searchHeavyweightChildren
searchHeavyweightDescendants
void proxyEnableEvents(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifeq 4
1: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
ifnull 6
2: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
lload 1
invokevirtual java.awt.Container.proxyEnableEvents:(J)V
3: goto 6
4: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
ifnull 6
5: aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
lload 1
invokevirtual java.awt.LightweightDispatcher.enableEvents:(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/Container;
0 7 1 events J
MethodParameters:
Name Flags
events
public void deliverEvent(java.awt.Event);
descriptor: (Ljava/awt/Event;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Event.x:I
aload 1
getfield java.awt.Event.y:I
invokevirtual java.awt.Container.getComponentAt:(II)Ljava/awt/Component;
astore 2
start local 2 1: aload 2
ifnull 5
aload 2
aload 0
if_acmpeq 5
2: aload 1
aload 2
getfield java.awt.Component.x:I
ineg
aload 2
getfield java.awt.Component.y:I
ineg
invokevirtual java.awt.Event.translate:(II)V
3: aload 2
aload 1
invokevirtual java.awt.Component.deliverEvent:(Ljava/awt/Event;)V
4: goto 6
5: StackMap locals: java.awt.Component
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Container.postEvent:(Ljava/awt/Event;)Z
pop
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/Container;
0 7 1 e Ljava/awt/Event;
1 7 2 comp Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
e
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.Container.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/Container;
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=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Container.contains:(II)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 3: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
4: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 12
StackMap locals: java.awt.Container int int java.awt.Component java.lang.Object top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 6: aload 5
iload 1
aload 5
getfield java.awt.Component.x:I
isub
iload 2
aload 5
getfield java.awt.Component.y:I
isub
invokevirtual java.awt.Component.contains:(II)Z
ifeq 12
7: aload 5
invokevirtual java.awt.Component.isLightweight:()Z
ifne 10
8: aload 5
aload 4
monitorexit
9: areturn
10: StackMap locals: java.awt.Container int int java.awt.Component java.lang.Object java.awt.Component java.util.Iterator
StackMap stack:
aload 3
ifnonnull 12
11: aload 5
astore 3
end local 5 12: StackMap locals: java.awt.Container int int java.awt.Component java.lang.Object top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
13: aload 4
monitorexit
14: goto 17
StackMap locals: java.awt.Container int int java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
15: aload 4
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
aload 3
ifnull 18
aload 3
goto 19
StackMap locals:
StackMap stack:
18: aload 0
StackMap locals:
StackMap stack: java.awt.Component
19: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Container;
0 20 1 x I
0 20 2 y I
3 20 3 lightweight Ljava/awt/Component;
6 12 5 comp Ljava/awt/Component;
Exception table:
from to target type
4 9 15 any
10 14 15 any
15 16 15 any
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.Container.getComponentAt:(II)Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public java.awt.Point getMousePosition(boolean);
descriptor: (Z)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 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.Container$2
dup
aload 0
invokespecial java.awt.Container$2.<init>:(Ljava/awt/Container;)V
3: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.awt.PointerInfo
astore 2
start local 2 4: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
5: aload 0
aload 2
invokevirtual java.awt.Container.findUnderMouseInWindow:(Ljava/awt/PointerInfo;)Ljava/awt/Component;
astore 4
start local 4 6: aload 0
aload 4
iload 1
invokevirtual java.awt.Container.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
ifeq 9
7: aload 0
aload 2
invokevirtual java.awt.PointerInfo.getLocation:()Ljava/awt/Point;
invokevirtual java.awt.Container.pointRelativeToComponent:(Ljava/awt/Point;)Ljava/awt/Point;
aload 3
monitorexit
8: areturn
9: StackMap locals: java.awt.PointerInfo java.lang.Object java.awt.Component
StackMap stack:
aload 3
monitorexit
10: aconst_null
areturn
end local 4 11: StackMap locals: java.awt.Container int java.awt.PointerInfo java.lang.Object
StackMap stack: java.lang.Throwable
aload 3
monitorexit
12: athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Container;
0 13 1 allowChildren Z
4 13 2 pi Ljava/awt/PointerInfo;
6 11 4 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
MethodParameters:
Name Flags
allowChildren
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 0
aload 1
if_acmpeq 2
iload 2
ifeq 1
aload 0
aload 1
invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 comp Ljava/awt/Component;
0 3 2 allowChildren Z
MethodParameters:
Name Flags
comp
allowChildren
public java.awt.Component findComponentAt(int, int);
descriptor: (II)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
iconst_1
invokevirtual java.awt.Container.findComponentAt:(IIZ)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/Container;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
final java.awt.Component findComponentAt(int, int, boolean);
descriptor: (IIZ)Ljava/awt/Component;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
invokevirtual java.awt.Container.isRecursivelyVisible:()Z
ifeq 4
2: aload 0
iload 1
iload 2
iload 3
invokevirtual java.awt.Container.findComponentAtImpl:(IIZ)Ljava/awt/Component;
aload 4
monitorexit
3: areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 4
monitorexit
5: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
6: aload 4
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aconst_null
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/Container;
0 9 1 x I
0 9 2 y I
0 9 3 ignoreEnabled Z
Exception table:
from to target type
1 3 6 any
4 5 6 any
6 7 6 any
MethodParameters:
Name Flags
x
y
ignoreEnabled
final java.awt.Component findComponentAtImpl(int, int, boolean);
descriptor: (IIZ)Ljava/awt/Component;
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=10, 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.Container.contains:(II)Z
ifeq 1
aload 0
getfield java.awt.Container.visible:Z
ifeq 1
iload 3
ifne 2
aload 0
getfield java.awt.Container.enabled:Z
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: java.awt.Container int int int java.awt.Component top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 5: iload 1
aload 5
getfield java.awt.Component.x:I
isub
istore 7
start local 7 6: iload 2
aload 5
getfield java.awt.Component.y:I
isub
istore 8
start local 8 7: aload 5
iload 7
iload 8
invokevirtual java.awt.Component.contains:(II)Z
ifne 9
8: goto 15
9: StackMap locals: java.awt.Container int int int java.awt.Component java.awt.Component java.util.Iterator int int
StackMap stack:
aload 5
invokevirtual java.awt.Component.isLightweight:()Z
ifne 13
10: aload 5
iload 7
iload 8
iload 3
invokestatic java.awt.Container.getChildAt:(Ljava/awt/Component;IIZ)Ljava/awt/Component;
astore 9
start local 9 11: aload 9
ifnull 15
12: aload 9
areturn
end local 9 13: StackMap locals:
StackMap stack:
aload 4
ifnonnull 15
14: aload 5
iload 7
iload 8
iload 3
invokestatic java.awt.Container.getChildAt:(Ljava/awt/Component;IIZ)Ljava/awt/Component;
astore 4
end local 8 end local 7 end local 5 15: StackMap locals: java.awt.Container int int int java.awt.Component top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
16: aload 4
ifnull 17
aload 4
goto 18
StackMap locals: java.awt.Container int int int java.awt.Component
StackMap stack:
17: aload 0
StackMap locals:
StackMap stack: java.awt.Component
18: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Container;
0 19 1 x I
0 19 2 y I
0 19 3 ignoreEnabled Z
3 19 4 lightweight Ljava/awt/Component;
5 15 5 comp Ljava/awt/Component;
6 15 7 x1 I
7 15 8 y1 I
11 13 9 child Ljava/awt/Component;
MethodParameters:
Name Flags
x
y
ignoreEnabled
private static java.awt.Component getChildAt(java.awt.Component, int, int, boolean);
descriptor: (Ljava/awt/Component;IIZ)Ljava/awt/Component;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
instanceof java.awt.Container
ifeq 5
1: aload 0
checkcast java.awt.Container
iload 1
iload 2
2: iload 3
3: invokevirtual java.awt.Container.findComponentAtImpl:(IIZ)Ljava/awt/Component;
astore 0
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokevirtual java.awt.Component.getComponentAt:(II)Ljava/awt/Component;
astore 0
6: StackMap locals:
StackMap stack:
aload 0
ifnull 9
aload 0
getfield java.awt.Component.visible:Z
ifeq 9
7: iload 3
ifne 8
aload 0
getfield java.awt.Component.enabled:Z
ifeq 9
8: StackMap locals:
StackMap stack:
aload 0
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 comp Ljava/awt/Component;
0 10 1 x I
0 10 2 y I
0 10 3 ignoreEnabled Z
MethodParameters:
Name Flags
comp
x
y
ignoreEnabled
public java.awt.Component findComponentAt(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.Container.findComponentAt:(II)Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public void addNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokespecial java.awt.Component.addNotify:()V
2: aload 0
getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
instanceof java.awt.peer.LightweightPeer
ifne 4
3: aload 0
new java.awt.LightweightDispatcher
dup
aload 0
invokespecial java.awt.LightweightDispatcher.<init>:(Ljava/awt/Container;)V
putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
4: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
istore 2
start local 2 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
invokevirtual java.awt.Component.addNotify:()V
7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 6
end local 2 9: aload 1
monitorexit
10: goto 13
StackMap locals: java.awt.Container java.lang.Object
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/Container;
5 9 2 i I
Exception table:
from to target type
1 10 11 any
11 12 11 any
public void removeNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 2
start local 2 2: goto 9
3: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 3
start local 3 4: aload 3
ifnull 8
5: aload 3
iconst_0
invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
6: aload 3
invokevirtual java.awt.Component.removeNotify:()V
7: aload 3
iconst_1
invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
end local 3 8: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
9: iload 2
ifge 3
end local 2 10: aload 0
invokevirtual java.awt.Container.containsFocus:()Z
ifeq 13
aload 0
invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabledFor:(Ljava/awt/Component;)Z
ifeq 13
11: aload 0
iconst_0
invokevirtual java.awt.Container.transferFocus:(Z)Z
ifne 13
12: aload 0
iconst_1
invokevirtual java.awt.Container.transferFocusBackward:(Z)Z
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
ifnull 16
14: aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
invokevirtual java.awt.LightweightDispatcher.dispose:()V
15: aload 0
aconst_null
putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
16: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.removeNotify:()V
17: aload 1
monitorexit
18: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
19: aload 1
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljava/awt/Container;
2 10 2 i I
4 8 3 comp Ljava/awt/Component;
Exception table:
from to target type
1 18 19 any
19 20 19 any
public boolean isAncestorOf(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
dup
astore 2
start local 2 1: ifnonnull 6
end local 2 2: StackMap locals:
StackMap stack:
iconst_0
ireturn
start local 2 3: StackMap locals: java.awt.Container
StackMap stack:
aload 2
aload 0
if_acmpne 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/Container;
0 8 1 c Ljava/awt/Component;
1 2 2 p Ljava/awt/Container;
3 8 2 p Ljava/awt/Container;
MethodParameters:
Name Flags
c
private void startLWModal();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
putfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
1: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
invokevirtual java.awt.EventQueue.getMostRecentKeyEventTime:()J
lstore 1
start local 1 2: aload 0
ldc "javax.swing.JInternalFrame"
invokestatic java.awt.Component.isInstanceOf:(Ljava/lang/Object;Ljava/lang/String;)Z
ifeq 3
aload 0
checkcast javax.swing.JInternalFrame
invokevirtual javax.swing.JInternalFrame.getMostRecentFocusOwner:()Ljava/awt/Component;
goto 4
StackMap locals: long
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.awt.Component
4: astore 3
start local 3 5: aload 3
ifnull 8
6: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
7: lload 1
aload 3
invokevirtual java.awt.KeyboardFocusManager.enqueueKeyEvents:(JLjava/awt/Component;)V
8: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
9: aload 0
invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
astore 4
start local 4 10: aload 4
getfield java.awt.Container.modalComp:Ljava/awt/Component;
ifnull 15
11: aload 0
aload 4
getfield java.awt.Container.modalComp:Ljava/awt/Component;
putfield java.awt.Container.modalComp:Ljava/awt/Component;
12: aload 4
aload 0
putfield java.awt.Container.modalComp:Ljava/awt/Component;
13: aload 5
monitorexit
14: return
15: StackMap locals: java.awt.Container java.lang.Object
StackMap stack:
aload 4
aload 0
putfield java.awt.Container.modalComp:Ljava/awt/Component;
16: aload 5
monitorexit
17: goto 20
end local 4 StackMap locals: java.awt.Container long java.awt.Component top java.lang.Object
StackMap stack: java.lang.Throwable
18: aload 5
monitorexit
19: athrow
start local 4 20: StackMap locals: java.awt.Container long java.awt.Component java.awt.Container
StackMap stack:
aload 0
aload 4
invokedynamic run(Ljava/awt/Container;Ljava/awt/Container;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
java/awt/Container.lambda$0(Ljava/awt/Container;)V (7)
()V
astore 5
start local 5 21: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ifeq 29
22: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
23: invokevirtual java.awt.KeyboardFocusManager.getCurrentSequencedEvent:()Ljava/awt/SequencedEvent;
24: astore 6
start local 6 25: aload 6
ifnull 27
26: aload 6
invokevirtual java.awt.SequencedEvent.dispose:()V
27: StackMap locals: java.lang.Runnable java.awt.SequencedEvent
StackMap stack:
aload 5
invokeinterface java.lang.Runnable.run:()V
end local 6 28: goto 45
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 6
monitorenter
30: invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
31: new sun.awt.PeerEvent
dup
aload 0
32: aload 5
33: lconst_1
34: invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
35: goto 40
36: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
invokevirtual java.lang.Object.wait:()V
37: goto 40
StackMap locals:
StackMap stack: java.lang.InterruptedException
38: pop
39: goto 41
40: StackMap locals:
StackMap stack:
aload 4
getfield java.awt.Container.modalComp:Ljava/awt/Component;
ifnonnull 36
41: StackMap locals:
StackMap stack:
aload 6
monitorexit
42: goto 45
StackMap locals:
StackMap stack: java.lang.Throwable
43: aload 6
monitorexit
44: athrow
45: StackMap locals:
StackMap stack:
aload 3
ifnull 48
46: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
47: lload 1
aload 3
invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
48: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Ljava/awt/Container;
2 49 1 time J
5 49 3 predictedFocusOwner Ljava/awt/Component;
10 18 4 nativeContainer Ljava/awt/Container;
20 49 4 nativeContainer Ljava/awt/Container;
21 49 5 pumpEventsForHierarchy Ljava/lang/Runnable;
25 28 6 currentSequencedEvent Ljava/awt/SequencedEvent;
Exception table:
from to target type
9 14 18 any
15 17 18 any
18 19 18 any
36 37 38 Class java.lang.InterruptedException
30 42 43 any
43 44 43 any
private void stopLWModal();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
ifnull 16
2: aload 0
invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
astore 2
start local 2 3: aload 2
ifnull 10
4: aload 0
getfield java.awt.Container.modalComp:Ljava/awt/Component;
ifnull 9
5: aload 2
aload 0
getfield java.awt.Container.modalComp:Ljava/awt/Component;
putfield java.awt.Container.modalComp:Ljava/awt/Component;
6: aload 0
aconst_null
putfield java.awt.Container.modalComp:Ljava/awt/Component;
7: aload 1
monitorexit
8: return
9: StackMap locals: java.lang.Object java.awt.Container
StackMap stack:
aload 2
aconst_null
putfield java.awt.Container.modalComp:Ljava/awt/Component;
10: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
11: new sun.awt.PeerEvent
dup
aload 0
12: new java.awt.Container$WakingRunnable
dup
invokespecial java.awt.Container$WakingRunnable.<init>:()V
13: lconst_1
14: invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
15: invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
end local 2 16: StackMap locals:
StackMap stack:
new java.awt.Container$WakingRunnable
dup
invokespecial java.awt.Container$WakingRunnable.<init>:()V
invokestatic java.awt.EventQueue.invokeLater:(Ljava/lang/Runnable;)V
17: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
invokevirtual java.lang.Object.notifyAll:()V
18: aload 1
monitorexit
19: goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
20: aload 1
monitorexit
21: athrow
22: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Container;
3 16 2 nativeContainer Ljava/awt/Container;
Exception table:
from to target type
1 8 20 any
9 19 20 any
20 21 20 any
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Component.paramString:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
astore 2
start local 2 2: aload 2
ifnull 4
3: 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
ldc ",layout="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
4: StackMap locals: java.lang.String java.awt.LayoutManager
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Container;
1 5 1 str Ljava/lang/String;
2 5 2 layoutMgr Ljava/awt/LayoutManager;
public void list(java.io.PrintStream, int);
descriptor: (Ljava/io/PrintStream;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial java.awt.Component.list:(Ljava/io/PrintStream;I)V
1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 5: aload 5
ifnull 7
6: aload 5
aload 1
iload 2
iconst_1
iadd
invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 4 9: aload 3
monitorexit
10: goto 13
StackMap locals: java.awt.Container java.io.PrintStream int java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 3
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Container;
0 14 1 out Ljava/io/PrintStream;
0 14 2 indent I
3 9 4 i I
5 7 5 comp Ljava/awt/Component;
Exception table:
from to target type
2 10 11 any
11 12 11 any
MethodParameters:
Name Flags
out
indent
public void list(java.io.PrintWriter, int);
descriptor: (Ljava/io/PrintWriter;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial java.awt.Component.list:(Ljava/io/PrintWriter;I)V
1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
2: iconst_0
istore 4
start local 4 3: goto 8
4: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 5
start local 5 5: aload 5
ifnull 7
6: aload 5
aload 1
iload 2
iconst_1
iadd
invokevirtual java.awt.Component.list:(Ljava/io/PrintWriter;I)V
end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 4 9: aload 3
monitorexit
10: goto 13
StackMap locals: java.awt.Container java.io.PrintWriter int java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 3
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/Container;
0 14 1 out Ljava/io/PrintWriter;
0 14 2 indent I
3 9 4 i I
5 7 5 comp Ljava/awt/Component;
Exception table:
from to target type
2 10 11 any
11 12 11 any
MethodParameters:
Name Flags
out
indent
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_4
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.Container.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/Container;
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_4
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.Container.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/Container;
0 3 1 id I
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_4
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.Container.focusTraversalKeys:[Ljava/util/Set;
ifnull 3
aload 0
getfield java.awt.Container.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/Container;
0 4 1 id I
MethodParameters:
Name Flags
id
public boolean isFocusCycleRoot(java.awt.Container);
descriptor: (Ljava/awt/Container;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.isFocusCycleRoot:()Z
ifeq 2
aload 1
aload 0
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component.isFocusCycleRoot:(Ljava/awt/Container;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
0 3 1 container Ljava/awt/Container;
MethodParameters:
Name Flags
container
private java.awt.Container findTraversalRoot();
descriptor: ()Ljava/awt/Container;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
1: astore 1
start local 1 2: aload 1
aload 0
if_acmpne 5
3: aload 0
astore 2
start local 2 4: goto 8
end local 2 5: StackMap locals: java.awt.Container
StackMap stack:
aload 0
invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 2
start local 2 6: aload 2
ifnonnull 8
7: aload 0
astore 2
8: StackMap locals: java.awt.Container
StackMap stack:
aload 2
aload 1
if_acmpeq 11
9: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
10: aload 2
invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljava/awt/Container;
2 12 1 currentFocusCycleRoot Ljava/awt/Container;
4 5 2 root Ljava/awt/Container;
6 12 2 root Ljava/awt/Container;
final boolean containsFocus();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
1: astore 1
start local 1 2: aload 0
aload 1
invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
2 3 1 focusOwner Ljava/awt/Component;
private boolean isParentOf(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: goto 3
2: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
aload 0
if_acmpeq 4
aload 1
instanceof java.awt.Window
ifeq 2
4: StackMap locals:
StackMap stack:
aload 1
aload 0
if_acmpne 5
iconst_1
goto 6
StackMap locals:
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: aload 2
monitorexit
7: ireturn
8: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
9: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/Container;
0 10 1 comp Ljava/awt/Component;
Exception table:
from to target type
1 7 8 any
8 9 8 any
MethodParameters:
Name Flags
comp
void clearMostRecentFocusOwnerOnHide();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
3: aload 0
invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
astore 2
4: aload 2
ifnull 17
5: aload 2
invokestatic java.awt.KeyboardFocusManager.getMostRecentFocusOwner:(Ljava/awt/Window;)Ljava/awt/Component;
astore 4
start local 4 6: aload 4
aload 0
if_acmpeq 7
aload 0
aload 4
invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
ifne 7
iconst_0
goto 8
StackMap locals: java.awt.Container int java.awt.Window java.lang.Object java.awt.Component
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: istore 1
9: ldc Ljava/awt/KeyboardFocusManager;
dup
astore 5
monitorenter
10: aload 2
invokevirtual java.awt.Window.getTemporaryLostComponent:()Ljava/awt/Component;
astore 6
start local 6 11: aload 0
aload 6
invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
ifne 12
aload 6
aload 0
if_acmpne 13
12: StackMap locals: java.lang.Class java.awt.Component
StackMap stack:
aload 2
aconst_null
invokevirtual java.awt.Window.setTemporaryLostComponent:(Ljava/awt/Component;)Ljava/awt/Component;
pop
end local 6 13: StackMap locals:
StackMap stack:
aload 5
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 5
monitorexit
16: athrow
end local 4 17: StackMap locals:
StackMap stack:
aload 3
monitorexit
18: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
19: aload 3
monitorexit
20: athrow
21: StackMap locals:
StackMap stack:
iload 1
ifeq 23
22: aload 2
aconst_null
invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Window;Ljava/awt/Component;)V
23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/Container;
1 24 1 reset Z
2 24 2 window Ljava/awt/Window;
6 17 4 comp Ljava/awt/Component;
11 13 6 storedComp Ljava/awt/Component;
Exception table:
from to target type
10 14 15 any
15 16 15 any
3 18 19 any
19 20 19 any
void clearCurrentFocusCycleRootOnHide();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
1: astore 1
start local 1 2: aload 1
invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
astore 2
start local 2 3: aload 2
aload 0
if_acmpeq 4
aload 0
aload 2
invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
ifeq 5
4: StackMap locals: java.awt.KeyboardFocusManager java.awt.Container
StackMap stack:
aload 1
aconst_null
invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
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/Container;
2 6 1 kfm Ljava/awt/KeyboardFocusManager;
3 6 2 cont Ljava/awt/Container;
final java.awt.Container getTraversalRoot();
descriptor: ()Ljava/awt/Container;
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.isFocusCycleRoot:()Z
ifeq 2
1: aload 0
invokevirtual java.awt.Container.findTraversalRoot:()Ljava/awt/Container;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Container;
public void setFocusTraversalPolicy(java.awt.FocusTraversalPolicy);
descriptor: (Ljava/awt/FocusTraversalPolicy;)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.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
astore 2
start local 2 2: aload 0
aload 1
putfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Container java.awt.FocusTraversalPolicy top java.awt.Container
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Container java.awt.FocusTraversalPolicy java.awt.FocusTraversalPolicy
StackMap stack:
aload 0
ldc "focusTraversalPolicy"
aload 2
aload 1
invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
0 9 1 policy Ljava/awt/FocusTraversalPolicy;
2 5 2 oldPolicy Ljava/awt/FocusTraversalPolicy;
7 9 2 oldPolicy Ljava/awt/FocusTraversalPolicy;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
policy
public java.awt.FocusTraversalPolicy getFocusTraversalPolicy();
descriptor: ()Ljava/awt/FocusTraversalPolicy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.isFocusTraversalPolicyProvider:()Z
ifne 2
aload 0
invokevirtual java.awt.Container.isFocusCycleRoot:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
astore 1
start local 1 3: aload 1
ifnull 5
4: aload 1
areturn
5: StackMap locals: java.awt.FocusTraversalPolicy
StackMap stack:
aload 0
invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 2
start local 2 6: aload 2
ifnull 8
7: aload 2
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
areturn
8: StackMap locals: java.awt.Container
StackMap stack:
invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
9: invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
10: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Container;
3 11 1 policy Ljava/awt/FocusTraversalPolicy;
6 11 2 rootAncestor Ljava/awt/Container;
public boolean isFocusTraversalPolicySet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
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/Container;
public void setFocusCycleRoot(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.Container.focusCycleRoot:Z
istore 2
start local 2 2: aload 0
iload 1
putfield java.awt.Container.focusCycleRoot:Z
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Container int top java.awt.Container
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Container int int
StackMap stack:
aload 0
ldc "focusCycleRoot"
iload 2
8: iload 1
9: invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljava/awt/Container;
0 11 1 focusCycleRoot Z
2 5 2 oldFocusCycleRoot Z
7 11 2 oldFocusCycleRoot Z
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
focusCycleRoot
public boolean isFocusCycleRoot();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.focusCycleRoot:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
public final void setFocusTraversalPolicyProvider(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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.Container.focusTraversalPolicyProvider:Z
istore 2
start local 2 2: aload 0
iload 1
putfield java.awt.Container.focusTraversalPolicyProvider:Z
3: aload 3
monitorexit
4: goto 7
end local 2 StackMap locals: java.awt.Container int top java.awt.Container
StackMap stack: java.lang.Throwable
5: aload 3
monitorexit
6: athrow
start local 2 7: StackMap locals: java.awt.Container int int
StackMap stack:
aload 0
ldc "focusTraversalPolicyProvider"
iload 2
iload 1
invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
0 9 1 provider Z
2 5 2 oldProvider Z
7 9 2 oldProvider Z
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
provider
public final boolean isFocusTraversalPolicyProvider();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.Container.focusTraversalPolicyProvider:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Container;
public void transferFocusDownCycle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.isFocusCycleRoot:()Z
ifeq 8
1: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
2: aload 0
invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
3: aload 0
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
4: aload 0
invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
5: astore 1
start local 1 6: aload 1
ifnull 8
7: aload 1
getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_DOWN:Ljava/awt/event/FocusEvent$Cause;
invokevirtual java.awt.Component.requestFocus:(Ljava/awt/event/FocusEvent$Cause;)V
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
6 8 1 toFocus Ljava/awt/Component;
void preProcessKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
3: StackMap locals: java.awt.Container
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 1 e Ljava/awt/event/KeyEvent;
1 4 2 parent Ljava/awt/Container;
MethodParameters:
Name Flags
e
void postProcessKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield java.awt.Container.parent:Ljava/awt/Container;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokevirtual java.awt.Container.postProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
3: StackMap locals: java.awt.Container
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
0 4 1 e Ljava/awt/event/KeyEvent;
1 4 2 parent Ljava/awt/Container;
MethodParameters:
Name Flags
e
boolean postsOldMouseEvents();
descriptor: ()Z
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/Container;
public void applyComponentOrientation(java.awt.ComponentOrientation);
descriptor: (Ljava/awt/ComponentOrientation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
1: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
2: iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: java.lang.Object int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 4
start local 4 5: aload 4
aload 1
invokevirtual java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
end local 4 6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 3 8: aload 2
monitorexit
9: goto 12
StackMap locals: java.awt.Container java.awt.ComponentOrientation java.lang.Object
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/Container;
0 13 1 o Ljava/awt/ComponentOrientation;
3 8 3 i I
5 6 4 comp Ljava/awt/Component;
Exception table:
from to target type
2 9 10 any
10 11 10 any
MethodParameters:
Name Flags
o
public void addPropertyChangeListener(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 listener Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
listener
public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)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
aload 1
aload 2
invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 propertyName Ljava/lang/String;
0 2 2 listener Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
propertyName
listener
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.putFields:()Ljava/io/ObjectOutputStream$PutField;
astore 2
start local 2 1: aload 2
ldc "ncomponents"
aload 0
getfield java.awt.Container.component:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
2: aload 2
ldc "component"
aload 0
getfield java.awt.Container.component:Ljava/util/List;
getstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
3: aload 2
ldc "layoutMgr"
aload 0
getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
4: aload 2
ldc "dispatcher"
aload 0
getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 2
ldc "maxSize"
aload 0
getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
6: aload 2
ldc "focusCycleRoot"
aload 0
getfield java.awt.Container.focusCycleRoot:Z
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Z)V
7: aload 2
ldc "containerSerializedDataVersion"
aload 0
getfield java.awt.Container.containerSerializedDataVersion:I
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
8: aload 2
ldc "focusTraversalPolicyProvider"
aload 0
getfield java.awt.Container.focusTraversalPolicyProvider:Z
invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Z)V
9: aload 1
invokevirtual java.io.ObjectOutputStream.writeFields:()V
10: aload 1
ldc "containerL"
aload 0
getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
11: aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
12: aload 0
getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
instanceof java.io.Serializable
ifeq 15
13: aload 1
aload 0
getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
14: goto 16
15: StackMap locals: java.io.ObjectOutputStream$PutField
StackMap stack:
aload 1
aconst_null
invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Container;
0 17 1 s Ljava/io/ObjectOutputStream;
1 17 2 f Ljava/io/ObjectOutputStream$PutField;
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=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 1: aload 2
ldc "component"
getstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Component[]
astore 3
start local 3 2: aload 2
ldc "ncomponents"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 3: aload 0
new java.util.ArrayList
dup
iload 4
invokespecial java.util.ArrayList.<init>:(I)V
putfield java.awt.Container.component:Ljava/util/List;
4: iconst_0
istore 5
start local 5 5: goto 8
6: StackMap locals: java.awt.Container java.io.ObjectInputStream java.io.ObjectInputStream$GetField java.awt.Component[] int int
StackMap stack:
aload 0
getfield java.awt.Container.component:Ljava/util/List;
aload 3
iload 5
aaload
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 4
if_icmplt 6
end local 5 9: aload 0
aload 2
ldc "layoutMgr"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.LayoutManager
putfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
10: aload 0
aload 2
ldc "dispatcher"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.LightweightDispatcher
putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
11: aload 0
getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
ifnonnull 13
12: aload 0
aload 2
ldc "maxSize"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Dimension
putfield java.awt.Container.maxSize:Ljava/awt/Dimension;
13: StackMap locals:
StackMap stack:
aload 0
aload 2
ldc "focusCycleRoot"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Container.focusCycleRoot:Z
14: aload 0
aload 2
ldc "containerSerializedDataVersion"
iconst_1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
putfield java.awt.Container.containerSerializedDataVersion:I
15: aload 0
aload 2
ldc "focusTraversalPolicyProvider"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield java.awt.Container.focusTraversalPolicyProvider:Z
16: aload 0
getfield java.awt.Container.component:Ljava/util/List;
astore 5
start local 5 17: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 27
StackMap locals: java.awt.Container java.io.ObjectInputStream java.io.ObjectInputStream$GetField java.awt.Component[] int java.util.List top java.util.Iterator
StackMap stack:
18: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.awt.Component
astore 6
start local 6 19: aload 6
aload 0
putfield java.awt.Component.parent:Ljava/awt/Container;
20: aload 0
ldc 32768
21: aload 6
ldc 32768
invokevirtual java.awt.Component.numListening:(J)I
22: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
23: aload 0
ldc 65536
24: aload 6
ldc 65536
invokevirtual java.awt.Component.numListening:(J)I
25: invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
26: aload 0
aload 6
invokevirtual java.awt.Component.countHierarchyMembers:()I
invokevirtual java.awt.Container.adjustDescendants:(I)V
end local 6 27: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
28: goto 34
start local 6 29: StackMap locals: java.awt.Container java.io.ObjectInputStream java.io.ObjectInputStream$GetField java.awt.Component[] int java.util.List java.lang.Object
StackMap stack:
aload 6
checkcast java.lang.String
invokevirtual java.lang.String.intern:()Ljava/lang/String;
astore 7
start local 7 30: ldc "containerL"
aload 7
if_acmpne 33
31: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
checkcast java.awt.event.ContainerListener
invokevirtual java.awt.Container.addContainerListener:(Ljava/awt/event/ContainerListener;)V
32: goto 34
33: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
pop
end local 7 end local 6 34: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
dup
astore 6
start local 6 35: ifnonnull 29
36: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
astore 7
start local 7 37: aload 7
instanceof java.awt.FocusTraversalPolicy
ifeq 43
38: aload 0
aload 7
checkcast java.awt.FocusTraversalPolicy
putfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
end local 7 39: goto 43
StackMap locals: java.awt.Container java.io.ObjectInputStream java.io.ObjectInputStream$GetField java.awt.Component[] int java.util.List java.lang.Object
StackMap stack: java.io.OptionalDataException
40: astore 7
start local 7 41: aload 7
getfield java.io.OptionalDataException.eof:Z
ifne 43
42: aload 7
athrow
end local 7 43: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Ljava/awt/Container;
0 44 1 s Ljava/io/ObjectInputStream;
1 44 2 f Ljava/io/ObjectInputStream$GetField;
2 44 3 tmpComponent [Ljava/awt/Component;
3 44 4 ncomponents I
5 9 5 i I
17 44 5 component Ljava/util/List<Ljava/awt/Component;>;
19 27 6 comp Ljava/awt/Component;
29 34 6 keyOrNull Ljava/lang/Object;
35 44 6 keyOrNull Ljava/lang/Object;
30 34 7 key Ljava/lang/String;
37 39 7 policy Ljava/lang/Object;
41 43 7 e Ljava/io/OptionalDataException;
Exception table:
from to target type
36 39 40 Class java.io.OptionalDataException
Exceptions:
throws java.lang.ClassNotFoundException, java.io.IOException
MethodParameters:
Name Flags
s
javax.accessibility.Accessible getAccessibleAt(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljavax/accessibility/Accessible;
flags: (0x0000)
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
instanceof javax.accessibility.Accessible
ifeq 25
2: aload 0
checkcast javax.accessibility.Accessible
astore 3
start local 3 3: aload 3
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 4
start local 4 4: aload 4
ifnull 23
5: aload 4
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
istore 7
start local 7 6: iconst_0
istore 8
start local 8 7: goto 22
8: StackMap locals: java.awt.Container java.awt.Point java.lang.Object javax.accessibility.Accessible javax.accessibility.AccessibleContext top top int int
StackMap stack:
aload 4
iload 8
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
astore 3
9: aload 3
ifnull 21
10: aload 3
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 4
11: aload 4
ifnull 21
12: aload 4
invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
astore 5
start local 5 13: aload 5
ifnull 21
aload 5
invokeinterface javax.accessibility.AccessibleComponent.isShowing:()Z
ifeq 21
14: aload 5
invokeinterface javax.accessibility.AccessibleComponent.getLocation:()Ljava/awt/Point;
astore 6
start local 6 15: new java.awt.Point
dup
aload 1
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Point.x:I
isub
16: aload 1
getfield java.awt.Point.y:I
aload 6
getfield java.awt.Point.y:I
isub
17: invokespecial java.awt.Point.<init>:(II)V
astore 9
start local 9 18: aload 5
aload 9
invokeinterface javax.accessibility.AccessibleComponent.contains:(Ljava/awt/Point;)Z
ifeq 21
19: aload 3
aload 2
monitorexit
20: areturn
end local 9 end local 6 end local 5 21: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 7
if_icmplt 8
end local 8 end local 7 23: StackMap locals: java.awt.Container java.awt.Point java.lang.Object javax.accessibility.Accessible javax.accessibility.AccessibleContext
StackMap stack:
aload 0
checkcast javax.accessibility.Accessible
aload 2
monitorexit
24: areturn
end local 4 end local 3 25: StackMap locals:
StackMap stack:
aload 0
astore 3
start local 3 26: aload 0
aload 1
getfield java.awt.Point.x:I
aload 1
getfield java.awt.Point.y:I
invokevirtual java.awt.Container.contains:(II)Z
ifne 29
27: aconst_null
astore 3
28: goto 39
29: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokevirtual java.awt.Container.getComponentCount:()I
istore 4
start local 4 30: iconst_0
istore 5
start local 5 31: goto 38
32: StackMap locals: int int
StackMap stack:
aload 0
iload 5
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 6
start local 6 33: aload 6
ifnull 37
aload 6
invokevirtual java.awt.Component.isShowing:()Z
ifeq 37
34: aload 6
invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
astore 7
start local 7 35: aload 6
aload 1
getfield java.awt.Point.x:I
aload 7
getfield java.awt.Point.x:I
isub
aload 1
getfield java.awt.Point.y:I
aload 7
getfield java.awt.Point.y:I
isub
invokevirtual java.awt.Component.contains:(II)Z
ifeq 37
36: aload 6
astore 3
end local 7 end local 6 37: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
38: iload 5
iload 4
if_icmplt 32
end local 5 end local 4 39: StackMap locals:
StackMap stack:
aload 3
instanceof javax.accessibility.Accessible
ifeq 42
40: aload 3
checkcast javax.accessibility.Accessible
aload 2
monitorexit
41: areturn
end local 3 42: StackMap locals:
StackMap stack:
aload 2
monitorexit
43: aconst_null
areturn
44: StackMap locals:
StackMap stack: java.lang.Throwable
aload 2
monitorexit
45: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Ljava/awt/Container;
0 46 1 p Ljava/awt/Point;
3 25 3 a Ljavax/accessibility/Accessible;
4 25 4 ac Ljavax/accessibility/AccessibleContext;
13 21 5 acmp Ljavax/accessibility/AccessibleComponent;
15 21 6 location Ljava/awt/Point;
6 23 7 nchildren I
7 23 8 i I
18 21 9 np Ljava/awt/Point;
26 42 3 ret Ljava/awt/Component;
30 39 4 ncomponents I
31 39 5 i I
33 37 6 comp Ljava/awt/Component;
35 37 7 location Ljava/awt/Point;
Exception table:
from to target type
1 20 44 any
21 24 44 any
25 41 44 any
42 43 44 any
44 45 44 any
MethodParameters:
Name Flags
p
int getAccessibleChildrenCount();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: iconst_0
istore 2
start local 2 2: aload 0
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 8
5: StackMap locals: java.awt.Container java.lang.Object int java.awt.Component[] int
StackMap stack:
aload 3
iload 4
aaload
instanceof javax.accessibility.Accessible
ifeq 7
6: iinc 2 1
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 9: iload 2
aload 1
monitorexit
10: ireturn
end local 3 end local 2 11: StackMap locals: java.awt.Container java.lang.Object
StackMap stack: java.lang.Throwable
aload 1
monitorexit
12: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Container;
2 11 2 count I
3 11 3 children [Ljava/awt/Component;
4 9 4 i I
Exception table:
from to target type
1 10 11 any
11 12 11 any
javax.accessibility.Accessible getAccessibleChild(int);
descriptor: (I)Ljavax/accessibility/Accessible;
flags: (0x0000)
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 11
5: StackMap locals: java.awt.Container int java.lang.Object java.awt.Component[] int int
StackMap stack:
aload 3
iload 5
aaload
instanceof javax.accessibility.Accessible
ifeq 10
6: iload 4
iload 1
if_icmpne 9
7: aload 3
iload 5
aaload
checkcast javax.accessibility.Accessible
aload 2
monitorexit
8: areturn
9: StackMap locals:
StackMap stack:
iinc 4 1
10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 12: aload 2
monitorexit
13: aconst_null
areturn
end local 4 end local 3 14: StackMap locals: java.awt.Container int java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
15: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Container;
0 16 1 i I
2 14 3 children [Ljava/awt/Component;
3 14 4 count I
4 12 5 j I
Exception table:
from to target type
1 8 14 any
9 13 14 any
14 15 14 any
MethodParameters:
Name Flags
i
final void increaseComponentCount(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
invokevirtual java.awt.Component.isDisplayable:()Z
ifne 5
2: new java.lang.IllegalStateException
dup
3: ldc "Peer does not exist while invoking the increaseComponentCount() method"
4: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: aload 1
instanceof java.awt.Container
ifeq 10
8: aload 1
checkcast java.awt.Container
getfield java.awt.Container.numOfLWComponents:I
istore 4
9: aload 1
checkcast java.awt.Container
getfield java.awt.Container.numOfHWComponents:I
istore 3
10: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 13
11: iinc 4 1
12: goto 14
13: StackMap locals:
StackMap stack:
iinc 3 1
14: StackMap locals:
StackMap stack:
aload 0
astore 5
start local 5 15: goto 19
16: StackMap locals: java.awt.Container
StackMap stack:
aload 5
dup
getfield java.awt.Container.numOfLWComponents:I
iload 4
iadd
putfield java.awt.Container.numOfLWComponents:I
17: aload 5
dup
getfield java.awt.Container.numOfHWComponents:I
iload 3
iadd
putfield java.awt.Container.numOfHWComponents:I
18: aload 5
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 5
StackMap locals:
StackMap stack:
19: aload 5
ifnonnull 16
end local 5 end local 4 end local 3 20: aload 2
monitorexit
21: goto 24
StackMap locals: java.awt.Container java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
22: aload 2
monitorexit
23: athrow
24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljava/awt/Container;
0 25 1 c Ljava/awt/Component;
6 20 3 addHW I
7 20 4 addLW I
15 20 5 cont Ljava/awt/Container;
Exception table:
from to target type
1 21 22 any
22 23 22 any
MethodParameters:
Name Flags
c
final void decreaseComponentCount(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
invokevirtual java.awt.Component.isDisplayable:()Z
ifne 5
2: new java.lang.IllegalStateException
dup
3: ldc "Peer does not exist while invoking the decreaseComponentCount() method"
4: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: aload 1
instanceof java.awt.Container
ifeq 10
8: aload 1
checkcast java.awt.Container
getfield java.awt.Container.numOfLWComponents:I
istore 4
9: aload 1
checkcast java.awt.Container
getfield java.awt.Container.numOfHWComponents:I
istore 3
10: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 13
11: iinc 4 1
12: goto 14
13: StackMap locals:
StackMap stack:
iinc 3 1
14: StackMap locals:
StackMap stack:
aload 0
astore 5
start local 5 15: goto 19
16: StackMap locals: java.awt.Container
StackMap stack:
aload 5
dup
getfield java.awt.Container.numOfLWComponents:I
iload 4
isub
putfield java.awt.Container.numOfLWComponents:I
17: aload 5
dup
getfield java.awt.Container.numOfHWComponents:I
iload 3
isub
putfield java.awt.Container.numOfHWComponents:I
18: aload 5
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 5
StackMap locals:
StackMap stack:
19: aload 5
ifnonnull 16
end local 5 end local 4 end local 3 20: aload 2
monitorexit
21: goto 24
StackMap locals: java.awt.Container java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
22: aload 2
monitorexit
23: athrow
24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljava/awt/Container;
0 25 1 c Ljava/awt/Component;
6 20 3 subHW I
7 20 4 subLW I
15 20 5 cont Ljava/awt/Container;
Exception table:
from to target type
1 21 22 any
22 23 22 any
MethodParameters:
Name Flags
c
private int getTopmostComponentIndex();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Container.getComponentCount:()I
ifle 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
private int getBottommostComponentIndex();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Container.getComponentCount:()I
ifle 3
2: aload 0
invokevirtual java.awt.Container.getComponentCount:()I
iconst_1
isub
ireturn
3: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/Container;
final sun.java2d.pipe.Region getOpaqueShape();
descriptor: ()Lsun/java2d/pipe/Region;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: aload 0
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 12
aload 0
invokevirtual java.awt.Container.isNonOpaqueForMixing:()Z
ifeq 12
2: aload 0
invokevirtual java.awt.Container.hasLightweightDescendants:()Z
ifeq 12
3: getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
astore 1
start local 1 4: iconst_0
istore 2
start local 2 5: goto 10
6: StackMap locals: sun.java2d.pipe.Region int
StackMap stack:
aload 0
iload 2
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 3
start local 3 7: aload 3
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 9
aload 3
invokevirtual java.awt.Component.isShowing:()Z
ifeq 9
8: aload 1
aload 3
invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.getUnion:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
astore 1
end local 3 9: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
aload 0
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 6
end local 2 11: aload 1
aload 0
invokevirtual java.awt.Container.getNormalShape:()Lsun/java2d/pipe/Region;
invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
areturn
end local 1 12: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Container;
4 12 1 s Lsun/java2d/pipe/Region;
5 11 2 index I
7 9 3 c Ljava/awt/Component;
final void recursiveSubtractAndApplyShape(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
aload 1
aload 0
invokevirtual java.awt.Container.getTopmostComponentIndex:()I
aload 0
invokevirtual java.awt.Container.getBottommostComponentIndex:()I
invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 shape Lsun/java2d/pipe/Region;
MethodParameters:
Name Flags
shape
final void recursiveSubtractAndApplyShape(sun.java2d.pipe.Region, int);
descriptor: (Lsun/java2d/pipe/Region;I)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
aload 0
invokevirtual java.awt.Container.getBottommostComponentIndex:()I
invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;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/Container;
0 2 1 shape Lsun/java2d/pipe/Region;
0 2 2 fromZorder I
MethodParameters:
Name Flags
shape
fromZorder
final void recursiveSubtractAndApplyShape(sun.java2d.pipe.Region, int, int);
descriptor: (Lsun/java2d/pipe/Region;II)V
flags: (0x0010) ACC_FINAL
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.Container.checkTreeLock:()V
1: getstatic java.awt.Container.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 5
2: getstatic java.awt.Container.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;
3: 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;
ldc "; fromZ="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; toZ="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmpne 7
6: return
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
ifeq 9
8: return
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
ifnull 11
aload 0
invokevirtual java.awt.Container.isValid:()Z
ifne 11
10: return
11: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 12: goto 21
13: StackMap locals: int
StackMap stack:
aload 0
iload 4
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 5
start local 5 14: aload 5
invokevirtual java.awt.Component.isLightweight:()Z
ifne 17
15: aload 5
aload 1
invokevirtual java.awt.Component.subtractAndApplyShape:(Lsun/java2d/pipe/Region;)V
16: goto 20
StackMap locals: java.awt.Component
StackMap stack:
17: aload 5
instanceof java.awt.Container
ifeq 20
18: aload 5
checkcast java.awt.Container
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 20
aload 5
invokevirtual java.awt.Component.isShowing:()Z
ifeq 20
19: aload 5
checkcast java.awt.Container
aload 1
invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;)V
end local 5 20: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
iload 3
if_icmple 13
end local 4 22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/Container;
0 23 1 shape Lsun/java2d/pipe/Region;
0 23 2 fromZorder I
0 23 3 toZorder I
12 22 4 index I
14 20 5 comp Ljava/awt/Component;
MethodParameters:
Name Flags
shape
fromZorder
toZorder
final void recursiveApplyCurrentShape();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual java.awt.Container.getTopmostComponentIndex:()I
aload 0
invokevirtual java.awt.Container.getBottommostComponentIndex:()I
invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
final void recursiveApplyCurrentShape(int);
descriptor: (I)V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
aload 0
invokevirtual java.awt.Container.getBottommostComponentIndex:()I
invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Container;
0 2 1 fromZorder I
MethodParameters:
Name Flags
fromZorder
final void recursiveApplyCurrentShape(int, int);
descriptor: (II)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Container.checkTreeLock:()V
1: getstatic java.awt.Container.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 5
2: getstatic java.awt.Container.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;
3: ldc "; fromZ="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; toZ="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpne 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
ifnull 9
aload 0
invokevirtual java.awt.Container.isValid:()Z
ifne 9
8: return
9: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 10: goto 18
11: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 4
start local 4 12: aload 4
invokevirtual java.awt.Component.isLightweight:()Z
ifne 14
13: aload 4
invokevirtual java.awt.Component.applyCurrentShape:()V
14: StackMap locals: java.awt.Component
StackMap stack:
aload 4
instanceof java.awt.Container
ifeq 17
15: aload 4
checkcast java.awt.Container
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 17
16: aload 4
checkcast java.awt.Container
invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
end local 4 17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
iload 2
if_icmple 11
end local 3 19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Container;
0 20 1 fromZorder I
0 20 2 toZorder I
10 19 3 index I
12 17 4 comp Ljava/awt/Component;
MethodParameters:
Name Flags
fromZorder
toZorder
private void recursiveShowHeavyweightChildren();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 1
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 14
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 2
start local 2 5: aload 2
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 9
6: aload 2
instanceof java.awt.Container
ifeq 13
7: aload 2
checkcast java.awt.Container
invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
8: goto 13
9: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.isVisible:()Z
ifeq 13
10: aload 2
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 11: aload 3
ifnull 13
12: aload 3
iconst_1
invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
end local 3 end local 2 13: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
aload 0
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 4
end local 1 15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Container;
3 15 1 index I
5 13 2 comp Ljava/awt/Component;
11 13 3 peer Ljava/awt/peer/ComponentPeer;
private void recursiveHideHeavyweightChildren();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 14
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 2
start local 2 5: aload 2
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 9
6: aload 2
instanceof java.awt.Container
ifeq 13
7: aload 2
checkcast java.awt.Container
invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
8: goto 13
9: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.isVisible:()Z
ifeq 13
10: aload 2
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 3
start local 3 11: aload 3
ifnull 13
12: aload 3
iconst_0
invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
end local 3 end local 2 13: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
aload 0
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 4
end local 1 15: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/Container;
3 15 1 index I
5 13 2 comp Ljava/awt/Component;
11 13 3 peer Ljava/awt/peer/ComponentPeer;
private void recursiveRelocateHeavyweightChildren(java.awt.Point);
descriptor: (Ljava/awt/Point;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 17
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 3
start local 3 3: aload 3
invokevirtual java.awt.Component.isLightweight:()Z
ifeq 10
4: aload 3
instanceof java.awt.Container
ifeq 16
5: aload 3
checkcast java.awt.Container
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 16
6: new java.awt.Point
dup
aload 1
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
astore 4
start local 4 7: aload 4
aload 3
invokevirtual java.awt.Component.getX:()I
aload 3
invokevirtual java.awt.Component.getY:()I
invokevirtual java.awt.Point.translate:(II)V
8: aload 3
checkcast java.awt.Container
aload 4
invokevirtual java.awt.Container.recursiveRelocateHeavyweightChildren:(Ljava/awt/Point;)V
end local 4 9: goto 16
10: StackMap locals: java.awt.Component
StackMap stack:
aload 3
getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
astore 4
start local 4 11: aload 4
ifnull 16
12: aload 4
aload 1
getfield java.awt.Point.x:I
aload 3
invokevirtual java.awt.Component.getX:()I
iadd
aload 1
getfield java.awt.Point.y:I
aload 3
invokevirtual java.awt.Component.getY:()I
iadd
13: aload 3
invokevirtual java.awt.Component.getWidth:()I
aload 3
invokevirtual java.awt.Component.getHeight:()I
14: iconst_1
15: invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
end local 4 end local 3 16: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 0
invokevirtual java.awt.Container.getComponentCount:()I
if_icmplt 2
end local 2 18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Container;
0 19 1 origin Ljava/awt/Point;
1 18 2 index I
3 16 3 comp Ljava/awt/Component;
7 9 4 newOrigin Ljava/awt/Point;
11 16 4 peer Ljava/awt/peer/ComponentPeer;
MethodParameters:
Name Flags
origin
final boolean isRecursivelyVisibleUpToHeavyweightContainer();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.isLightweight:()Z
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
astore 1
start local 1 3: goto 7
4: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.isVisible:()Z
ifne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
ifnull 8
aload 1
invokevirtual java.awt.Container.isLightweight:()Z
ifne 4
end local 1 8: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Container;
3 8 1 cont Ljava/awt/Container;
void mixOnShowing();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic java.awt.Container.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.Container.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.Container.isLightweight:()Z
istore 2
start local 2 4: iload 2
ifeq 6
aload 0
invokevirtual java.awt.Container.isRecursivelyVisibleUpToHeavyweightContainer:()Z
ifeq 6
5: aload 0
invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual java.awt.Container.isMixingNeeded:()Z
ifne 9
7: aload 1
monitorexit
8: return
9: StackMap locals:
StackMap stack:
iload 2
ifeq 10
iload 2
ifeq 11
aload 0
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
11: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.mixOnShowing:()V
end local 2 12: aload 1
monitorexit
13: goto 16
StackMap locals: java.awt.Container java.lang.Object
StackMap stack: java.lang.Throwable
14: aload 1
monitorexit
15: athrow
16: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/Container;
4 12 2 isLightweight Z
Exception table:
from to target type
1 8 14 any
9 13 14 any
14 15 14 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.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 2
monitorenter
1: getstatic java.awt.Container.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 5
2: getstatic java.awt.Container.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;
3: 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;
4: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals: java.lang.Object
StackMap stack:
iload 1
ifeq 7
6: aload 0
invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
7: StackMap locals:
StackMap stack:
aload 0
iload 1
invokespecial java.awt.Component.mixOnHiding:(Z)V
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:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/Container;
0 13 1 isLightweight Z
Exception table:
from to target type
1 9 10 any
10 11 10 any
MethodParameters:
Name Flags
isLightweight
void mixOnReshaping();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic java.awt.Container.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.Container.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.Container.isMixingNeeded:()Z
istore 2
start local 2 4: aload 0
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 16
aload 0
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 16
5: new java.awt.Point
dup
aload 0
invokevirtual java.awt.Container.getX:()I
aload 0
invokevirtual java.awt.Container.getY:()I
invokespecial java.awt.Point.<init>:(II)V
astore 3
start local 3 6: aload 0
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 4
start local 4 7: goto 10
8: StackMap locals: int java.awt.Point java.awt.Container
StackMap stack:
aload 3
aload 4
invokevirtual java.awt.Container.getX:()I
aload 4
invokevirtual java.awt.Container.getY:()I
invokevirtual java.awt.Point.translate:(II)V
9: aload 4
invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
astore 4
10: StackMap locals:
StackMap stack:
aload 4
ifnull 11
aload 4
invokevirtual java.awt.Container.isLightweight:()Z
ifne 8
end local 4 11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual java.awt.Container.recursiveRelocateHeavyweightChildren:(Ljava/awt/Point;)V
12: iload 2
ifne 15
13: aload 1
monitorexit
14: return
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
end local 3 16: StackMap locals:
StackMap stack:
iload 2
ifne 19
17: aload 1
monitorexit
18: return
19: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.mixOnReshaping:()V
end local 2 20: aload 1
monitorexit
21: goto 24
StackMap locals: java.awt.Container java.lang.Object
StackMap stack: java.lang.Throwable
22: aload 1
monitorexit
23: athrow
24: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljava/awt/Container;
4 20 2 isMixingNeeded Z
6 16 3 origin Ljava/awt/Point;
7 11 4 cont Ljava/awt/Container;
Exception table:
from to target type
1 14 22 any
15 18 22 any
19 21 22 any
22 23 22 any
void mixOnZOrderChanging(int, int);
descriptor: (II)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
1: getstatic java.awt.Container.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 5
2: getstatic java.awt.Container.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;
3: ldc "; oldZ="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; newZ="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
5: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual java.awt.Container.isMixingNeeded:()Z
ifne 8
6: aload 3
monitorexit
7: return
8: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmpge 9
iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 4
start local 4 11: iload 4
ifeq 13
aload 0
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 13
aload 0
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 13
12: aload 0
invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
13: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 2
invokespecial java.awt.Component.mixOnZOrderChanging:(II)V
end local 4 14: aload 3
monitorexit
15: goto 18
StackMap locals: java.awt.Container int int java.lang.Object
StackMap stack: java.lang.Throwable
16: aload 3
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/Container;
0 19 1 oldZorder I
0 19 2 newZorder I
11 14 4 becameHigher Z
Exception table:
from to target type
1 7 16 any
8 15 16 any
16 17 16 any
MethodParameters:
Name Flags
oldZorder
newZorder
void mixOnValidating();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic java.awt.Container.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.Container.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.Container.isMixingNeeded:()Z
ifne 6
4: aload 1
monitorexit
5: return
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
ifeq 8
7: aload 0
invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.isLightweight:()Z
ifeq 10
aload 0
invokevirtual java.awt.Container.isNonOpaqueForMixing:()Z
ifeq 10
9: aload 0
invokevirtual java.awt.Container.subtractAndApplyShapeBelowMe:()V
10: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Component.mixOnValidating:()V
11: 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/Container;
Exception table:
from to target type
1 5 13 any
6 12 13 any
13 14 13 any
private void lambda$0(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
checkcast java.awt.EventDispatchThread
astore 2
start local 2 1: aload 2
aload 1
invokedynamic evaluate(Ljava/awt/Container;)Ljava/awt/Conditional;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Z
java/awt/Container.lambda$1(Ljava/awt/Container;)Z (6)
()Z
2: aload 0
3: invokevirtual java.awt.EventDispatchThread.pumpEventsForHierarchy:(Ljava/awt/Conditional;Ljava/awt/Component;)V
end local 2 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Container;
1 4 2 dispatchThread Ljava/awt/EventDispatchThread;
private static boolean lambda$1(java.awt.Container);
descriptor: (Ljava/awt/Container;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield java.awt.Container.modalComp:Ljava/awt/Component;
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Container.java"
NestMembers:
java.awt.Container$1 java.awt.Container$2 java.awt.Container$AccessibleAWTContainer java.awt.Container$AccessibleAWTContainer$AccessibleContainerHandler java.awt.Container$DropTargetEventTargetFilter java.awt.Container$EventTargetFilter java.awt.Container$MouseEventTargetFilter java.awt.Container$WakingRunnable
InnerClasses:
java.awt.Container$1
java.awt.Container$2
protected AccessibleAWTContainer = java.awt.Container$AccessibleAWTContainer of java.awt.Container
DropTargetEventTargetFilter = java.awt.Container$DropTargetEventTargetFilter of java.awt.Container
abstract EventTargetFilter = java.awt.Container$EventTargetFilter of java.awt.Container
MouseEventTargetFilter = java.awt.Container$MouseEventTargetFilter of java.awt.Container
final WakingRunnable = java.awt.Container$WakingRunnable of java.awt.Container
final PaintAllCallback = java.awt.GraphicsCallback$PaintAllCallback of java.awt.GraphicsCallback
final PaintCallback = java.awt.GraphicsCallback$PaintCallback of java.awt.GraphicsCallback
final PaintHeavyweightComponentsCallback = java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback of java.awt.GraphicsCallback
final PrintAllCallback = java.awt.GraphicsCallback$PrintAllCallback of java.awt.GraphicsCallback
final PrintCallback = java.awt.GraphicsCallback$PrintCallback of java.awt.GraphicsCallback
final PrintHeavyweightComponentsCallback = java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback of java.awt.GraphicsCallback
public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
public abstract PutField = java.io.ObjectOutputStream$PutField of java.io.ObjectOutputStream
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ContainerAccessor = sun.awt.AWTAccessor$ContainerAccessor of sun.awt.AWTAccessor
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger