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: .line 93
            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: .line 94
            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: .line 96
            iconst_0
            anewarray java.awt.Component
            putstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
         3: .line 209
            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: .line 238
            bipush 8
            anewarray java.io.ObjectStreamField
            dup
            iconst_0
         5: .line 239
            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: .line 240
            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: .line 241
            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: .line 242
            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: .line 243
            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: .line 244
            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: .line 245
            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: .line 246
            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: .line 238
            putstatic java.awt.Container.serialPersistentFields:[Ljava/io/ObjectStreamField;
        14: .line 251
            invokestatic java.awt.Toolkit.loadLibraries:()V
        15: .line 252
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 17
        16: .line 253
            invokestatic java.awt.Container.initIDs:()V
        17: .line 256
      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: .line 1574
            new sun.security.action.GetBooleanAction
            dup
            ldc "java.awt.smartInvalidate"
            invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
        19: .line 1573
            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: .line 1680
            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 // java.awt.Container this
         0: .line 292
            aload 0 /* this */
            invokespecial java.awt.Component.<init>:()V
         1: .line 103
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield java.awt.Container.component:Ljava/util/List;
         2: .line 153
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.focusCycleRoot:Z
         3: .line 166
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.printing:Z
         4: .line 176
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.preserveBackgroundColor:Ljava/awt/Color;
         5: .line 206
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.numOfHWComponents:I
         6: .line 207
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.numOfLWComponents:I
         7: .line 3656
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.containerSerializedDataVersion:I
         8: .line 293
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 296
            aload 0 /* this */
            iconst_4
            anewarray java.util.Set
            putfield java.awt.Container.focusTraversalKeys:[Ljava/util/Set;
         1: .line 297
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 310
            aload 0 /* this */
            invokevirtual java.awt.Container.countComponents:()I
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 325
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int n
         0: .line 344
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 1 /* n */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
         1: areturn
         2: .line 345
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         3: .line 346
            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 /* n */
            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 // int n
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 362
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents_NoClientCode:()[Ljava/awt/Component;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 370
            aload 0 /* this */
            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 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 377
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 378
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            aload 1
            monitorexit
         2: areturn
         3: .line 377
      StackMap locals: java.awt.Container java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 394
            aload 0 /* this */
            invokevirtual java.awt.Container.insets:()Ljava/awt/Insets;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 406
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            astore 1 /* peer */
        start local 1 // java.awt.peer.ComponentPeer peer
         1: .line 407
            aload 1 /* peer */
            instanceof java.awt.peer.ContainerPeer
            ifeq 4
         2: .line 408
            aload 1 /* peer */
            checkcast java.awt.peer.ContainerPeer
            astore 2 /* cpeer */
        start local 2 // java.awt.peer.ContainerPeer cpeer
         3: .line 409
            aload 2 /* cpeer */
            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 // java.awt.peer.ContainerPeer cpeer
         4: .line 411
      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 // java.awt.peer.ComponentPeer peer
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 432
            aload 0 /* this */
            aload 1 /* comp */
            aconst_null
            iconst_m1
            invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         1: .line 433
            aload 1 /* comp */
            areturn
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component comp
         0: .line 456
            aload 0 /* this */
            aload 2 /* comp */
            aload 1 /* name */
            iconst_m1
            invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         1: .line 457
            aload 2 /* comp */
            areturn
        end local 2 // java.awt.Component comp
        end local 1 // java.lang.String name
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // int index
         0: .line 485
            aload 0 /* this */
            aload 1 /* comp */
            aconst_null
            iload 2 /* index */
            invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         1: .line 486
            aload 1 /* comp */
            areturn
        end local 2 // int index
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 494
            aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 7
         1: .line 495
            aload 0 /* this */
            astore 2 /* cn */
        start local 2 // java.awt.Container cn
         2: goto 6
         3: .line 496
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* cn */
            aload 1 /* comp */
            if_acmpne 5
         4: .line 497
            new java.lang.IllegalArgumentException
            dup
            ldc "adding container's parent to itself"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 495
      StackMap locals:
      StackMap stack:
            aload 2 /* cn */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* cn */
      StackMap locals:
      StackMap stack:
         6: aload 2 /* cn */
            ifnonnull 3
        end local 2 // java.awt.Container cn
         7: .line 501
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 507
            aload 1 /* comp */
            instanceof java.awt.Window
            ifeq 2
         1: .line 508
            new java.lang.IllegalArgumentException
            dup
            ldc "adding a window to a container"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 510
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // int index
         0: .line 524
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 526
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            astore 3 /* thisGC */
        start local 3 // java.awt.GraphicsConfiguration thisGC
         2: .line 528
            iload 2 /* index */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpgt 3
            iload 2 /* index */
            ifge 4
         3: .line 529
      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: .line 531
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 9
         5: .line 532
            iload 2 /* index */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpne 9
         6: .line 533
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "illegal component position "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 534
            iload 2 /* index */
            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 /* this */
            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: .line 533
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
        10: .line 538
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
        11: .line 540
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
            astore 4 /* thisTopLevel */
        start local 4 // java.awt.Window thisTopLevel
        12: .line 541
            aload 1 /* comp */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 5 /* compTopLevel */
        start local 5 // java.awt.Window compTopLevel
        13: .line 542
            aload 4 /* thisTopLevel */
            aload 5 /* compTopLevel */
            if_acmpeq 15
        14: .line 543
            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: .line 545
      StackMap locals: java.awt.Window java.awt.Window
      StackMap stack:
            aload 3 /* thisGC */
            ifnull 17
        16: .line 546
            aload 1 /* comp */
            aload 3 /* thisGC */
            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: .line 548
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.awt.Window compTopLevel
        end local 4 // java.awt.Window thisTopLevel
        end local 3 // java.awt.GraphicsConfiguration thisGC
        end local 2 // int index
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // java.awt.Container newParent
        start local 3 // int newIndex
         0: .line 560
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 562
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
            istore 4 /* index */
        start local 4 // int index
         2: .line 563
            aload 1 /* comp */
            aload 0 /* this */
            aload 2 /* newParent */
            invokestatic java.awt.Container.isRemoveNotifyNeeded:(Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/Container;)Z
            istore 5 /* needRemoveNotify */
        start local 5 // boolean needRemoveNotify
         3: .line 564
            iload 5 /* needRemoveNotify */
            ifeq 5
         4: .line 565
            aload 1 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         5: .line 567
      StackMap locals: int int
      StackMap stack:
            aload 2 /* newParent */
            aload 0 /* this */
            if_acmpeq 21
         6: .line 568
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 8
         7: .line 569
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aload 1 /* comp */
            invokeinterface java.awt.LayoutManager.removeLayoutComponent:(Ljava/awt/Component;)V
         8: .line 571
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 32768
         9: .line 572
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        10: .line 571
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 573
            aload 0 /* this */
            ldc 65536
        12: .line 574
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        13: .line 573
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 575
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 577
            aload 1 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        16: .line 578
            iload 5 /* needRemoveNotify */
            ifeq 18
        17: .line 579
            aload 1 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        18: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 4 /* index */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        19: .line 583
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        20: .line 584
            goto 23
        21: .line 590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 4 /* index */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        22: .line 591
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 3 /* newIndex */
            aload 1 /* comp */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        23: .line 593
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnonnull 38
        24: .line 594
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 27
        25: .line 595
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 27
        26: .line 596
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 32
        27: .line 597
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        28: .line 598
            sipush 301
        29: .line 599
            aload 1 /* comp */
        30: .line 597
            invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
            astore 6 /* e */
        start local 6 // java.awt.event.ContainerEvent e
        31: .line 600
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 6 // java.awt.event.ContainerEvent e
        32: .line 603
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        33: .line 604
            aload 0 /* this */
            lconst_1
        34: .line 605
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        35: .line 603
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        36: .line 606
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 38
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnonnull 38
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 38
        37: .line 607
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        38: .line 610
      StackMap locals:
      StackMap stack:
            iload 5 /* needRemoveNotify */
            ireturn
        end local 5 // boolean needRemoveNotify
        end local 4 // int index
        end local 3 // int newIndex
        end local 2 // java.awt.Container newParent
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component focusOwnerCandidate
         0: .line 620
            aload 0 /* this */
            invokevirtual java.awt.Container.isEnabled:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isDisplayable:()Z
            ifeq 2
         1: .line 621
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusable:()Z
            ifne 3
         2: .line 623
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 8
         4: .line 626
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 2 /* policy */
        start local 2 // java.awt.FocusTraversalPolicy policy
         5: .line 627
            aload 2 /* policy */
            instanceof java.awt.DefaultFocusTraversalPolicy
            ifeq 8
         6: .line 628
            aload 2 /* policy */
            checkcast java.awt.DefaultFocusTraversalPolicy
            aload 1 /* focusOwnerCandidate */
            invokevirtual java.awt.DefaultFocusTraversalPolicy.accept:(Ljava/awt/Component;)Z
            ifne 8
         7: .line 629
            iconst_0
            ireturn
        end local 2 // java.awt.FocusTraversalPolicy policy
         8: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         9: .line 634
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 12
        10: .line 635
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            aload 1 /* focusOwnerCandidate */
            invokevirtual java.awt.Container.canContainFocusOwner:(Ljava/awt/Component;)Z
            aload 2
            monitorexit
        11: ireturn
        12: .line 633
      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: .line 638
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.awt.Component focusOwnerCandidate
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 648
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 649
            aload 0 /* this */
            getfield java.awt.Container.numOfHWComponents:I
            ifle 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 659
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 660
            aload 0 /* this */
            getfield java.awt.Container.numOfLWComponents:I
            ifle 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 669
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 670
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 3
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 671
            aload 0 /* this */
            areturn
         3: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getNativeContainer:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Component comp
        start local 1 // java.awt.Container oldContainer
        start local 2 // java.awt.Container newContainer
         0: .line 685
            aload 1 /* oldContainer */
            ifnonnull 2
         1: .line 686
            iconst_0
            ireturn
         2: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 4
         3: .line 689
            iconst_0
            ireturn
         4: .line 691
      StackMap locals:
      StackMap stack:
            aload 2 /* newContainer */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 6
         5: .line 693
            iconst_1
            ireturn
         6: .line 698
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 10
         7: .line 699
            aload 0 /* comp */
            instanceof java.awt.Container
            istore 3 /* isContainer */
        start local 3 // boolean isContainer
         8: .line 701
            iload 3 /* isContainer */
            ifeq 9
            iload 3 /* isContainer */
            ifeq 10
            aload 0 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifne 10
         9: .line 702
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean isContainer
        10: .line 709
      StackMap locals:
      StackMap stack:
            aload 1 /* oldContainer */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 3 /* newNativeContainer */
        start local 3 // java.awt.Container newNativeContainer
        11: .line 710
            aload 2 /* newContainer */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* oldNativeContainer */
        start local 4 // java.awt.Container oldNativeContainer
        12: .line 711
            aload 3 /* newNativeContainer */
            aload 4 /* oldNativeContainer */
            if_acmpeq 16
        13: .line 719
            aload 0 /* comp */
            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: .line 721
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.awt.Container oldNativeContainer
        end local 3 // java.awt.Container newNativeContainer
        end local 2 // java.awt.Container newContainer
        end local 1 // java.awt.Container oldContainer
        end local 0 // java.awt.Component comp
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // int index
         0: .line 776
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 778
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 4 /* curParent */
        start local 4 // java.awt.Container curParent
         2: .line 779
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
            istore 5 /* oldZindex */
        start local 5 // int oldZindex
         3: .line 781
            aload 4 /* curParent */
            aload 0 /* this */
            if_acmpne 6
            iload 2 /* index */
            iload 5 /* oldZindex */
            if_icmpne 6
         4: .line 782
            aload 3
            monitorexit
         5: return
         6: .line 784
      StackMap locals: java.lang.Object java.awt.Container int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            iload 2 /* index */
            invokevirtual java.awt.Container.checkAdding:(Ljava/awt/Component;I)V
         7: .line 786
            aload 4 /* curParent */
            ifnull 9
         8: .line 787
            aload 4 /* curParent */
            aload 1 /* comp */
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual java.awt.Container.removeDelicately:(Ljava/awt/Component;Ljava/awt/Container;I)Z
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
        10: .line 786
      StackMap locals:
      StackMap stack: int
            istore 6 /* peerRecreated */
        start local 6 // boolean peerRecreated
        11: .line 789
            aload 0 /* this */
            aload 1 /* comp */
            aload 4 /* curParent */
            iload 2 /* index */
            invokevirtual java.awt.Container.addDelicately:(Ljava/awt/Component;Ljava/awt/Container;I)V
        12: .line 793
            iload 6 /* peerRecreated */
            ifne 14
            iload 5 /* oldZindex */
            iconst_m1
            if_icmpeq 14
        13: .line 799
            aload 1 /* comp */
            iload 5 /* oldZindex */
            iload 2 /* index */
            invokevirtual java.awt.Component.mixOnZOrderChanging:(II)V
        end local 6 // boolean peerRecreated
        end local 5 // int oldZindex
        end local 4 // java.awt.Container curParent
        14: .line 776
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
        15: goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: aload 3
            monitorexit
        17: athrow
        18: .line 802
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.peer.ContainerPeer parentPeer
        start local 2 // java.awt.Container child
         0: .line 811
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 813
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 814
      StackMap locals: int
      StackMap stack:
            aload 2 /* child */
            iload 3 /* i */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 4 /* comp */
        start local 4 // java.awt.Component comp
         4: .line 815
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 8
         5: .line 818
            aload 4 /* comp */
            instanceof java.awt.Container
            ifeq 9
         6: .line 819
            aload 0 /* this */
            aload 1 /* parentPeer */
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.reparentTraverse:(Ljava/awt/peer/ContainerPeer;Ljava/awt/Container;)V
         7: .line 821
            goto 9
         8: .line 823
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 4 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            aload 1 /* parentPeer */
            invokeinterface java.awt.peer.ComponentPeer.reparent:(Ljava/awt/peer/ContainerPeer;)V
        end local 4 // java.awt.Component comp
         9: .line 813
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 2 /* child */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 3
        end local 3 // int i
        11: .line 826
            return
        end local 2 // java.awt.Container child
        end local 1 // java.awt.peer.ContainerPeer parentPeer
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 835
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 836
            aload 1 /* comp */
            ifnonnull 3
         2: .line 837
            return
         3: .line 839
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 7
         4: .line 841
            aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 8
         5: .line 843
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            aload 1 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.reparentTraverse:(Ljava/awt/peer/ContainerPeer;Ljava/awt/Container;)V
         6: .line 845
            goto 8
         7: .line 846
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            aload 0 /* this */
            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: .line 848
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // java.awt.Container curParent
        start local 3 // int index
         0: .line 856
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 859
            aload 2 /* curParent */
            aload 0 /* this */
            if_acmpeq 16
         2: .line 861
            iload 3 /* index */
            iconst_m1
            if_icmpne 5
         3: .line 862
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            aload 1 /* comp */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 863
            goto 6
         5: .line 864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 3 /* index */
            aload 1 /* comp */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         6: .line 866
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
         7: .line 867
            aload 1 /* comp */
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
         8: .line 869
            aload 0 /* this */
            ldc 32768
         9: .line 870
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        10: .line 869
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 871
            aload 0 /* this */
            ldc 65536
        12: .line 872
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        13: .line 871
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 873
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 874
            goto 18
        16: .line 875
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpge 18
        17: .line 876
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 3 /* index */
            aload 1 /* comp */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        19: .line 881
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 30
        20: .line 882
            aload 1 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 23
        21: .line 883
            aload 1 /* comp */
            invokevirtual java.awt.Component.addNotify:()V
        22: .line 884
            goto 30
        23: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* newNativeContainer */
        start local 4 // java.awt.Container newNativeContainer
        24: .line 887
            aload 2 /* curParent */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 5 /* oldNativeContainer */
        start local 5 // java.awt.Container oldNativeContainer
        25: .line 888
            aload 5 /* oldNativeContainer */
            aload 4 /* newNativeContainer */
            if_acmpeq 27
        26: .line 890
            aload 4 /* newNativeContainer */
            aload 1 /* comp */
            invokevirtual java.awt.Container.reparentChild:(Ljava/awt/Component;)V
        27: .line 892
      StackMap locals: java.awt.Container java.awt.Container
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.updateZOrder:()V
        28: .line 894
            aload 1 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 30
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 30
        29: .line 897
            aload 1 /* comp */
            invokevirtual java.awt.Component.relocateComponent:()V
        end local 5 // java.awt.Container oldNativeContainer
        end local 4 // java.awt.Container newNativeContainer
        30: .line 901
      StackMap locals:
      StackMap stack:
            aload 2 /* curParent */
            aload 0 /* this */
            if_acmpeq 56
        31: .line 903
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 36
        32: .line 904
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 35
        33: .line 905
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            checkcast java.awt.LayoutManager2
            aload 1 /* comp */
            aconst_null
            invokeinterface java.awt.LayoutManager2.addLayoutComponent:(Ljava/awt/Component;Ljava/lang/Object;)V
        34: .line 906
            goto 36
        35: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aconst_null
            aload 1 /* comp */
            invokeinterface java.awt.LayoutManager.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
        36: .line 910
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 39
        37: .line 911
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 39
        38: .line 912
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 44
        39: .line 913
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        40: .line 914
            sipush 300
        41: .line 915
            aload 1 /* comp */
        42: .line 913
            invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
            astore 4 /* e */
        start local 4 // java.awt.event.ContainerEvent e
        43: .line 916
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 4 // java.awt.event.ContainerEvent e
        44: .line 918
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        45: .line 919
            aload 0 /* this */
            lconst_1
        46: .line 920
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        47: .line 918
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        48: .line 924
            aload 1 /* comp */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 51
            aload 1 /* comp */
            invokevirtual java.awt.Component.canBeFocusOwnerRecursively:()Z
            ifne 51
        49: .line 925
            aload 1 /* comp */
            invokevirtual java.awt.Component.transferFocus:()V
        50: .line 926
            goto 60
      StackMap locals:
      StackMap stack:
        51: aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 60
        52: .line 927
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
            astore 4 /* focusOwner */
        start local 4 // java.awt.Component focusOwner
        53: .line 928
            aload 4 /* focusOwner */
            ifnull 60
            aload 0 /* this */
            aload 4 /* focusOwner */
            invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
            ifeq 60
            aload 4 /* focusOwner */
            invokevirtual java.awt.Component.canBeFocusOwnerRecursively:()Z
            ifne 60
        54: .line 929
            aload 4 /* focusOwner */
            invokevirtual java.awt.Component.transferFocus:()V
        end local 4 // java.awt.Component focusOwner
        55: .line 932
            goto 60
        56: .line 933
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        57: .line 934
            aload 0 /* this */
            ldc 1400
        58: .line 935
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        59: .line 933
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        60: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 62
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnonnull 62
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 62
        61: .line 939
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        62: .line 941
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int index
        end local 2 // java.awt.Container curParent
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 957
            aload 1 /* comp */
            ifnonnull 2
         1: .line 958
            iconst_m1
            ireturn
         2: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 962
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpeq 6
         4: .line 963
            aload 2
            monitorexit
         5: iconst_m1
            ireturn
         6: .line 965
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            aload 1 /* comp */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            aload 2
            monitorexit
         7: ireturn
         8: .line 960
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         9: athrow
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
         0: .line 993
            aload 0 /* this */
            aload 1 /* comp */
            aload 2 /* constraints */
            iconst_m1
            invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         1: .line 994
            return
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
        start local 3 // int index
         0: .line 1025
            aload 0 /* this */
            aload 1 /* comp */
            aload 2 /* constraints */
            iload 3 /* index */
            invokevirtual java.awt.Container.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         1: .line 1026
            return
        end local 3 // int index
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
        start local 3 // int index
         0: .line 1096
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 1104
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            astore 5 /* thisGC */
        start local 5 // java.awt.GraphicsConfiguration thisGC
         2: .line 1106
            iload 3 /* index */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpgt 3
            iload 3 /* index */
            ifge 6
            iload 3 /* index */
            iconst_m1
            if_icmpeq 6
         3: .line 1107
      StackMap locals: java.lang.Object java.awt.GraphicsConfiguration
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         4: .line 1108
            ldc "illegal component position"
         5: .line 1107
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
         7: .line 1111
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
         8: .line 1113
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 12
         9: .line 1114
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 1 /* comp */
            invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
        10: .line 1115
            iload 3 /* index */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmple 12
        11: .line 1116
            new java.lang.IllegalArgumentException
            dup
            ldc "illegal component position"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1119
      StackMap locals:
      StackMap stack:
            aload 5 /* thisGC */
            ifnull 14
        13: .line 1120
            aload 1 /* comp */
            aload 5 /* thisGC */
            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: .line 1126
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            iconst_m1
            if_icmpne 17
        15: .line 1127
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            aload 1 /* comp */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 1128
            goto 18
        17: .line 1129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 3 /* index */
            aload 1 /* comp */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        18: .line 1131
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
        19: .line 1132
            aload 1 /* comp */
            aload 5 /* thisGC */
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        20: .line 1134
            aload 0 /* this */
            ldc 32768
        21: .line 1135
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        22: .line 1134
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        23: .line 1136
            aload 0 /* this */
            ldc 65536
        24: .line 1137
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        25: .line 1136
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        26: .line 1138
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        27: .line 1140
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        28: .line 1141
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 30
        29: .line 1142
            aload 1 /* comp */
            invokevirtual java.awt.Component.addNotify:()V
        30: .line 1146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 36
        31: .line 1147
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 34
        32: .line 1148
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            checkcast java.awt.LayoutManager2
            aload 1 /* comp */
            aload 2 /* constraints */
            invokeinterface java.awt.LayoutManager2.addLayoutComponent:(Ljava/awt/Component;Ljava/lang/Object;)V
        33: .line 1149
            goto 36
      StackMap locals:
      StackMap stack:
        34: aload 2 /* constraints */
            instanceof java.lang.String
            ifeq 36
        35: .line 1150
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aload 2 /* constraints */
            checkcast java.lang.String
            aload 1 /* comp */
            invokeinterface java.awt.LayoutManager.addLayoutComponent:(Ljava/lang/String;Ljava/awt/Component;)V
        36: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 39
        37: .line 1154
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 39
        38: .line 1155
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 44
        39: .line 1156
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        40: .line 1157
            sipush 300
        41: .line 1158
            aload 1 /* comp */
        42: .line 1156
            invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
            astore 6 /* e */
        start local 6 // java.awt.event.ContainerEvent e
        43: .line 1159
            aload 0 /* this */
            aload 6 /* e */
            invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 6 // java.awt.event.ContainerEvent e
        44: .line 1162
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        45: .line 1163
            aload 0 /* this */
            lconst_1
        46: .line 1164
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        47: .line 1162
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        48: .line 1165
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 50
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnonnull 50
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 50
        49: .line 1166
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        end local 5 // java.awt.GraphicsConfiguration thisGC
        50: .line 1096
      StackMap locals:
      StackMap stack:
            aload 4
            monitorexit
        51: goto 54
      StackMap locals:
      StackMap stack: java.lang.Throwable
        52: aload 4
            monitorexit
        53: athrow
        54: .line 1169
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int index
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 1173
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1175
            aload 0 /* this */
            aload 1 /* gc */
            invokespecial java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            istore 2 /* ret */
        start local 2 // boolean ret
         2: .line 1177
            aload 0 /* this */
            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 /* comp */
        start local 3 // java.awt.Component comp
         4: .line 1178
            aload 3 /* comp */
            ifnull 6
         5: .line 1179
            iload 2 /* ret */
            aload 3 /* comp */
            aload 1 /* gc */
            invokevirtual java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            ior
            istore 2 /* ret */
        end local 3 // java.awt.Component comp
         6: .line 1177
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1182
            iload 2 /* ret */
            ireturn
        end local 2 // boolean ret
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.lang.String stringID
         0: .line 1191
            aload 0 /* this */
            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 /* comp */
        start local 2 // java.awt.Component comp
         2: .line 1192
            aload 2 /* comp */
            ifnull 4
         3: .line 1193
            aload 2 /* comp */
            aload 1 /* stringID */
            invokevirtual java.awt.Component.checkGD:(Ljava/lang/String;)V
        end local 2 // java.awt.Component comp
         4: .line 1191
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1196
            return
        end local 1 // java.lang.String stringID
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int index
         0: .line 1221
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1222
            iload 1 /* index */
            iflt 2
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
         2: .line 1223
      StackMap locals: java.lang.Object
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
            iload 1 /* index */
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(I)V
            athrow
         3: .line 1225
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         4: .line 1226
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 6
         5: .line 1227
            aload 3 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         6: .line 1229
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 8
         7: .line 1230
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aload 3 /* comp */
            invokeinterface java.awt.LayoutManager.removeLayoutComponent:(Ljava/awt/Component;)V
         8: .line 1233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 32768
         9: .line 1234
            aload 3 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        10: .line 1233
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 1235
            aload 0 /* this */
            ldc 65536
        12: .line 1236
            aload 3 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        13: .line 1235
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 1237
            aload 0 /* this */
            aload 3 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 1239
            aload 3 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        16: .line 1240
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        17: .line 1241
            aload 3 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        18: .line 1243
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        19: .line 1244
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 22
        20: .line 1245
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 22
        21: .line 1246
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 27
        22: .line 1247
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        23: .line 1248
            sipush 301
        24: .line 1249
            aload 3 /* comp */
        25: .line 1247
            invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
            astore 4 /* e */
        start local 4 // java.awt.event.ContainerEvent e
        26: .line 1250
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 4 // java.awt.event.ContainerEvent e
        27: .line 1253
      StackMap locals:
      StackMap stack:
            aload 3 /* comp */
            sipush 1400
            aload 3 /* comp */
        28: .line 1254
            aload 0 /* this */
            lconst_1
        29: .line 1255
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        30: .line 1253
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        31: .line 1256
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 33
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnonnull 33
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 33
        32: .line 1257
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        end local 3 // java.awt.Component comp
        33: .line 1221
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        34: goto 37
      StackMap locals:
      StackMap stack: java.lang.Throwable
        35: aload 2
            monitorexit
        36: athrow
        37: .line 1260
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int index
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 1281
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1282
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 5
         2: .line 1283
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            aload 1 /* comp */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 3 /* index */
        start local 3 // int index
         3: .line 1284
            iload 3 /* index */
            iflt 5
         4: .line 1285
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual java.awt.Container.remove:(I)V
        end local 3 // int index
         5: .line 1281
      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: .line 1289
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1307
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1308
            aload 0 /* this */
            ldc 32768
         2: .line 1309
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            ineg
         3: .line 1308
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         4: .line 1310
            aload 0 /* this */
            ldc 65536
         5: .line 1311
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            ineg
         6: .line 1310
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         7: .line 1312
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
         8: .line 1314
            goto 29
         9: .line 1315
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            aload 0 /* this */
            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 /* comp */
        start local 2 // java.awt.Component comp
        10: .line 1317
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 12
        11: .line 1318
            aload 2 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
        12: .line 1320
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 14
        13: .line 1321
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aload 2 /* comp */
            invokeinterface java.awt.LayoutManager.removeLayoutComponent:(Ljava/awt/Component;)V
        14: .line 1323
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        15: .line 1324
            aload 2 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        16: .line 1325
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 19
        17: .line 1326
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 19
        18: .line 1327
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 24
        19: .line 1328
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        20: .line 1329
            sipush 301
        21: .line 1330
            aload 2 /* comp */
        22: .line 1328
            invokespecial java.awt.event.ContainerEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;)V
            astore 3 /* e */
        start local 3 // java.awt.event.ContainerEvent e
        23: .line 1331
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual java.awt.Container.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 3 // java.awt.event.ContainerEvent e
        24: .line 1334
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            sipush 1400
        25: .line 1335
            aload 2 /* comp */
            aload 0 /* this */
        26: .line 1336
            lconst_1
        27: .line 1337
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        28: .line 1334
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        end local 2 // java.awt.Component comp
        29: .line 1314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 9
        30: .line 1339
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 32
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnonnull 32
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 32
        31: .line 1340
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        32: .line 1342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        33: .line 1307
            aload 1
            monitorexit
        34: goto 37
      StackMap locals:
      StackMap stack: java.lang.Throwable
        35: aload 1
            monitorexit
        36: athrow
        37: .line 1344
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // long mask
         0: .line 1348
            aload 0 /* this */
            lload 1 /* mask */
            invokespecial java.awt.Component.numListening:(J)I
            istore 3 /* superListening */
        start local 3 // int superListening
         1: .line 1350
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifne 11
         2: .line 1351
            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: .line 1353
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
         4: .line 1354
            aload 0 /* this */
            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 /* comp */
        start local 5 // java.awt.Component comp
         6: .line 1355
            iload 4 /* sum */
            aload 5 /* comp */
            lload 1 /* mask */
            invokevirtual java.awt.Component.numListening:(J)I
            iadd
            istore 4 /* sum */
        end local 5 // java.awt.Component comp
         7: .line 1354
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 1357
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            iload 4 /* sum */
            if_icmpeq 10
         9: .line 1358
            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 // int sum
        10: .line 1361
      StackMap locals: java.awt.Container long int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            iload 3 /* superListening */
            iadd
            ireturn
        11: .line 1362
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifne 21
        12: .line 1363
            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: .line 1365
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
        14: .line 1366
            aload 0 /* this */
            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 /* comp */
        start local 5 // java.awt.Component comp
        16: .line 1367
            iload 4 /* sum */
            aload 5 /* comp */
            lload 1 /* mask */
            invokevirtual java.awt.Component.numListening:(J)I
            iadd
            istore 4 /* sum */
        end local 5 // java.awt.Component comp
        17: .line 1366
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        18: .line 1369
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 4 /* sum */
            if_icmpeq 20
        19: .line 1370
            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 // int sum
        20: .line 1373
      StackMap locals: java.awt.Container long int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 3 /* superListening */
            iadd
            ireturn
        21: .line 1376
      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: .line 1377
            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: .line 1379
      StackMap locals:
      StackMap stack:
            iload 3 /* superListening */
            ireturn
        end local 3 // int superListening
        end local 1 // long mask
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // long mask
        start local 3 // int num
         0: .line 1385
            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: .line 1386
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifeq 5
         2: .line 1387
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifeq 5
         3: .line 1388
            lload 1 /* mask */
            ldc 98304
            lcmp
            ifeq 5
         4: .line 1386
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* toAssert */
        start local 4 // boolean toAssert
         7: .line 1390
            iload 4 /* toAssert */
            ifne 9
         8: .line 1391
            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 // boolean toAssert
         9: .line 1395
      StackMap locals:
      StackMap stack:
            iload 3 /* num */
            ifne 11
        10: .line 1396
            return
        11: .line 1398
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 13
        12: .line 1399
            aload 0 /* this */
            dup
            getfield java.awt.Container.listeningChildren:I
            iload 3 /* num */
            iadd
            putfield java.awt.Container.listeningChildren:I
        13: .line 1401
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 1402
            aload 0 /* this */
            dup
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 3 /* num */
            iadd
            putfield java.awt.Container.listeningBoundsChildren:I
        15: .line 1405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* mask */
            iload 3 /* num */
            invokevirtual java.awt.Container.adjustListeningChildrenOnParent:(JI)V
        16: .line 1406
            return
        end local 3 // int num
        end local 1 // long mask
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int num
         0: .line 1410
            iload 1 /* num */
            ifne 2
         1: .line 1411
            return
         2: .line 1413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.Container.descendantsCount:I
            iload 1 /* num */
            iadd
            putfield java.awt.Container.descendantsCount:I
         3: .line 1414
            aload 0 /* this */
            iload 1 /* num */
            invokevirtual java.awt.Container.adjustDescendantsOnParent:(I)V
         4: .line 1415
            return
        end local 1 // int num
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int num
         0: .line 1419
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 2
         1: .line 1420
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            iload 1 /* num */
            invokevirtual java.awt.Container.adjustDescendants:(I)V
         2: .line 1422
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int num
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1426
            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: .line 1428
            iconst_0
            istore 1 /* sum */
        start local 1 // int sum
         2: .line 1429
            aload 0 /* this */
            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 /* comp */
        start local 2 // java.awt.Component comp
         4: .line 1430
            iload 1 /* sum */
            aload 2 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            iadd
            istore 1 /* sum */
        end local 2 // java.awt.Component comp
         5: .line 1429
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 1432
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            iload 1 /* sum */
            if_icmpeq 8
         7: .line 1433
            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 // int sum
         8: .line 1436
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            iconst_1
            iadd
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int id
        start local 2 // boolean enabledOnToolkit
         0: .line 1440
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1441
            iload 2 /* enabledOnToolkit */
            ifeq 3
         2: .line 1442
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            ireturn
         3: .line 1444
      StackMap locals:
      StackMap stack:
            iload 1 /* id */
            tableswitch { // 1400 - 1402
                 1400: 4
                 1401: 5
                 1402: 5
              default: 6
          }
         4: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            ireturn
         5: .line 1449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            ireturn
         6: .line 1451
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // boolean enabledOnToolkit
        end local 1 // int id
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int id
        start local 2 // java.awt.Component changed
        start local 3 // java.awt.Container changedParent
        start local 4 // long changeFlags
        start local 6 // boolean enabledOnToolkit
         0: .line 1458
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1459
            aload 0 /* this */
            iload 1 /* id */
            iload 6 /* enabledOnToolkit */
            invokevirtual java.awt.Container.getListenersCount:(IZ)I
            istore 7 /* listeners */
        start local 7 // int listeners
         2: .line 1461
            iload 7 /* listeners */
            istore 8 /* count */
        start local 8 // int count
         3: iconst_0
            istore 9 /* i */
        start local 9 // int i
         4: goto 9
         5: .line 1462
      StackMap locals: int int int
      StackMap stack:
            iload 8 /* count */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            iload 1 /* id */
            aload 2 /* changed */
         6: .line 1463
            aload 3 /* changedParent */
            lload 4 /* changeFlags */
            iload 6 /* enabledOnToolkit */
         7: .line 1462
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            isub
            istore 8 /* count */
         8: .line 1461
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 8 /* count */
            ifgt 5
        end local 9 // int i
        end local 8 // int count
        10: .line 1465
            iload 7 /* listeners */
        11: .line 1466
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
            aload 3 /* changedParent */
        12: .line 1467
            lload 4 /* changeFlags */
            iload 6 /* enabledOnToolkit */
        13: .line 1466
            invokespecial java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
        14: .line 1465
            iadd
            ireturn
        end local 7 // int listeners
        end local 6 // boolean enabledOnToolkit
        end local 4 // long changeFlags
        end local 3 // java.awt.Container changedParent
        end local 2 // java.awt.Component changed
        end local 1 // int id
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int id
        start local 2 // long changeFlags
        start local 4 // boolean enabledOnToolkit
         0: .line 1473
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1474
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 1475
            return
         3: .line 1477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            iload 4 /* enabledOnToolkit */
            invokevirtual java.awt.Container.getListenersCount:(IZ)I
            istore 5 /* listeners */
        start local 5 // int listeners
         4: .line 1479
            iload 5 /* listeners */
            istore 6 /* count */
        start local 6 // int count
         5: iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 11
         7: .line 1480
      StackMap locals: int int int
      StackMap stack:
            iload 6 /* count */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            iload 1 /* id */
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
         8: .line 1481
            lload 2 /* changeFlags */
            iload 4 /* enabledOnToolkit */
         9: .line 1480
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            isub
            istore 6 /* count */
        10: .line 1479
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 6 /* count */
            ifgt 7
        end local 7 // int i
        end local 6 // int count
        12: .line 1483
            return
        end local 5 // int listeners
        end local 4 // boolean enabledOnToolkit
        end local 2 // long changeFlags
        end local 1 // int id
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1493
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.LayoutManager mgr
         0: .line 1508
            aload 0 /* this */
            aload 1 /* mgr */
            putfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
         1: .line 1509
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
         2: .line 1510
            return
        end local 1 // java.awt.LayoutManager mgr
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1522
            aload 0 /* this */
            invokevirtual java.awt.Container.layout:()V
         1: .line 1523
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1531
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 1 /* layoutMgr */
        start local 1 // java.awt.LayoutManager layoutMgr
         1: .line 1532
            aload 1 /* layoutMgr */
            ifnull 3
         2: .line 1533
            aload 1 /* layoutMgr */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager.layoutContainer:(Ljava/awt/Container;)V
         3: .line 1535
      StackMap locals: java.awt.LayoutManager
      StackMap stack:
            return
        end local 1 // java.awt.LayoutManager layoutMgr
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1567
            iconst_0
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1583
            getstatic java.awt.Container.isJavaAwtSmartInvalidate:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Container.isValidateRoot:()Z
            ifne 2
         1: .line 1584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.invalidateParent:()V
         2: .line 1586
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1605
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 1 /* layoutMgr */
        start local 1 // java.awt.LayoutManager layoutMgr
         1: .line 1606
            aload 1 /* layoutMgr */
            instanceof java.awt.LayoutManager2
            ifeq 4
         2: .line 1607
            aload 1 /* layoutMgr */
            checkcast java.awt.LayoutManager2
            astore 2 /* lm */
        start local 2 // java.awt.LayoutManager2 lm
         3: .line 1608
            aload 2 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.invalidateLayout:(Ljava/awt/Container;)V
        end local 2 // java.awt.LayoutManager2 lm
         4: .line 1610
      StackMap locals: java.awt.LayoutManager
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.invalidate:()V
         5: .line 1611
            return
        end local 1 // java.awt.LayoutManager layoutMgr
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1641
            iconst_0
            istore 1 /* updateCur */
        start local 1 // boolean updateCur
         1: .line 1642
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1643
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifeq 3
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 14
         3: .line 1644
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 14
         4: .line 1646
            aconst_null
            astore 3 /* p */
        start local 3 // java.awt.peer.ContainerPeer p
         5: .line 1647
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 7
         6: .line 1648
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            astore 3 /* p */
         7: .line 1650
      StackMap locals: java.awt.peer.ContainerPeer
      StackMap stack:
            aload 3 /* p */
            ifnull 9
         8: .line 1651
            aload 3 /* p */
            invokeinterface java.awt.peer.ContainerPeer.beginValidate:()V
         9: .line 1653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.validateTree:()V
        10: .line 1654
            aload 3 /* p */
            ifnull 14
        11: .line 1655
            aload 3 /* p */
            invokeinterface java.awt.peer.ContainerPeer.endValidate:()V
        12: .line 1658
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifne 14
        13: .line 1659
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            istore 1 /* updateCur */
        end local 3 // java.awt.peer.ContainerPeer p
        14: .line 1642
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        15: goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: aload 2
            monitorexit
        17: athrow
        18: .line 1664
      StackMap locals:
      StackMap stack:
            iload 1 /* updateCur */
            ifeq 20
        19: .line 1665
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        20: .line 1667
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean updateCur
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1686
            iconst_0
            istore 1 /* updateCur */
        start local 1 // boolean updateCur
         1: .line 1687
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1688
            iconst_1
            putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
         3: .line 1690
            aload 0 /* this */
            invokevirtual java.awt.Container.validate:()V
         4: .line 1691
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 6
         5: .line 1692
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            istore 1 /* updateCur */
         6: .line 1695
      StackMap locals: int java.lang.Object
      StackMap stack:
            iconst_0
            putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
         7: .line 1687
            aload 2
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 2
            monitorexit
        10: athrow
        11: .line 1697
      StackMap locals:
      StackMap stack:
            iload 1 /* updateCur */
            ifeq 13
        12: .line 1698
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        13: .line 1700
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean updateCur
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1712
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1713
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifeq 2
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 20
         2: .line 1714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 4
         3: .line 1715
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            invokeinterface java.awt.peer.ContainerPeer.beginLayout:()V
         4: .line 1717
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 6
         5: .line 1718
            aload 0 /* this */
            invokevirtual java.awt.Container.doLayout:()V
         6: .line 1720
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         7: goto 17
         8: .line 1721
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 1 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         9: .line 1722
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 15
        10: .line 1723
            aload 2 /* comp */
            instanceof java.awt.Window
            ifne 15
        11: .line 1724
            aload 2 /* comp */
            invokevirtual java.awt.Component.isValid:()Z
            ifeq 13
        12: .line 1725
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 15
        13: .line 1727
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.validateTree:()V
        14: .line 1728
            goto 16
        15: .line 1729
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.validate:()V
        end local 2 // java.awt.Component comp
        16: .line 1720
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 1 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 8
        end local 1 // int i
        18: .line 1732
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 20
        19: .line 1733
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            invokeinterface java.awt.peer.ContainerPeer.endLayout:()V
        20: .line 1736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.validate:()V
        21: .line 1737
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1744
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1745
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 1746
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         4: .line 1747
            aload 3 /* comp */
            instanceof java.awt.Container
            ifeq 7
         5: .line 1748
            aload 3 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.invalidateTree:()V
         6: .line 1749
            goto 8
         7: .line 1751
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 3 /* comp */
            invokevirtual java.awt.Component.invalidateIfValid:()V
        end local 3 // java.awt.Component comp
         8: .line 1745
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 2 // int i
        10: .line 1754
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        11: .line 1744
            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: .line 1756
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Font f
         0: .line 1772
            aload 0 /* this */
            invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
            astore 2 /* oldfont */
        start local 2 // java.awt.Font oldfont
         1: .line 1773
            aload 0 /* this */
            aload 1 /* f */
            invokespecial java.awt.Component.setFont:(Ljava/awt/Font;)V
         2: .line 1774
            aload 0 /* this */
            invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
            astore 3 /* newfont */
        start local 3 // java.awt.Font newfont
         3: .line 1775
            aload 3 /* newfont */
            aload 2 /* oldfont */
            if_acmpeq 6
            aload 2 /* oldfont */
            ifnull 5
         4: .line 1776
            aload 2 /* oldfont */
            aload 3 /* newfont */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 1777
      StackMap locals: java.awt.Font java.awt.Font
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateTree:()V
         6: .line 1779
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Font newfont
        end local 2 // java.awt.Font oldfont
        end local 1 // java.awt.Font f
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1803
            aload 0 /* this */
            invokevirtual java.awt.Container.preferredSize:()Ljava/awt/Dimension;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1815
            aload 0 /* this */
            getfield java.awt.Container.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1816
            aload 1 /* dim */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isPreferredSizeSet:()Z
            ifne 12
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 12
         2: .line 1817
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1818
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 5
         4: .line 1819
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager.preferredLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            goto 6
         5: .line 1820
      StackMap locals: java.awt.Container java.awt.Dimension java.lang.Object
      StackMap stack: java.awt.Container
            aload 0 /* this */
            invokespecial java.awt.Component.preferredSize:()Ljava/awt/Dimension;
         6: .line 1818
      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: .line 1821
            aload 0 /* this */
            getfield java.awt.Container.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 1817
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 1824
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 14
        13: .line 1825
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        14: .line 1828
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            areturn
        end local 1 // java.awt.Dimension dim
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1855
            aload 0 /* this */
            invokevirtual java.awt.Container.minimumSize:()Ljava/awt/Dimension;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1867
            aload 0 /* this */
            getfield java.awt.Container.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1868
            aload 1 /* dim */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isMinimumSizeSet:()Z
            ifne 12
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 12
         2: .line 1869
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1870
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 5
         4: .line 1871
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager.minimumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            goto 6
         5: .line 1872
      StackMap locals: java.awt.Container java.awt.Dimension java.lang.Object
      StackMap stack: java.awt.Container
            aload 0 /* this */
            invokespecial java.awt.Component.minimumSize:()Ljava/awt/Dimension;
         6: .line 1870
      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: .line 1873
            aload 0 /* this */
            getfield java.awt.Container.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 1869
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 1876
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 14
        13: .line 1877
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        14: .line 1880
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            areturn
        end local 1 // java.awt.Dimension dim
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1910
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1911
            aload 1 /* dim */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isMaximumSizeSet:()Z
            ifne 13
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 13
         2: .line 1912
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1913
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 7
         4: .line 1914
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            checkcast java.awt.LayoutManager2
            astore 3 /* lm */
        start local 3 // java.awt.LayoutManager2 lm
         5: .line 1915
            aload 0 /* this */
            aload 3 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.maximumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            putfield java.awt.Container.maxSize:Ljava/awt/Dimension;
        end local 3 // java.awt.LayoutManager2 lm
         6: .line 1916
            goto 8
         7: .line 1917
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokespecial java.awt.Component.getMaximumSize:()Ljava/awt/Dimension;
            putfield java.awt.Container.maxSize:Ljava/awt/Dimension;
         8: .line 1919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         9: .line 1912
            aload 2
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 2
            monitorexit
        12: athrow
        13: .line 1922
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 15
        14: .line 1923
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        15: .line 1926
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            areturn
        end local 1 // java.awt.Dimension dim
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1939
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 8
         1: .line 1940
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1941
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            checkcast java.awt.LayoutManager2
            astore 3 /* lm */
        start local 3 // java.awt.LayoutManager2 lm
         3: .line 1942
            aload 3 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.getLayoutAlignmentX:(Ljava/awt/Container;)F
            fstore 1 /* xAlign */
        end local 3 // java.awt.LayoutManager2 lm
        start local 1 // float xAlign
         4: .line 1940
            aload 2
            monitorexit
         5: goto 9
        end local 1 // float xAlign
      StackMap locals: java.awt.Container top java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 1945
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.getAlignmentX:()F
            fstore 1 /* xAlign */
        start local 1 // float xAlign
         9: .line 1947
      StackMap locals: float
      StackMap stack:
            fload 1 /* xAlign */
            freturn
        end local 1 // float xAlign
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 1959
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 8
         1: .line 1960
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1961
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            checkcast java.awt.LayoutManager2
            astore 3 /* lm */
        start local 3 // java.awt.LayoutManager2 lm
         3: .line 1962
            aload 3 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.getLayoutAlignmentY:(Ljava/awt/Container;)F
            fstore 1 /* yAlign */
        end local 3 // java.awt.LayoutManager2 lm
        start local 1 // float yAlign
         4: .line 1960
            aload 2
            monitorexit
         5: goto 9
        end local 1 // float yAlign
      StackMap locals: java.awt.Container top java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 1965
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.getAlignmentY:()F
            fstore 1 /* yAlign */
        start local 1 // float yAlign
         9: .line 1967
      StackMap locals: float
      StackMap stack:
            fload 1 /* yAlign */
            freturn
        end local 1 // float yAlign
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 1982
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 12
         1: .line 1983
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1984
            aload 0 /* this */
            getfield java.awt.Container.printing:Z
            ifeq 6
         3: .line 1985
            aload 0 /* this */
            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: .line 1986
            aload 2
            monitorexit
         5: return
         6: .line 1983
      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: .line 1997
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsCallback$PaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintCallback;
        11: .line 1998
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
            iconst_2
            invokevirtual java.awt.GraphicsCallback$PaintCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
        12: .line 2000
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2014
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 4
         1: .line 2015
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 2016
            aload 1 /* g */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Container.width:I
            aload 0 /* this */
            getfield java.awt.Container.height:I
            invokevirtual java.awt.Graphics.clearRect:(IIII)V
         3: .line 2018
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.paint:(Ljava/awt/Graphics;)V
         4: .line 2020
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2034
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 35
         1: .line 2035
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 2 /* t */
        start local 2 // java.lang.Thread t
         2: .line 2037
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 2038
            aload 0 /* this */
            getfield java.awt.Container.printingThreads:Ljava/util/Set;
            ifnonnull 5
         4: .line 2039
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield java.awt.Container.printingThreads:Ljava/util/Set;
         5: .line 2041
      StackMap locals: java.lang.Thread java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.printingThreads:Ljava/util/Set;
            aload 2 /* t */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 2042
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.printing:Z
         7: .line 2037
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 2044
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.print:(Ljava/awt/Graphics;)V
        12: .line 2045
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 4
        14: .line 2046
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        15: .line 2047
            aload 0 /* this */
            getfield java.awt.Container.printingThreads:Ljava/util/Set;
            aload 2 /* t */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        16: .line 2048
            aload 0 /* this */
            aload 0 /* this */
            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: .line 2046
            aload 5
            monitorexit
        20: goto 23
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: aload 5
            monitorexit
        22: athrow
        23: .line 2050
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        24: .line 2046
      StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        25: .line 2047
            aload 0 /* this */
            getfield java.awt.Container.printingThreads:Ljava/util/Set;
            aload 2 /* t */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        26: .line 2048
            aload 0 /* this */
            aload 0 /* this */
            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: .line 2046
            aload 5
            monitorexit
        30: goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        31: aload 5
            monitorexit
        32: athrow
        33: .line 2052
      StackMap locals: java.awt.Container java.awt.Graphics java.lang.Thread
      StackMap stack:
            invokestatic java.awt.GraphicsCallback$PrintCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintCallback;
        34: .line 2053
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
            iconst_2
            invokevirtual java.awt.GraphicsCallback$PrintCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
        end local 2 // java.lang.Thread t
        35: .line 2055
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2064
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
         1: .line 2065
            invokestatic java.awt.GraphicsCallback$PaintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintAllCallback;
         2: .line 2066
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
            iconst_4
            invokevirtual java.awt.GraphicsCallback$PaintAllCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         3: .line 2068
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2078
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.lightweightPaint:(Ljava/awt/Graphics;)V
         1: .line 2079
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.paintHeavyweightComponents:(Ljava/awt/Graphics;)V
         2: .line 2080
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2086
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 5
         1: .line 2087
            invokestatic java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintHeavyweightComponentsCallback;
         2: .line 2088
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
         3: .line 2089
            iconst_3
         4: .line 2088
            invokevirtual java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         5: .line 2091
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2100
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
         1: .line 2101
            invokestatic java.awt.GraphicsCallback$PrintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintAllCallback;
         2: .line 2102
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
            iconst_4
            invokevirtual java.awt.GraphicsCallback$PrintAllCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         3: .line 2104
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2114
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.lightweightPrint:(Ljava/awt/Graphics;)V
         1: .line 2115
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.printHeavyweightComponents:(Ljava/awt/Graphics;)V
         2: .line 2116
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Graphics g
         0: .line 2122
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 5
         1: .line 2123
            invokestatic java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintHeavyweightComponentsCallback;
         2: .line 2124
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
         3: .line 2125
            iconst_3
         4: .line 2124
            invokevirtual java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         5: .line 2127
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.event.ContainerListener l
         0: .line 2142
            aload 1 /* l */
            ifnonnull 2
         1: .line 2143
            return
         2: .line 2145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            aload 1 /* l */
            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: .line 2146
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.newEventsOnly:Z
         4: .line 2147
            return
        end local 1 // java.awt.event.ContainerListener l
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.event.ContainerListener l
         0: .line 2162
            aload 1 /* l */
            ifnonnull 2
         1: .line 2163
            return
         2: .line 2165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            aload 1 /* l */
            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: .line 2166
            return
        end local 1 // java.awt.event.ContainerListener l
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2181
            aload 0 /* this */
            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 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.lang.Class listenerType
         0: .line 2219
            aconst_null
            astore 2 /* l */
        start local 2 // java.util.EventListener l
         1: .line 2220
            aload 1 /* listenerType */
            ldc Ljava/awt/event/ContainerListener;
            if_acmpne 4
         2: .line 2221
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            astore 2 /* l */
         3: .line 2222
            goto 5
         4: .line 2223
      StackMap locals: java.util.EventListener
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listenerType */
            invokespecial java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            areturn
         5: .line 2225
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            aload 1 /* listenerType */
            invokestatic java.awt.AWTEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
            areturn
        end local 2 // java.util.EventListener l
        end local 1 // java.lang.Class listenerType
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.AWTEvent e
         0: .line 2230
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            istore 2 /* id */
        start local 2 // int id
         1: .line 2232
            iload 2 /* id */
            sipush 300
            if_icmpeq 3
         2: .line 2233
            iload 2 /* id */
            sipush 301
            if_icmpne 7
         3: .line 2234
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 5
         4: .line 2235
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnull 6
         5: .line 2236
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 2238
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 2240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.eventEnabled:(Ljava/awt/AWTEvent;)Z
            ireturn
        end local 2 // int id
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.AWTEvent e
         0: .line 2255
            aload 1 /* e */
            instanceof java.awt.event.ContainerEvent
            ifeq 3
         1: .line 2256
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.ContainerEvent
            invokevirtual java.awt.Container.processContainerEvent:(Ljava/awt/event/ContainerEvent;)V
         2: .line 2257
            return
         3: .line 2259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
         4: .line 2260
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.event.ContainerEvent e
         0: .line 2281
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.ContainerListener listener
         1: .line 2282
            aload 2 /* listener */
            ifnull 6
         2: .line 2283
            aload 1 /* e */
            invokevirtual java.awt.event.ContainerEvent.getID:()I
            tableswitch { // 300 - 301
                  300: 3
                  301: 5
              default: 6
          }
         3: .line 2285
      StackMap locals: java.awt.event.ContainerListener
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ContainerListener.componentAdded:(Ljava/awt/event/ContainerEvent;)V
         4: .line 2286
            goto 6
         5: .line 2288
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ContainerListener.componentRemoved:(Ljava/awt/event/ContainerEvent;)V
         6: .line 2292
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.ContainerListener listener
        end local 1 // java.awt.event.ContainerEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.AWTEvent e
         0: .line 2303
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 5
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            aload 1 /* e */
            invokevirtual java.awt.LightweightDispatcher.dispatchEvent:(Ljava/awt/AWTEvent;)Z
            ifeq 5
         1: .line 2310
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.consume:()V
         2: .line 2311
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 4
         3: .line 2312
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            aload 1 /* e */
            invokeinterface java.awt.peer.ComponentPeer.handleEvent:(Ljava/awt/AWTEvent;)V
         4: .line 2314
      StackMap locals:
      StackMap stack:
            return
         5: .line 2317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         6: .line 2319
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         7: .line 2320
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            tableswitch { // 100 - 101
                  100: 12
                  101: 8
              default: 16
          }
         8: .line 2322
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            sipush 1402
            lconst_0
         9: .line 2323
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        10: .line 2322
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        11: .line 2324
            goto 16
        12: .line 2326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 1401
            lconst_0
        13: .line 2327
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        14: .line 2326
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        15: .line 2328
            goto 16
        16: .line 2319
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        17: goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: aload 2
            monitorexit
        19: athrow
        20: .line 2333
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.AWTEvent e
         0: .line 2341
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         1: .line 2342
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean includeSelf
         0: .line 2349
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
         1: .line 2350
            getstatic java.awt.Container$MouseEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
         2: .line 2351
            iconst_0
         3: .line 2349
            invokevirtual java.awt.Container.getMouseEventTarget:(IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
            areturn
        end local 3 // boolean includeSelf
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean includeSelf
         0: .line 2358
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
         1: .line 2359
            getstatic java.awt.Container$DropTargetEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
         2: .line 2360
            iconst_1
         3: .line 2358
            invokevirtual java.awt.Container.getMouseEventTarget:(IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
            areturn
        end local 3 // boolean includeSelf
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean includeSelf
        start local 4 // java.awt.Container$EventTargetFilter filter
        start local 5 // boolean searchHeavyweights
         0: .line 2378
            aconst_null
            astore 6 /* comp */
        start local 6 // java.awt.Component comp
         1: .line 2379
            iload 5 /* searchHeavyweights */
            ifeq 6
         2: .line 2380
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
            aload 4 /* filter */
         3: .line 2381
            iconst_1
         4: .line 2382
            iload 5 /* searchHeavyweights */
         5: .line 2380
            invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
            astore 6 /* comp */
         6: .line 2385
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 6 /* comp */
            ifnull 7
            aload 6 /* comp */
            aload 0 /* this */
            if_acmpne 11
         7: .line 2386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
            aload 4 /* filter */
         8: .line 2387
            iconst_0
         9: .line 2388
            iload 5 /* searchHeavyweights */
        10: .line 2386
            invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
            astore 6 /* comp */
        11: .line 2391
      StackMap locals:
      StackMap stack:
            aload 6 /* comp */
            areturn
        end local 6 // java.awt.Component comp
        end local 5 // boolean searchHeavyweights
        end local 4 // java.awt.Container$EventTargetFilter filter
        end local 3 // boolean includeSelf
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean includeSelf
        start local 4 // java.awt.Container$EventTargetFilter filter
        start local 5 // boolean searchHeavyweightChildren
        start local 6 // boolean searchHeavyweightDescendants
         0: .line 2420
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 7
            monitorenter
         1: .line 2422
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         2: goto 26
         3: .line 2423
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 9 /* comp */
        start local 9 // java.awt.Component comp
         4: .line 2424
            aload 9 /* comp */
            ifnull 25
            aload 9 /* comp */
            getfield java.awt.Component.visible:Z
            ifeq 25
         5: .line 2425
            iload 5 /* searchHeavyweightChildren */
            ifne 7
         6: .line 2426
            aload 9 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 9
         7: .line 2427
      StackMap locals: java.awt.Component
      StackMap stack:
            iload 5 /* searchHeavyweightChildren */
            ifeq 25
         8: .line 2428
            aload 9 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 25
         9: .line 2429
      StackMap locals:
      StackMap stack:
            aload 9 /* comp */
            iload 1 /* x */
            aload 9 /* comp */
            getfield java.awt.Component.x:I
            isub
            iload 2 /* y */
            aload 9 /* comp */
            getfield java.awt.Component.y:I
            isub
            invokevirtual java.awt.Component.contains:(II)Z
            ifeq 25
        10: .line 2433
            aload 9 /* comp */
            instanceof java.awt.Container
            ifeq 22
        11: .line 2434
            aload 9 /* comp */
            checkcast java.awt.Container
            astore 10 /* child */
        start local 10 // java.awt.Container child
        12: .line 2435
            aload 10 /* child */
        13: .line 2436
            iload 1 /* x */
            aload 10 /* child */
            getfield java.awt.Container.x:I
            isub
        14: .line 2437
            iload 2 /* y */
            aload 10 /* child */
            getfield java.awt.Container.y:I
            isub
        15: .line 2438
            iload 3 /* includeSelf */
        16: .line 2439
            aload 4 /* filter */
        17: .line 2440
            iload 6 /* searchHeavyweightDescendants */
        18: .line 2435
            invokevirtual java.awt.Container.getMouseEventTarget:(IIZLjava/awt/Container$EventTargetFilter;Z)Ljava/awt/Component;
            astore 11 /* deeper */
        start local 11 // java.awt.Component deeper
        19: .line 2441
            aload 11 /* deeper */
            ifnull 25
        20: .line 2442
            aload 11 /* deeper */
            aload 7
            monitorexit
        21: areturn
        end local 11 // java.awt.Component deeper
        end local 10 // java.awt.Container child
        22: .line 2445
      StackMap locals:
      StackMap stack:
            aload 4 /* filter */
            aload 9 /* comp */
            invokeinterface java.awt.Container$EventTargetFilter.accept:(Ljava/awt/Component;)Z
            ifeq 25
        23: .line 2448
            aload 9 /* comp */
            aload 7
            monitorexit
        24: areturn
        end local 9 // java.awt.Component comp
        25: .line 2422
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 8 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 8 // int i
        27: .line 2457
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 28
            iload 3 /* includeSelf */
            ifne 28
            iconst_0
            goto 29
      StackMap locals:
      StackMap stack:
        28: iconst_1
      StackMap locals:
      StackMap stack: int
        29: istore 8 /* isPeerOK */
        start local 8 // boolean isPeerOK
        30: .line 2458
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Container.contains:(II)Z
            istore 9 /* isMouseOverMe */
        start local 9 // boolean isMouseOverMe
        31: .line 2462
            iload 9 /* isMouseOverMe */
            ifeq 34
            iload 8 /* isPeerOK */
            ifeq 34
            aload 4 /* filter */
            aload 0 /* this */
            invokeinterface java.awt.Container$EventTargetFilter.accept:(Ljava/awt/Component;)Z
            ifeq 34
        32: .line 2463
            aload 0 /* this */
            aload 7
            monitorexit
        33: areturn
        34: .line 2466
      StackMap locals: int int
      StackMap stack:
            aload 7
            monitorexit
        35: aconst_null
            areturn
        end local 9 // boolean isMouseOverMe
        end local 8 // boolean isPeerOK
        36: .line 2420
      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 // boolean searchHeavyweightDescendants
        end local 5 // boolean searchHeavyweightChildren
        end local 4 // java.awt.Container$EventTargetFilter filter
        end local 3 // boolean includeSelf
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // long events
         0: .line 2508
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 4
         1: .line 2511
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 6
         2: .line 2512
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            lload 1 /* events */
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         3: .line 2514
            goto 6
         4: .line 2520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 6
         5: .line 2521
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            lload 1 /* events */
            invokevirtual java.awt.LightweightDispatcher.enableEvents:(J)V
         6: .line 2524
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long events
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Event e
         0: .line 2532
            aload 0 /* this */
            aload 1 /* e */
            getfield java.awt.Event.x:I
            aload 1 /* e */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Container.getComponentAt:(II)Ljava/awt/Component;
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         1: .line 2533
            aload 2 /* comp */
            ifnull 5
            aload 2 /* comp */
            aload 0 /* this */
            if_acmpeq 5
         2: .line 2534
            aload 1 /* e */
            aload 2 /* comp */
            getfield java.awt.Component.x:I
            ineg
            aload 2 /* comp */
            getfield java.awt.Component.y:I
            ineg
            invokevirtual java.awt.Event.translate:(II)V
         3: .line 2535
            aload 2 /* comp */
            aload 1 /* e */
            invokevirtual java.awt.Component.deliverEvent:(Ljava/awt/Event;)V
         4: .line 2536
            goto 6
         5: .line 2537
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Container.postEvent:(Ljava/awt/Event;)Z
            pop
         6: .line 2539
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Component comp
        end local 1 // java.awt.Event e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
         0: .line 2560
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Container.locate:(II)Ljava/awt/Component;
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
         0: .line 2569
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Container.contains:(II)Z
            ifne 2
         1: .line 2570
            aconst_null
            areturn
         2: .line 2572
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* lightweight */
        start local 3 // java.awt.Component lightweight
         3: .line 2573
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         4: .line 2576
            aload 0 /* this */
            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 /* comp */
        start local 5 // java.awt.Component comp
         6: .line 2577
            aload 5 /* comp */
            iload 1 /* x */
            aload 5 /* comp */
            getfield java.awt.Component.x:I
            isub
            iload 2 /* y */
            aload 5 /* comp */
            getfield java.awt.Component.y:I
            isub
            invokevirtual java.awt.Component.contains:(II)Z
            ifeq 12
         7: .line 2578
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 10
         8: .line 2580
            aload 5 /* comp */
            aload 4
            monitorexit
         9: areturn
        10: .line 2582
      StackMap locals: java.awt.Container int int java.awt.Component java.lang.Object java.awt.Component java.util.Iterator
      StackMap stack:
            aload 3 /* lightweight */
            ifnonnull 12
        11: .line 2584
            aload 5 /* comp */
            astore 3 /* lightweight */
        end local 5 // java.awt.Component comp
        12: .line 2576
      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: .line 2573
            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: .line 2589
      StackMap locals:
      StackMap stack:
            aload 3 /* lightweight */
            ifnull 18
            aload 3 /* lightweight */
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
      StackMap locals:
      StackMap stack: java.awt.Component
        19: areturn
        end local 3 // java.awt.Component lightweight
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Point p
         0: .line 2602
            aload 0 /* this */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 1 /* p */
            getfield java.awt.Point.y:I
            invokevirtual java.awt.Container.getComponentAt:(II)Ljava/awt/Component;
            areturn
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // boolean allowChildren
         0: .line 2625
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 2626
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 2629
      StackMap locals:
      StackMap stack:
            new java.awt.Container$2
            dup
            aload 0 /* this */
            invokespecial java.awt.Container$2.<init>:(Ljava/awt/Container;)V
         3: .line 2628
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.PointerInfo
            astore 2 /* pi */
        start local 2 // java.awt.PointerInfo pi
         4: .line 2635
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 2636
            aload 0 /* this */
            aload 2 /* pi */
            invokevirtual java.awt.Container.findUnderMouseInWindow:(Ljava/awt/PointerInfo;)Ljava/awt/Component;
            astore 4 /* inTheSameWindow */
        start local 4 // java.awt.Component inTheSameWindow
         6: .line 2637
            aload 0 /* this */
            aload 4 /* inTheSameWindow */
            iload 1 /* allowChildren */
            invokevirtual java.awt.Container.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
            ifeq 9
         7: .line 2638
            aload 0 /* this */
            aload 2 /* pi */
            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: .line 2640
      StackMap locals: java.awt.PointerInfo java.lang.Object java.awt.Component
      StackMap stack:
            aload 3
            monitorexit
        10: aconst_null
            areturn
        end local 4 // java.awt.Component inTheSameWindow
        11: .line 2635
      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 // java.awt.PointerInfo pi
        end local 1 // boolean allowChildren
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
        start local 2 // boolean allowChildren
         0: .line 2645
            aload 0 /* this */
            aload 1 /* comp */
            if_acmpeq 2
            iload 2 /* allowChildren */
            ifeq 1
            aload 0 /* this */
            aload 1 /* comp */
            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 // boolean allowChildren
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
         0: .line 2672
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iconst_1
            invokevirtual java.awt.Container.findComponentAt:(IIZ)Ljava/awt/Component;
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean ignoreEnabled
         0: .line 2685
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 2686
            aload 0 /* this */
            invokevirtual java.awt.Container.isRecursivelyVisible:()Z
            ifeq 4
         2: .line 2687
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* ignoreEnabled */
            invokevirtual java.awt.Container.findComponentAtImpl:(IIZ)Ljava/awt/Component;
            aload 4
            monitorexit
         3: areturn
         4: .line 2685
      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: .line 2690
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // boolean ignoreEnabled
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean ignoreEnabled
         0: .line 2696
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Container.contains:(II)Z
            ifeq 1
            aload 0 /* this */
            getfield java.awt.Container.visible:Z
            ifeq 1
            iload 3 /* ignoreEnabled */
            ifne 2
            aload 0 /* this */
            getfield java.awt.Container.enabled:Z
            ifne 2
         1: .line 2697
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 2699
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* lightweight */
        start local 4 // java.awt.Component lightweight
         3: .line 2702
            aload 0 /* this */
            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 /* comp */
        start local 5 // java.awt.Component comp
         5: .line 2703
            iload 1 /* x */
            aload 5 /* comp */
            getfield java.awt.Component.x:I
            isub
            istore 7 /* x1 */
        start local 7 // int x1
         6: .line 2704
            iload 2 /* y */
            aload 5 /* comp */
            getfield java.awt.Component.y:I
            isub
            istore 8 /* y1 */
        start local 8 // int y1
         7: .line 2705
            aload 5 /* comp */
            iload 7 /* x1 */
            iload 8 /* y1 */
            invokevirtual java.awt.Component.contains:(II)Z
            ifne 9
         8: .line 2706
            goto 15
         9: .line 2708
      StackMap locals: java.awt.Container int int int java.awt.Component java.awt.Component java.util.Iterator int int
      StackMap stack:
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 13
        10: .line 2709
            aload 5 /* comp */
            iload 7 /* x1 */
            iload 8 /* y1 */
            iload 3 /* ignoreEnabled */
            invokestatic java.awt.Container.getChildAt:(Ljava/awt/Component;IIZ)Ljava/awt/Component;
            astore 9 /* child */
        start local 9 // java.awt.Component child
        11: .line 2710
            aload 9 /* child */
            ifnull 15
        12: .line 2712
            aload 9 /* child */
            areturn
        end local 9 // java.awt.Component child
        13: .line 2715
      StackMap locals:
      StackMap stack:
            aload 4 /* lightweight */
            ifnonnull 15
        14: .line 2717
            aload 5 /* comp */
            iload 7 /* x1 */
            iload 8 /* y1 */
            iload 3 /* ignoreEnabled */
            invokestatic java.awt.Container.getChildAt:(Ljava/awt/Component;IIZ)Ljava/awt/Component;
            astore 4 /* lightweight */
        end local 8 // int y1
        end local 7 // int x1
        end local 5 // java.awt.Component comp
        15: .line 2702
      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: .line 2721
            aload 4 /* lightweight */
            ifnull 17
            aload 4 /* lightweight */
            goto 18
      StackMap locals: java.awt.Container int int int java.awt.Component
      StackMap stack:
        17: aload 0 /* this */
      StackMap locals:
      StackMap stack: java.awt.Component
        18: areturn
        end local 4 // java.awt.Component lightweight
        end local 3 // boolean ignoreEnabled
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Container this
      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 // java.awt.Component comp
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean ignoreEnabled
         0: .line 2730
            aload 0 /* comp */
            instanceof java.awt.Container
            ifeq 5
         1: .line 2731
            aload 0 /* comp */
            checkcast java.awt.Container
            iload 1 /* x */
            iload 2 /* y */
         2: .line 2732
            iload 3 /* ignoreEnabled */
         3: .line 2731
            invokevirtual java.awt.Container.findComponentAtImpl:(IIZ)Ljava/awt/Component;
            astore 0 /* comp */
         4: .line 2733
            goto 6
         5: .line 2734
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Component.getComponentAt:(II)Ljava/awt/Component;
            astore 0 /* comp */
         6: .line 2736
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            ifnull 9
            aload 0 /* comp */
            getfield java.awt.Component.visible:Z
            ifeq 9
         7: .line 2737
            iload 3 /* ignoreEnabled */
            ifne 8
            aload 0 /* comp */
            getfield java.awt.Component.enabled:Z
            ifeq 9
         8: .line 2738
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            areturn
         9: .line 2740
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // boolean ignoreEnabled
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component comp
      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 // java.awt.Container this
        start local 1 // java.awt.Point p
         0: .line 2767
            aload 0 /* this */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 1 /* p */
            getfield java.awt.Point.y:I
            invokevirtual java.awt.Container.findComponentAt:(II)Ljava/awt/Component;
            areturn
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2780
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2785
            aload 0 /* this */
            invokespecial java.awt.Component.addNotify:()V
         2: .line 2786
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 4
         3: .line 2787
            aload 0 /* this */
            new java.awt.LightweightDispatcher
            dup
            aload 0 /* this */
            invokespecial java.awt.LightweightDispatcher.<init>:(Ljava/awt/Container;)V
            putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
         4: .line 2795
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 2796
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            invokevirtual java.awt.Component.addNotify:()V
         7: .line 2795
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 6
        end local 2 // int i
         9: .line 2780
            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: .line 2799
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2811
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2817
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 2818
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         4: .line 2819
            aload 3 /* comp */
            ifnull 8
         5: .line 2826
            aload 3 /* comp */
            iconst_0
            invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
         6: .line 2827
            aload 3 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         7: .line 2828
            aload 3 /* comp */
            iconst_1
            invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
        end local 3 // java.awt.Component comp
         8: .line 2817
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            ifge 3
        end local 2 // int i
        10: .line 2834
            aload 0 /* this */
            invokevirtual java.awt.Container.containsFocus:()Z
            ifeq 13
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabledFor:(Ljava/awt/Component;)Z
            ifeq 13
        11: .line 2835
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Container.transferFocus:(Z)Z
            ifne 13
        12: .line 2836
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Container.transferFocusBackward:(Z)Z
            pop
        13: .line 2839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 16
        14: .line 2840
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            invokevirtual java.awt.LightweightDispatcher.dispose:()V
        15: .line 2841
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
        16: .line 2843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.removeNotify:()V
        17: .line 2811
            aload 1
            monitorexit
        18: goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: aload 1
            monitorexit
        20: athrow
        21: .line 2845
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component c
         0: .line 2857
            aload 1 /* c */
            ifnull 2
            aload 1 /* c */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            dup
            astore 2 /* p */
        start local 2 // java.awt.Container p
         1: ifnonnull 6
        end local 2 // java.awt.Container p
         2: .line 2858
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        start local 2 // java.awt.Container p
         3: .line 2861
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* p */
            aload 0 /* this */
            if_acmpne 5
         4: .line 2862
            iconst_1
            ireturn
         5: .line 2864
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 2 /* p */
         6: .line 2860
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ifnonnull 3
         7: .line 2866
            iconst_0
            ireturn
        end local 2 // java.awt.Container p
        end local 1 // java.awt.Component c
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2889
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
         1: .line 2893
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            invokevirtual java.awt.EventQueue.getMostRecentKeyEventTime:()J
            lstore 1 /* time */
        start local 1 // long time
         2: .line 2894
            aload 0 /* this */
            ldc "javax.swing.JInternalFrame"
            invokestatic java.awt.Component.isInstanceOf:(Ljava/lang/Object;Ljava/lang/String;)Z
            ifeq 3
            aload 0 /* this */
            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 /* predictedFocusOwner */
        start local 3 // java.awt.Component predictedFocusOwner
         5: .line 2895
            aload 3 /* predictedFocusOwner */
            ifnull 8
         6: .line 2896
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         7: .line 2897
            lload 1 /* time */
            aload 3 /* predictedFocusOwner */
            invokevirtual java.awt.KeyboardFocusManager.enqueueKeyEvents:(JLjava/awt/Component;)V
         8: .line 2903
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         9: .line 2904
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* nativeContainer */
        start local 4 // java.awt.Container nativeContainer
        10: .line 2905
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnull 15
        11: .line 2906
            aload 0 /* this */
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        12: .line 2907
            aload 4 /* nativeContainer */
            aload 0 /* this */
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        13: .line 2908
            aload 5
            monitorexit
        14: return
        15: .line 2911
      StackMap locals: java.awt.Container java.lang.Object
      StackMap stack:
            aload 4 /* nativeContainer */
            aload 0 /* this */
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        16: .line 2903
            aload 5
            monitorexit
        17: goto 20
        end local 4 // java.awt.Container nativeContainer
      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 // java.awt.Container nativeContainer
        20: .line 2915
      StackMap locals: java.awt.Container long java.awt.Component java.awt.Container
      StackMap stack:
            aload 0 /* this */
            aload 4 /* nativeContainer */
            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 /* pumpEventsForHierarchy */
        start local 5 // java.lang.Runnable pumpEventsForHierarchy
        21: .line 2921
            invokestatic java.awt.EventQueue.isDispatchThread:()Z
            ifeq 29
        22: .line 2923
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        23: .line 2924
            invokevirtual java.awt.KeyboardFocusManager.getCurrentSequencedEvent:()Ljava/awt/SequencedEvent;
        24: .line 2922
            astore 6 /* currentSequencedEvent */
        start local 6 // java.awt.SequencedEvent currentSequencedEvent
        25: .line 2925
            aload 6 /* currentSequencedEvent */
            ifnull 27
        26: .line 2926
            aload 6 /* currentSequencedEvent */
            invokevirtual java.awt.SequencedEvent.dispose:()V
        27: .line 2929
      StackMap locals: java.lang.Runnable java.awt.SequencedEvent
      StackMap stack:
            aload 5 /* pumpEventsForHierarchy */
            invokeinterface java.lang.Runnable.run:()V
        end local 6 // java.awt.SequencedEvent currentSequencedEvent
        28: .line 2930
            goto 45
        29: .line 2931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        30: .line 2932
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
        31: .line 2933
            new sun.awt.PeerEvent
            dup
            aload 0 /* this */
        32: .line 2934
            aload 5 /* pumpEventsForHierarchy */
        33: .line 2935
            lconst_1
        34: .line 2933
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        35: .line 2936
            goto 40
        36: .line 2939
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            invokevirtual java.lang.Object.wait:()V
        37: .line 2940
            goto 40
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
        38: pop
        39: .line 2941
            goto 41
        40: .line 2936
      StackMap locals:
      StackMap stack:
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnonnull 36
        41: .line 2931
      StackMap locals:
      StackMap stack:
            aload 6
            monitorexit
        42: goto 45
      StackMap locals:
      StackMap stack: java.lang.Throwable
        43: aload 6
            monitorexit
        44: athrow
        45: .line 2946
      StackMap locals:
      StackMap stack:
            aload 3 /* predictedFocusOwner */
            ifnull 48
        46: .line 2947
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        47: .line 2948
            lload 1 /* time */
            aload 3 /* predictedFocusOwner */
            invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
        48: .line 2950
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Runnable pumpEventsForHierarchy
        end local 4 // java.awt.Container nativeContainer
        end local 3 // java.awt.Component predictedFocusOwner
        end local 1 // long time
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2953
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2954
            aload 0 /* this */
            getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
            ifnull 16
         2: .line 2955
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 2 /* nativeContainer */
        start local 2 // java.awt.Container nativeContainer
         3: .line 2956
            aload 2 /* nativeContainer */
            ifnull 10
         4: .line 2957
            aload 0 /* this */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnull 9
         5: .line 2958
            aload 2 /* nativeContainer */
            aload 0 /* this */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
         6: .line 2959
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
         7: .line 2960
            aload 1
            monitorexit
         8: return
         9: .line 2963
      StackMap locals: java.lang.Object java.awt.Container
      StackMap stack:
            aload 2 /* nativeContainer */
            aconst_null
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        10: .line 2968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
        11: .line 2969
            new sun.awt.PeerEvent
            dup
            aload 0 /* this */
        12: .line 2970
            new java.awt.Container$WakingRunnable
            dup
            invokespecial java.awt.Container$WakingRunnable.<init>:()V
        13: .line 2971
            lconst_1
        14: .line 2969
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
        15: .line 2968
            invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
        end local 2 // java.awt.Container nativeContainer
        16: .line 2973
      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: .line 2974
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            invokevirtual java.lang.Object.notifyAll:()V
        18: .line 2953
            aload 1
            monitorexit
        19: goto 22
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: aload 1
            monitorexit
        21: athrow
        22: .line 2976
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2995
            aload 0 /* this */
            invokespecial java.awt.Component.paramString:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 2996
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 2 /* layoutMgr */
        start local 2 // java.awt.LayoutManager layoutMgr
         2: .line 2997
            aload 2 /* layoutMgr */
            ifnull 4
         3: .line 2998
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            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 /* layoutMgr */
            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 /* str */
         4: .line 3000
      StackMap locals: java.lang.String java.awt.LayoutManager
      StackMap stack:
            aload 1 /* str */
            areturn
        end local 2 // java.awt.LayoutManager layoutMgr
        end local 1 // java.lang.String str
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.io.PrintStream out
        start local 2 // int indent
         0: .line 3019
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* indent */
            invokespecial java.awt.Component.list:(Ljava/io/PrintStream;I)V
         1: .line 3020
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         2: .line 3021
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 3022
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 5 /* comp */
        start local 5 // java.awt.Component comp
         5: .line 3023
            aload 5 /* comp */
            ifnull 7
         6: .line 3024
            aload 5 /* comp */
            aload 1 /* out */
            iload 2 /* indent */
            iconst_1
            iadd
            invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
        end local 5 // java.awt.Component comp
         7: .line 3021
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 4 // int i
         9: .line 3020
            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: .line 3028
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int indent
        end local 1 // java.io.PrintStream out
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.io.PrintWriter out
        start local 2 // int indent
         0: .line 3046
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* indent */
            invokespecial java.awt.Component.list:(Ljava/io/PrintWriter;I)V
         1: .line 3047
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         2: .line 3048
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 3049
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 5 /* comp */
        start local 5 // java.awt.Component comp
         5: .line 3050
            aload 5 /* comp */
            ifnull 7
         6: .line 3051
            aload 5 /* comp */
            aload 1 /* out */
            iload 2 /* indent */
            iconst_1
            iadd
            invokevirtual java.awt.Component.list:(Ljava/io/PrintWriter;I)V
        end local 5 // java.awt.Component comp
         7: .line 3048
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 4 // int i
         9: .line 3047
            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: .line 3055
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int indent
        end local 1 // java.io.PrintWriter out
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int id
        start local 2 // java.util.Set keystrokes
         0: .line 3144
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3145
      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: .line 3150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* keystrokes */
            invokevirtual java.awt.Container.setFocusTraversalKeys_NoIDCheck:(ILjava/util/Set;)V
         3: .line 3151
            return
        end local 2 // java.util.Set keystrokes
        end local 1 // int id
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int id
         0: .line 3183
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3184
      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: .line 3189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual java.awt.Container.getFocusTraversalKeys_NoIDCheck:(I)Ljava/util/Set;
            areturn
        end local 1 // int id
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int id
         0: .line 3213
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3214
      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: .line 3217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalKeys:[Ljava/util/Set;
            ifnull 3
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aaload
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // int id
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Container container
         0: .line 3237
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
            aload 1 /* container */
            aload 0 /* this */
            if_acmpne 2
         1: .line 3238
            iconst_1
            ireturn
         2: .line 3240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* container */
            invokespecial java.awt.Component.isFocusCycleRoot:(Ljava/awt/Container;)Z
            ireturn
        end local 1 // java.awt.Container container
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3253
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
         1: .line 3252
            astore 1 /* currentFocusCycleRoot */
        start local 1 // java.awt.Container currentFocusCycleRoot
         2: .line 3256
            aload 1 /* currentFocusCycleRoot */
            aload 0 /* this */
            if_acmpne 5
         3: .line 3257
            aload 0 /* this */
            astore 2 /* root */
        start local 2 // java.awt.Container root
         4: .line 3258
            goto 8
        end local 2 // java.awt.Container root
         5: .line 3259
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 2 /* root */
        start local 2 // java.awt.Container root
         6: .line 3260
            aload 2 /* root */
            ifnonnull 8
         7: .line 3261
            aload 0 /* this */
            astore 2 /* root */
         8: .line 3265
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* root */
            aload 1 /* currentFocusCycleRoot */
            if_acmpeq 11
         9: .line 3266
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        10: .line 3267
            aload 2 /* root */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
        11: .line 3269
      StackMap locals:
      StackMap stack:
            aload 2 /* root */
            areturn
        end local 2 // java.awt.Container root
        end local 1 // java.awt.Container currentFocusCycleRoot
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3274
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
         1: .line 3273
            astore 1 /* focusOwner */
        start local 1 // java.awt.Component focusOwner
         2: .line 3275
            aload 0 /* this */
            aload 1 /* focusOwner */
            invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
            ireturn
        end local 1 // java.awt.Component focusOwner
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component comp
         0: .line 3285
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3286
            goto 3
         2: .line 3287
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* comp */
         3: .line 3286
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            ifnull 4
            aload 1 /* comp */
            aload 0 /* this */
            if_acmpeq 4
            aload 1 /* comp */
            instanceof java.awt.Window
            ifeq 2
         4: .line 3289
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            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: .line 3285
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         9: athrow
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3294
            iconst_0
            istore 1 /* reset */
        start local 1 // boolean reset
         1: .line 3295
            aconst_null
            astore 2 /* window */
        start local 2 // java.awt.Window window
         2: .line 3297
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 3298
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
            astore 2 /* window */
         4: .line 3299
            aload 2 /* window */
            ifnull 17
         5: .line 3300
            aload 2 /* window */
            invokestatic java.awt.KeyboardFocusManager.getMostRecentFocusOwner:(Ljava/awt/Window;)Ljava/awt/Component;
            astore 4 /* comp */
        start local 4 // java.awt.Component comp
         6: .line 3301
            aload 4 /* comp */
            aload 0 /* this */
            if_acmpeq 7
            aload 0 /* this */
            aload 4 /* comp */
            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 /* reset */
         9: .line 3304
            ldc Ljava/awt/KeyboardFocusManager;
            dup
            astore 5
            monitorenter
        10: .line 3305
            aload 2 /* window */
            invokevirtual java.awt.Window.getTemporaryLostComponent:()Ljava/awt/Component;
            astore 6 /* storedComp */
        start local 6 // java.awt.Component storedComp
        11: .line 3306
            aload 0 /* this */
            aload 6 /* storedComp */
            invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
            ifne 12
            aload 6 /* storedComp */
            aload 0 /* this */
            if_acmpne 13
        12: .line 3307
      StackMap locals: java.lang.Class java.awt.Component
      StackMap stack:
            aload 2 /* window */
            aconst_null
            invokevirtual java.awt.Window.setTemporaryLostComponent:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        end local 6 // java.awt.Component storedComp
        13: .line 3304
      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 // java.awt.Component comp
        17: .line 3297
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
        18: goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: aload 3
            monitorexit
        20: athrow
        21: .line 3313
      StackMap locals:
      StackMap stack:
            iload 1 /* reset */
            ifeq 23
        22: .line 3314
            aload 2 /* window */
            aconst_null
            invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Window;Ljava/awt/Component;)V
        23: .line 3316
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Window window
        end local 1 // boolean reset
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3320
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         1: .line 3319
            astore 1 /* kfm */
        start local 1 // java.awt.KeyboardFocusManager kfm
         2: .line 3321
            aload 1 /* kfm */
            invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
            astore 2 /* cont */
        start local 2 // java.awt.Container cont
         3: .line 3323
            aload 2 /* cont */
            aload 0 /* this */
            if_acmpeq 4
            aload 0 /* this */
            aload 2 /* cont */
            invokevirtual java.awt.Container.isParentOf:(Ljava/awt/Component;)Z
            ifeq 5
         4: .line 3324
      StackMap locals: java.awt.KeyboardFocusManager java.awt.Container
      StackMap stack:
            aload 1 /* kfm */
            aconst_null
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
         5: .line 3326
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Container cont
        end local 1 // java.awt.KeyboardFocusManager kfm
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3329
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
         1: .line 3330
            aload 0 /* this */
            invokevirtual java.awt.Container.findTraversalRoot:()Ljava/awt/Container;
            areturn
         2: .line 3333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.FocusTraversalPolicy policy
         0: .line 3357
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3358
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            astore 2 /* oldPolicy */
        start local 2 // java.awt.FocusTraversalPolicy oldPolicy
         2: .line 3359
            aload 0 /* this */
            aload 1 /* policy */
            putfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
         3: .line 3357
            aload 3
            monitorexit
         4: goto 7
        end local 2 // java.awt.FocusTraversalPolicy oldPolicy
      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 // java.awt.FocusTraversalPolicy oldPolicy
         7: .line 3361
      StackMap locals: java.awt.Container java.awt.FocusTraversalPolicy java.awt.FocusTraversalPolicy
      StackMap stack:
            aload 0 /* this */
            ldc "focusTraversalPolicy"
            aload 2 /* oldPolicy */
            aload 1 /* policy */
            invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 3362
            return
        end local 2 // java.awt.FocusTraversalPolicy oldPolicy
        end local 1 // java.awt.FocusTraversalPolicy policy
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3379
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusTraversalPolicyProvider:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifne 2
         1: .line 3380
            aconst_null
            areturn
         2: .line 3383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            astore 1 /* policy */
        start local 1 // java.awt.FocusTraversalPolicy policy
         3: .line 3384
            aload 1 /* policy */
            ifnull 5
         4: .line 3385
            aload 1 /* policy */
            areturn
         5: .line 3388
      StackMap locals: java.awt.FocusTraversalPolicy
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
        start local 2 // java.awt.Container rootAncestor
         6: .line 3389
            aload 2 /* rootAncestor */
            ifnull 8
         7: .line 3390
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            areturn
         8: .line 3392
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 3393
            invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
        10: .line 3392
            areturn
        end local 2 // java.awt.Container rootAncestor
        end local 1 // java.awt.FocusTraversalPolicy policy
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3407
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // boolean focusCycleRoot
         0: .line 3435
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3436
            aload 0 /* this */
            getfield java.awt.Container.focusCycleRoot:Z
            istore 2 /* oldFocusCycleRoot */
        start local 2 // boolean oldFocusCycleRoot
         2: .line 3437
            aload 0 /* this */
            iload 1 /* focusCycleRoot */
            putfield java.awt.Container.focusCycleRoot:Z
         3: .line 3435
            aload 3
            monitorexit
         4: goto 7
        end local 2 // boolean oldFocusCycleRoot
      StackMap locals: java.awt.Container int top java.awt.Container
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
        start local 2 // boolean oldFocusCycleRoot
         7: .line 3439
      StackMap locals: java.awt.Container int int
      StackMap stack:
            aload 0 /* this */
            ldc "focusCycleRoot"
            iload 2 /* oldFocusCycleRoot */
         8: .line 3440
            iload 1 /* focusCycleRoot */
         9: .line 3439
            invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
        10: .line 3441
            return
        end local 2 // boolean oldFocusCycleRoot
        end local 1 // boolean focusCycleRoot
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3461
            aload 0 /* this */
            getfield java.awt.Container.focusCycleRoot:Z
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // boolean provider
         0: .line 3478
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3479
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicyProvider:Z
            istore 2 /* oldProvider */
        start local 2 // boolean oldProvider
         2: .line 3480
            aload 0 /* this */
            iload 1 /* provider */
            putfield java.awt.Container.focusTraversalPolicyProvider:Z
         3: .line 3478
            aload 3
            monitorexit
         4: goto 7
        end local 2 // boolean oldProvider
      StackMap locals: java.awt.Container int top java.awt.Container
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
        start local 2 // boolean oldProvider
         7: .line 3482
      StackMap locals: java.awt.Container int int
      StackMap stack:
            aload 0 /* this */
            ldc "focusTraversalPolicyProvider"
            iload 2 /* oldProvider */
            iload 1 /* provider */
            invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
         8: .line 3483
            return
        end local 2 // boolean oldProvider
        end local 1 // boolean provider
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3502
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicyProvider:Z
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3518
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 8
         1: .line 3519
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         2: .line 3520
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
         3: .line 3521
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
         4: .line 3522
            aload 0 /* this */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
         5: .line 3521
            astore 1 /* toFocus */
        start local 1 // java.awt.Component toFocus
         6: .line 3523
            aload 1 /* toFocus */
            ifnull 8
         7: .line 3524
            aload 1 /* toFocus */
            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 // java.awt.Component toFocus
         8: .line 3527
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 3530
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         1: .line 3531
            aload 2 /* parent */
            ifnull 3
         2: .line 3532
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
         3: .line 3534
      StackMap locals: java.awt.Container
      StackMap stack:
            return
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 3537
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         1: .line 3538
            aload 2 /* parent */
            ifnull 3
         2: .line 3539
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Container.postProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
         3: .line 3541
      StackMap locals: java.awt.Container
      StackMap stack:
            return
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3544
            iconst_1
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.ComponentOrientation o
         0: .line 3563
            aload 0 /* this */
            aload 1 /* o */
            invokespecial java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
         1: .line 3564
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 3565
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 3566
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.awt.Component
            astore 4 /* comp */
        start local 4 // java.awt.Component comp
         5: .line 3567
            aload 4 /* comp */
            aload 1 /* o */
            invokevirtual java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        end local 4 // java.awt.Component comp
         6: .line 3565
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 4
        end local 3 // int i
         8: .line 3564
            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: .line 3570
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.ComponentOrientation o
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 3606
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         1: .line 3607
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.lang.String propertyName
        start local 2 // java.beans.PropertyChangeListener listener
         0: .line 3647
            aload 0 /* this */
            aload 1 /* propertyName */
            aload 2 /* listener */
            invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 3648
            return
        end local 2 // java.beans.PropertyChangeListener listener
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 3685
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.putFields:()Ljava/io/ObjectOutputStream$PutField;
            astore 2 /* f */
        start local 2 // java.io.ObjectOutputStream$PutField f
         1: .line 3686
            aload 2 /* f */
            ldc "ncomponents"
            aload 0 /* this */
            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: .line 3687
            aload 2 /* f */
            ldc "component"
            aload 0 /* this */
            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: .line 3688
            aload 2 /* f */
            ldc "layoutMgr"
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 3689
            aload 2 /* f */
            ldc "dispatcher"
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         5: .line 3690
            aload 2 /* f */
            ldc "maxSize"
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 3691
            aload 2 /* f */
            ldc "focusCycleRoot"
            aload 0 /* this */
            getfield java.awt.Container.focusCycleRoot:Z
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Z)V
         7: .line 3692
            aload 2 /* f */
            ldc "containerSerializedDataVersion"
            aload 0 /* this */
            getfield java.awt.Container.containerSerializedDataVersion:I
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;I)V
         8: .line 3693
            aload 2 /* f */
            ldc "focusTraversalPolicyProvider"
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicyProvider:Z
            invokevirtual java.io.ObjectOutputStream$PutField.put:(Ljava/lang/String;Z)V
         9: .line 3694
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.writeFields:()V
        10: .line 3696
            aload 1 /* s */
            ldc "containerL"
            aload 0 /* this */
            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: .line 3697
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        12: .line 3699
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            instanceof java.io.Serializable
            ifeq 15
        13: .line 3700
            aload 1 /* s */
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        14: .line 3701
            goto 16
        15: .line 3702
      StackMap locals: java.io.ObjectOutputStream$PutField
      StackMap stack:
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        16: .line 3704
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.io.ObjectOutputStream$PutField f
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.io.ObjectInputStream s
         0: .line 3725
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
            astore 2 /* f */
        start local 2 // java.io.ObjectInputStream$GetField f
         1: .line 3726
            aload 2 /* f */
            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 /* tmpComponent */
        start local 3 // java.awt.Component[] tmpComponent
         2: .line 3727
            aload 2 /* f */
            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 /* ncomponents */
        start local 4 // int ncomponents
         3: .line 3728
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iload 4 /* ncomponents */
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield java.awt.Container.component:Ljava/util/List;
         4: .line 3729
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 3730
      StackMap locals: java.awt.Container java.io.ObjectInputStream java.io.ObjectInputStream$GetField java.awt.Component[] int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            aload 3 /* tmpComponent */
            iload 5 /* i */
            aaload
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 3729
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 4 /* ncomponents */
            if_icmplt 6
        end local 5 // int i
         9: .line 3732
            aload 0 /* this */
            aload 2 /* f */
            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: .line 3733
            aload 0 /* this */
            aload 2 /* f */
            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: .line 3735
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            ifnonnull 13
        12: .line 3736
            aload 0 /* this */
            aload 2 /* f */
            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: .line 3738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* f */
            ldc "focusCycleRoot"
            iconst_0
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
            putfield java.awt.Container.focusCycleRoot:Z
        14: .line 3739
            aload 0 /* this */
            aload 2 /* f */
            ldc "containerSerializedDataVersion"
            iconst_1
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
            putfield java.awt.Container.containerSerializedDataVersion:I
        15: .line 3740
            aload 0 /* this */
            aload 2 /* f */
            ldc "focusTraversalPolicyProvider"
            iconst_0
            invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
            putfield java.awt.Container.focusTraversalPolicyProvider:Z
        16: .line 3741
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            astore 5 /* component */
        start local 5 // java.util.List component
        17: .line 3742
            aload 5 /* component */
            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 /* comp */
        start local 6 // java.awt.Component comp
        19: .line 3743
            aload 6 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
        20: .line 3744
            aload 0 /* this */
            ldc 32768
        21: .line 3745
            aload 6 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        22: .line 3744
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        23: .line 3746
            aload 0 /* this */
            ldc 65536
        24: .line 3747
            aload 6 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        25: .line 3746
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        26: .line 3748
            aload 0 /* this */
            aload 6 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        end local 6 // java.awt.Component comp
        27: .line 3742
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        28: .line 3752
            goto 34
        start local 6 // java.lang.Object keyOrNull
        29: .line 3753
      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 /* keyOrNull */
            checkcast java.lang.String
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 7 /* key */
        start local 7 // java.lang.String key
        30: .line 3755
            ldc "containerL"
            aload 7 /* key */
            if_acmpne 33
        31: .line 3756
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.ContainerListener
            invokevirtual java.awt.Container.addContainerListener:(Ljava/awt/event/ContainerListener;)V
        32: .line 3757
            goto 34
        33: .line 3759
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            pop
        end local 7 // java.lang.String key
        end local 6 // java.lang.Object keyOrNull
        34: .line 3752
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            dup
            astore 6 /* keyOrNull */
        start local 6 // java.lang.Object keyOrNull
        35: ifnonnull 29
        36: .line 3764
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 7 /* policy */
        start local 7 // java.lang.Object policy
        37: .line 3765
            aload 7 /* policy */
            instanceof java.awt.FocusTraversalPolicy
            ifeq 43
        38: .line 3766
            aload 0 /* this */
            aload 7 /* policy */
            checkcast java.awt.FocusTraversalPolicy
            putfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
        end local 7 // java.lang.Object policy
        39: .line 3768
            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 /* e */
        start local 7 // java.io.OptionalDataException e
        41: .line 3775
            aload 7 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 43
        42: .line 3776
            aload 7 /* e */
            athrow
        end local 7 // java.io.OptionalDataException e
        43: .line 3779
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Object keyOrNull
        end local 5 // java.util.List component
        end local 4 // int ncomponents
        end local 3 // java.awt.Component[] tmpComponent
        end local 2 // java.io.ObjectInputStream$GetField f
        end local 1 // java.io.ObjectInputStream s
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Point p
         0: .line 3918
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3919
            aload 0 /* this */
            instanceof javax.accessibility.Accessible
            ifeq 25
         2: .line 3920
            aload 0 /* this */
            checkcast javax.accessibility.Accessible
            astore 3 /* a */
        start local 3 // javax.accessibility.Accessible a
         3: .line 3921
            aload 3 /* a */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 4 /* ac */
        start local 4 // javax.accessibility.AccessibleContext ac
         4: .line 3922
            aload 4 /* ac */
            ifnull 23
         5: .line 3925
            aload 4 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
            istore 7 /* nchildren */
        start local 7 // int nchildren
         6: .line 3926
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: goto 22
         8: .line 3927
      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 /* ac */
            iload 8 /* i */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
            astore 3 /* a */
         9: .line 3928
            aload 3 /* a */
            ifnull 21
        10: .line 3929
            aload 3 /* a */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 4 /* ac */
        11: .line 3930
            aload 4 /* ac */
            ifnull 21
        12: .line 3931
            aload 4 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
            astore 5 /* acmp */
        start local 5 // javax.accessibility.AccessibleComponent acmp
        13: .line 3932
            aload 5 /* acmp */
            ifnull 21
            aload 5 /* acmp */
            invokeinterface javax.accessibility.AccessibleComponent.isShowing:()Z
            ifeq 21
        14: .line 3933
            aload 5 /* acmp */
            invokeinterface javax.accessibility.AccessibleComponent.getLocation:()Ljava/awt/Point;
            astore 6 /* location */
        start local 6 // java.awt.Point location
        15: .line 3934
            new java.awt.Point
            dup
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 6 /* location */
            getfield java.awt.Point.x:I
            isub
        16: .line 3935
            aload 1 /* p */
            getfield java.awt.Point.y:I
            aload 6 /* location */
            getfield java.awt.Point.y:I
            isub
        17: .line 3934
            invokespecial java.awt.Point.<init>:(II)V
            astore 9 /* np */
        start local 9 // java.awt.Point np
        18: .line 3936
            aload 5 /* acmp */
            aload 9 /* np */
            invokeinterface javax.accessibility.AccessibleComponent.contains:(Ljava/awt/Point;)Z
            ifeq 21
        19: .line 3937
            aload 3 /* a */
            aload 2
            monitorexit
        20: areturn
        end local 9 // java.awt.Point np
        end local 6 // java.awt.Point location
        end local 5 // javax.accessibility.AccessibleComponent acmp
        21: .line 3926
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 8 /* i */
            iload 7 /* nchildren */
            if_icmplt 8
        end local 8 // int i
        end local 7 // int nchildren
        23: .line 3944
      StackMap locals: java.awt.Container java.awt.Point java.lang.Object javax.accessibility.Accessible javax.accessibility.AccessibleContext
      StackMap stack:
            aload 0 /* this */
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
        24: areturn
        end local 4 // javax.accessibility.AccessibleContext ac
        end local 3 // javax.accessibility.Accessible a
        25: .line 3946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 3 /* ret */
        start local 3 // java.awt.Component ret
        26: .line 3947
            aload 0 /* this */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 1 /* p */
            getfield java.awt.Point.y:I
            invokevirtual java.awt.Container.contains:(II)Z
            ifne 29
        27: .line 3948
            aconst_null
            astore 3 /* ret */
        28: .line 3949
            goto 39
        29: .line 3950
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            istore 4 /* ncomponents */
        start local 4 // int ncomponents
        30: .line 3951
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        31: goto 38
        32: .line 3952
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* i */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 6 /* comp */
        start local 6 // java.awt.Component comp
        33: .line 3953
            aload 6 /* comp */
            ifnull 37
            aload 6 /* comp */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 37
        34: .line 3954
            aload 6 /* comp */
            invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
            astore 7 /* location */
        start local 7 // java.awt.Point location
        35: .line 3955
            aload 6 /* comp */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 7 /* location */
            getfield java.awt.Point.x:I
            isub
            aload 1 /* p */
            getfield java.awt.Point.y:I
            aload 7 /* location */
            getfield java.awt.Point.y:I
            isub
            invokevirtual java.awt.Component.contains:(II)Z
            ifeq 37
        36: .line 3956
            aload 6 /* comp */
            astore 3 /* ret */
        end local 7 // java.awt.Point location
        end local 6 // java.awt.Component comp
        37: .line 3951
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 5 /* i */
            iload 4 /* ncomponents */
            if_icmplt 32
        end local 5 // int i
        end local 4 // int ncomponents
        39: .line 3961
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            instanceof javax.accessibility.Accessible
            ifeq 42
        40: .line 3962
            aload 3 /* ret */
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
        41: areturn
        end local 3 // java.awt.Component ret
        42: .line 3965
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        43: aconst_null
            areturn
        44: .line 3918
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        45: athrow
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 3977
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 3978
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         2: .line 3979
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         3: .line 3980
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 8
         5: .line 3981
      StackMap locals: java.awt.Container java.lang.Object int java.awt.Component[] int
      StackMap stack:
            aload 3 /* children */
            iload 4 /* i */
            aaload
            instanceof javax.accessibility.Accessible
            ifeq 7
         6: .line 3982
            iinc 2 /* count */ 1
         7: .line 3980
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            aload 3 /* children */
            arraylength
            if_icmplt 5
        end local 4 // int i
         9: .line 3985
            iload 2 /* count */
            aload 1
            monitorexit
        10: ireturn
        end local 3 // java.awt.Component[] children
        end local 2 // int count
        11: .line 3977
      StackMap locals: java.awt.Container java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        12: athrow
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int i
         0: .line 3996
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3997
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         2: .line 3998
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         3: .line 3999
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         4: goto 11
         5: .line 4000
      StackMap locals: java.awt.Container int java.lang.Object java.awt.Component[] int int
      StackMap stack:
            aload 3 /* children */
            iload 5 /* j */
            aaload
            instanceof javax.accessibility.Accessible
            ifeq 10
         6: .line 4001
            iload 4 /* count */
            iload 1 /* i */
            if_icmpne 9
         7: .line 4002
            aload 3 /* children */
            iload 5 /* j */
            aaload
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
         8: areturn
         9: .line 4004
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        10: .line 3999
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* j */
            aload 3 /* children */
            arraylength
            if_icmplt 5
        end local 5 // int j
        12: .line 4008
            aload 2
            monitorexit
        13: aconst_null
            areturn
        end local 4 // int count
        end local 3 // java.awt.Component[] children
        14: .line 3996
      StackMap locals: java.awt.Container int java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        15: athrow
        end local 1 // int i
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component c
         0: .line 4015
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4016
            aload 1 /* c */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifne 5
         2: .line 4017
            new java.lang.IllegalStateException
            dup
         3: .line 4018
            ldc "Peer does not exist while invoking the increaseComponentCount() method"
         4: .line 4017
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4022
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* addHW */
        start local 3 // int addHW
         6: .line 4023
            iconst_0
            istore 4 /* addLW */
        start local 4 // int addLW
         7: .line 4025
            aload 1 /* c */
            instanceof java.awt.Container
            ifeq 10
         8: .line 4026
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfLWComponents:I
            istore 4 /* addLW */
         9: .line 4027
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfHWComponents:I
            istore 3 /* addHW */
        10: .line 4029
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
        11: .line 4030
            iinc 4 /* addLW */ 1
        12: .line 4031
            goto 14
        13: .line 4032
      StackMap locals:
      StackMap stack:
            iinc 3 /* addHW */ 1
        14: .line 4035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 5 /* cont */
        start local 5 // java.awt.Container cont
        15: goto 19
        16: .line 4036
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfLWComponents:I
            iload 4 /* addLW */
            iadd
            putfield java.awt.Container.numOfLWComponents:I
        17: .line 4037
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfHWComponents:I
            iload 3 /* addHW */
            iadd
            putfield java.awt.Container.numOfHWComponents:I
        18: .line 4035
            aload 5 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 5 /* cont */
      StackMap locals:
      StackMap stack:
        19: aload 5 /* cont */
            ifnonnull 16
        end local 5 // java.awt.Container cont
        end local 4 // int addLW
        end local 3 // int addHW
        20: .line 4015
            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: .line 4040
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component c
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Component c
         0: .line 4043
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4044
            aload 1 /* c */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifne 5
         2: .line 4045
            new java.lang.IllegalStateException
            dup
         3: .line 4046
            ldc "Peer does not exist while invoking the decreaseComponentCount() method"
         4: .line 4045
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4050
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* subHW */
        start local 3 // int subHW
         6: .line 4051
            iconst_0
            istore 4 /* subLW */
        start local 4 // int subLW
         7: .line 4053
            aload 1 /* c */
            instanceof java.awt.Container
            ifeq 10
         8: .line 4054
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfLWComponents:I
            istore 4 /* subLW */
         9: .line 4055
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfHWComponents:I
            istore 3 /* subHW */
        10: .line 4057
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
        11: .line 4058
            iinc 4 /* subLW */ 1
        12: .line 4059
            goto 14
        13: .line 4060
      StackMap locals:
      StackMap stack:
            iinc 3 /* subHW */ 1
        14: .line 4063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 5 /* cont */
        start local 5 // java.awt.Container cont
        15: goto 19
        16: .line 4064
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfLWComponents:I
            iload 4 /* subLW */
            isub
            putfield java.awt.Container.numOfLWComponents:I
        17: .line 4065
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfHWComponents:I
            iload 3 /* subHW */
            isub
            putfield java.awt.Container.numOfHWComponents:I
        18: .line 4063
            aload 5 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 5 /* cont */
      StackMap locals:
      StackMap stack:
        19: aload 5 /* cont */
            ifnonnull 16
        end local 5 // java.awt.Container cont
        end local 4 // int subLW
        end local 3 // int subHW
        20: .line 4043
            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: .line 4068
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Component c
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4071
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4072
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 3
         2: .line 4073
            iconst_0
            ireturn
         3: .line 4075
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4079
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4080
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 3
         2: .line 4081
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            iconst_1
            isub
            ireturn
         3: .line 4083
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4092
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4093
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 12
            aload 0 /* this */
            invokevirtual java.awt.Container.isNonOpaqueForMixing:()Z
            ifeq 12
         2: .line 4094
            aload 0 /* this */
            invokevirtual java.awt.Container.hasLightweightDescendants:()Z
            ifeq 12
         3: .line 4096
            getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
            astore 1 /* s */
        start local 1 // sun.java2d.pipe.Region s
         4: .line 4097
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         5: goto 10
         6: .line 4098
      StackMap locals: sun.java2d.pipe.Region int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 3 /* c */
        start local 3 // java.awt.Component c
         7: .line 4099
            aload 3 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
            aload 3 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 9
         8: .line 4100
            aload 1 /* s */
            aload 3 /* c */
            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 /* s */
        end local 3 // java.awt.Component c
         9: .line 4097
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* index */
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 6
        end local 2 // int index
        11: .line 4103
            aload 1 /* s */
            aload 0 /* this */
            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 // sun.java2d.pipe.Region s
        12: .line 4105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
            areturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // sun.java2d.pipe.Region shape
         0: .line 4109
            aload 0 /* this */
            aload 1 /* shape */
            aload 0 /* this */
            invokevirtual java.awt.Container.getTopmostComponentIndex:()I
            aload 0 /* this */
            invokevirtual java.awt.Container.getBottommostComponentIndex:()I
            invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;II)V
         1: .line 4110
            return
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // sun.java2d.pipe.Region shape
        start local 2 // int fromZorder
         0: .line 4113
            aload 0 /* this */
            aload 1 /* shape */
            iload 2 /* fromZorder */
            aload 0 /* this */
            invokevirtual java.awt.Container.getBottommostComponentIndex:()I
            invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;II)V
         1: .line 4114
            return
        end local 2 // int fromZorder
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // sun.java2d.pipe.Region shape
        start local 2 // int fromZorder
        start local 3 // int toZorder
         0: .line 4117
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4118
            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: .line 4119
            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 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 4120
            ldc "; shape="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* shape */
            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 /* fromZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; toZ="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* toZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 4119
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4122
      StackMap locals:
      StackMap stack:
            iload 2 /* fromZorder */
            iconst_m1
            if_icmpne 7
         6: .line 4123
            return
         7: .line 4125
      StackMap locals:
      StackMap stack:
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 9
         8: .line 4126
            return
         9: .line 4131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
            ifnull 11
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 11
        10: .line 4132
            return
        11: .line 4134
      StackMap locals:
      StackMap stack:
            iload 2 /* fromZorder */
            istore 4 /* index */
        start local 4 // int index
        12: goto 21
        13: .line 4135
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 5 /* comp */
        start local 5 // java.awt.Component comp
        14: .line 4136
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 17
        15: .line 4137
            aload 5 /* comp */
            aload 1 /* shape */
            invokevirtual java.awt.Component.subtractAndApplyShape:(Lsun/java2d/pipe/Region;)V
        16: .line 4138
            goto 20
      StackMap locals: java.awt.Component
      StackMap stack:
        17: aload 5 /* comp */
            instanceof java.awt.Container
            ifeq 20
        18: .line 4139
            aload 5 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 20
            aload 5 /* comp */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 20
        19: .line 4140
            aload 5 /* comp */
            checkcast java.awt.Container
            aload 1 /* shape */
            invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;)V
        end local 5 // java.awt.Component comp
        20: .line 4134
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* index */
            iload 3 /* toZorder */
            if_icmple 13
        end local 4 // int index
        22: .line 4143
            return
        end local 3 // int toZorder
        end local 2 // int fromZorder
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4146
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Container.getTopmostComponentIndex:()I
            aload 0 /* this */
            invokevirtual java.awt.Container.getBottommostComponentIndex:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
         1: .line 4147
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int fromZorder
         0: .line 4150
            aload 0 /* this */
            iload 1 /* fromZorder */
            aload 0 /* this */
            invokevirtual java.awt.Container.getBottommostComponentIndex:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
         1: .line 4151
            return
        end local 1 // int fromZorder
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int fromZorder
        start local 2 // int toZorder
         0: .line 4154
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4155
            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: .line 4156
            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 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 4157
            ldc "; fromZ="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* fromZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; toZ="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* toZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 4156
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4159
      StackMap locals:
      StackMap stack:
            iload 1 /* fromZorder */
            iconst_m1
            if_icmpne 7
         6: .line 4160
            return
         7: .line 4165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
            ifnull 9
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 9
         8: .line 4166
            return
         9: .line 4168
      StackMap locals:
      StackMap stack:
            iload 1 /* fromZorder */
            istore 3 /* index */
        start local 3 // int index
        10: goto 18
        11: .line 4169
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 4 /* comp */
        start local 4 // java.awt.Component comp
        12: .line 4170
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 14
        13: .line 4171
            aload 4 /* comp */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        14: .line 4173
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 4 /* comp */
            instanceof java.awt.Container
            ifeq 17
        15: .line 4174
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 17
        16: .line 4175
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        end local 4 // java.awt.Component comp
        17: .line 4168
      StackMap locals:
      StackMap stack:
            iinc 3 /* index */ 1
      StackMap locals:
      StackMap stack:
        18: iload 3 /* index */
            iload 2 /* toZorder */
            if_icmple 11
        end local 3 // int index
        19: .line 4178
            return
        end local 2 // int toZorder
        end local 1 // int fromZorder
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4182
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifne 2
         1: .line 4183
      StackMap locals:
      StackMap stack:
            return
         2: .line 4185
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         3: goto 14
         4: .line 4186
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         5: .line 4187
            aload 2 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         6: .line 4188
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 13
         7: .line 4189
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
         8: .line 4191
            goto 13
         9: .line 4192
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        10: .line 4193
            aload 2 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
        11: .line 4194
            aload 3 /* peer */
            ifnull 13
        12: .line 4195
            aload 3 /* peer */
            iconst_1
            invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
        end local 3 // java.awt.peer.ComponentPeer peer
        end local 2 // java.awt.Component comp
        13: .line 4185
      StackMap locals:
      StackMap stack:
            iinc 1 /* index */ 1
      StackMap locals:
      StackMap stack:
        14: iload 1 /* index */
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 4
        end local 1 // int index
        15: .line 4200
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4204
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifne 2
         1: .line 4205
            return
         2: .line 4207
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         3: goto 14
         4: .line 4208
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         5: .line 4209
            aload 2 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         6: .line 4210
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 13
         7: .line 4211
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
         8: .line 4213
            goto 13
         9: .line 4214
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        10: .line 4215
            aload 2 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
        11: .line 4216
            aload 3 /* peer */
            ifnull 13
        12: .line 4217
            aload 3 /* peer */
            iconst_0
            invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
        end local 3 // java.awt.peer.ComponentPeer peer
        end local 2 // java.awt.Component comp
        13: .line 4207
      StackMap locals:
      StackMap stack:
            iinc 1 /* index */ 1
      StackMap locals:
      StackMap stack:
        14: iload 1 /* index */
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 4
        end local 1 // int index
        15: .line 4222
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // java.awt.Point origin
         0: .line 4226
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         1: goto 17
         2: .line 4227
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         3: .line 4228
            aload 3 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 10
         4: .line 4229
            aload 3 /* comp */
            instanceof java.awt.Container
            ifeq 16
         5: .line 4230
            aload 3 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 16
         6: .line 4232
            new java.awt.Point
            dup
            aload 1 /* origin */
            invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
            astore 4 /* newOrigin */
        start local 4 // java.awt.Point newOrigin
         7: .line 4233
            aload 4 /* newOrigin */
            aload 3 /* comp */
            invokevirtual java.awt.Component.getX:()I
            aload 3 /* comp */
            invokevirtual java.awt.Component.getY:()I
            invokevirtual java.awt.Point.translate:(II)V
         8: .line 4234
            aload 3 /* comp */
            checkcast java.awt.Container
            aload 4 /* newOrigin */
            invokevirtual java.awt.Container.recursiveRelocateHeavyweightChildren:(Ljava/awt/Point;)V
        end local 4 // java.awt.Point newOrigin
         9: .line 4236
            goto 16
        10: .line 4237
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 3 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 4 /* peer */
        start local 4 // java.awt.peer.ComponentPeer peer
        11: .line 4238
            aload 4 /* peer */
            ifnull 16
        12: .line 4239
            aload 4 /* peer */
            aload 1 /* origin */
            getfield java.awt.Point.x:I
            aload 3 /* comp */
            invokevirtual java.awt.Component.getX:()I
            iadd
            aload 1 /* origin */
            getfield java.awt.Point.y:I
            aload 3 /* comp */
            invokevirtual java.awt.Component.getY:()I
            iadd
        13: .line 4240
            aload 3 /* comp */
            invokevirtual java.awt.Component.getWidth:()I
            aload 3 /* comp */
            invokevirtual java.awt.Component.getHeight:()I
        14: .line 4241
            iconst_1
        15: .line 4239
            invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
        end local 4 // java.awt.peer.ComponentPeer peer
        end local 3 // java.awt.Component comp
        16: .line 4226
      StackMap locals:
      StackMap stack:
            iinc 2 /* index */ 1
      StackMap locals:
      StackMap stack:
        17: iload 2 /* index */
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 2
        end local 2 // int index
        18: .line 4245
            return
        end local 1 // java.awt.Point origin
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4257
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifne 2
         1: .line 4258
            iconst_1
            ireturn
         2: .line 4261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 1 /* cont */
        start local 1 // java.awt.Container cont
         3: .line 4262
            goto 7
         4: .line 4265
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.isVisible:()Z
            ifne 6
         5: .line 4266
            iconst_0
            ireturn
         6: .line 4263
      StackMap locals:
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
         7: .line 4262
      StackMap locals:
      StackMap stack:
            aload 1 /* cont */
            ifnull 8
            aload 1 /* cont */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifne 4
        end local 1 // java.awt.Container cont
         8: .line 4269
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4274
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4275
            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: .line 4276
            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 /* this */
            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: .line 4279
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            istore 2 /* isLightweight */
        start local 2 // boolean isLightweight
         4: .line 4281
            iload 2 /* isLightweight */
            ifeq 6
            aload 0 /* this */
            invokevirtual java.awt.Container.isRecursivelyVisibleUpToHeavyweightContainer:()Z
            ifeq 6
         5: .line 4282
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
         6: .line 4285
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 9
         7: .line 4286
            aload 1
            monitorexit
         8: return
         9: .line 4289
      StackMap locals:
      StackMap stack:
            iload 2 /* isLightweight */
            ifeq 10
            iload 2 /* isLightweight */
            ifeq 11
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 11
        10: .line 4290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        11: .line 4293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnShowing:()V
        end local 2 // boolean isLightweight
        12: .line 4274
            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: .line 4295
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // boolean isLightweight
         0: .line 4299
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4300
            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: .line 4301
            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 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 4302
            ldc "; isLightweight="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* isLightweight */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 4301
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4304
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 1 /* isLightweight */
            ifeq 7
         6: .line 4305
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
         7: .line 4307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* isLightweight */
            invokespecial java.awt.Component.mixOnHiding:(Z)V
         8: .line 4299
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 4309
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isLightweight
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4313
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4314
            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: .line 4315
            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 /* this */
            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: .line 4318
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            istore 2 /* isMixingNeeded */
        start local 2 // boolean isMixingNeeded
         4: .line 4320
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 16
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 16
         5: .line 4321
            new java.awt.Point
            dup
            aload 0 /* this */
            invokevirtual java.awt.Container.getX:()I
            aload 0 /* this */
            invokevirtual java.awt.Container.getY:()I
            invokespecial java.awt.Point.<init>:(II)V
            astore 3 /* origin */
        start local 3 // java.awt.Point origin
         6: .line 4322
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        start local 4 // java.awt.Container cont
         7: .line 4323
            goto 10
         8: .line 4326
      StackMap locals: int java.awt.Point java.awt.Container
      StackMap stack:
            aload 3 /* origin */
            aload 4 /* cont */
            invokevirtual java.awt.Container.getX:()I
            aload 4 /* cont */
            invokevirtual java.awt.Container.getY:()I
            invokevirtual java.awt.Point.translate:(II)V
         9: .line 4324
            aload 4 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        10: .line 4323
      StackMap locals:
      StackMap stack:
            aload 4 /* cont */
            ifnull 11
            aload 4 /* cont */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifne 8
        end local 4 // java.awt.Container cont
        11: .line 4329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* origin */
            invokevirtual java.awt.Container.recursiveRelocateHeavyweightChildren:(Ljava/awt/Point;)V
        12: .line 4331
            iload 2 /* isMixingNeeded */
            ifne 15
        13: .line 4332
            aload 1
            monitorexit
        14: return
        15: .line 4335
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        end local 3 // java.awt.Point origin
        16: .line 4338
      StackMap locals:
      StackMap stack:
            iload 2 /* isMixingNeeded */
            ifne 19
        17: .line 4339
            aload 1
            monitorexit
        18: return
        19: .line 4342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnReshaping:()V
        end local 2 // boolean isMixingNeeded
        20: .line 4313
            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: .line 4344
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
        start local 1 // int oldZorder
        start local 2 // int newZorder
         0: .line 4348
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 4349
            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: .line 4350
            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 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 4351
            ldc "; oldZ="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* oldZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; newZ="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* newZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 4350
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4354
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 8
         6: .line 4355
            aload 3
            monitorexit
         7: return
         8: .line 4358
      StackMap locals:
      StackMap stack:
            iload 2 /* newZorder */
            iload 1 /* oldZorder */
            if_icmpge 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 4 /* becameHigher */
        start local 4 // boolean becameHigher
        11: .line 4360
            iload 4 /* becameHigher */
            ifeq 13
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 13
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 13
        12: .line 4361
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        13: .line 4363
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* oldZorder */
            iload 2 /* newZorder */
            invokespecial java.awt.Component.mixOnZOrderChanging:(II)V
        end local 4 // boolean becameHigher
        14: .line 4348
            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: .line 4365
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int newZorder
        end local 1 // int oldZorder
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 4369
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4370
            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: .line 4371
            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 /* this */
            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: .line 4374
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 6
         4: .line 4375
            aload 1
            monitorexit
         5: return
         6: .line 4378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 8
         7: .line 4379
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
         8: .line 4382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 10
            aload 0 /* this */
            invokevirtual java.awt.Container.isNonOpaqueForMixing:()Z
            ifeq 10
         9: .line 4383
            aload 0 /* this */
            invokevirtual java.awt.Container.subtractAndApplyShapeBelowMe:()V
        10: .line 4386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnValidating:()V
        11: .line 4369
            aload 1
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 1
            monitorexit
        14: athrow
        15: .line 4388
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Container this
      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 // java.awt.Container this
         0: .line 2916
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            checkcast java.awt.EventDispatchThread
            astore 2 /* dispatchThread */
        start local 2 // java.awt.EventDispatchThread dispatchThread
         1: .line 2917
            aload 2 /* dispatchThread */
            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: .line 2918
            aload 0 /* this */
         3: .line 2917
            invokevirtual java.awt.EventDispatchThread.pumpEventsForHierarchy:(Ljava/awt/Conditional;Ljava/awt/Component;)V
        end local 2 // java.awt.EventDispatchThread dispatchThread
         4: .line 2919
            return
        end local 0 // java.awt.Container this
      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: .line 2917
            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