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 97
            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 98
            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 100
            iconst_0
            anewarray java.awt.Component
            putstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
         3: .line 213
            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 242
            bipush 8
            anewarray java.io.ObjectStreamField
            dup
            iconst_0
         5: .line 243
            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 244
            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 245
            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 246
            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 247
            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 248
            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 249
            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 250
            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 242
            putstatic java.awt.Container.serialPersistentFields:[Ljava/io/ObjectStreamField;
        14: .line 255
            invokestatic java.awt.Toolkit.loadLibraries:()V
        15: .line 256
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 17
        16: .line 257
            invokestatic java.awt.Container.initIDs:()V
        17: .line 260
      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 1578
            new sun.security.action.GetBooleanAction
            dup
            ldc "java.awt.smartInvalidate"
            invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
        19: .line 1577
            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 1684
            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 296
            aload 0 /* this */
            invokespecial java.awt.Component.<init>:()V
         1: .line 107
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield java.awt.Container.component:Ljava/util/List;
         2: .line 157
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.focusCycleRoot:Z
         3: .line 170
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.printing:Z
         4: .line 180
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.preserveBackgroundColor:Ljava/awt/Color;
         5: .line 210
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.numOfHWComponents:I
         6: .line 211
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.numOfLWComponents:I
         7: .line 3655
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.containerSerializedDataVersion:I
         8: .line 297
            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 300
            aload 0 /* this */
            iconst_4
            anewarray java.util.Set
            putfield java.awt.Container.focusTraversalKeys:[Ljava/util/Set;
         1: .line 301
            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 314
            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 329
            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 348
            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 349
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         3: .line 350
            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 366
            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 374
            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 381
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 382
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            aload 1
            monitorexit
         2: areturn
         3: .line 381
      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 398
            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 410
            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 411
            aload 1 /* peer */
            instanceof java.awt.peer.ContainerPeer
            ifeq 4
         2: .line 412
            aload 1 /* peer */
            checkcast java.awt.peer.ContainerPeer
            astore 2 /* cpeer */
        start local 2 // java.awt.peer.ContainerPeer cpeer
         3: .line 413
            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 415
      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 436
            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 437
            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 460
            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 461
            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 489
            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 490
            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 498
            aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 7
         1: .line 499
            aload 0 /* this */
            astore 2 /* cn */
        start local 2 // java.awt.Container cn
         2: goto 6
         3: .line 500
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* cn */
            aload 1 /* comp */
            if_acmpne 5
         4: .line 501
            new java.lang.IllegalArgumentException
            dup
            ldc "adding container's parent to itself"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 499
      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 505
      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 511
            aload 1 /* comp */
            instanceof java.awt.Window
            ifeq 2
         1: .line 512
            new java.lang.IllegalArgumentException
            dup
            ldc "adding a window to a container"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 514
      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 528
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 530
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            astore 3 /* thisGC */
        start local 3 // java.awt.GraphicsConfiguration thisGC
         2: .line 532
            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 533
      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 535
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 9
         5: .line 536
            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 537
            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 538
            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 537
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
        10: .line 542
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
        11: .line 544
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
            astore 4 /* thisTopLevel */
        start local 4 // java.awt.Window thisTopLevel
        12: .line 545
            aload 1 /* comp */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 5 /* compTopLevel */
        start local 5 // java.awt.Window compTopLevel
        13: .line 546
            aload 4 /* thisTopLevel */
            aload 5 /* compTopLevel */
            if_acmpeq 15
        14: .line 547
            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 549
      StackMap locals: java.awt.Window java.awt.Window
      StackMap stack:
            aload 3 /* thisGC */
            ifnull 17
        16: .line 550
            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 552
      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 564
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 566
            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 567
            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 568
            iload 5 /* needRemoveNotify */
            ifeq 5
         4: .line 569
            aload 1 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         5: .line 571
      StackMap locals: int int
      StackMap stack:
            aload 2 /* newParent */
            aload 0 /* this */
            if_acmpeq 21
         6: .line 572
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 8
         7: .line 573
            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 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 32768
         9: .line 576
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        10: .line 575
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 577
            aload 0 /* this */
            ldc 65536
        12: .line 578
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        13: .line 577
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 579
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 581
            aload 1 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        16: .line 582
            iload 5 /* needRemoveNotify */
            ifeq 18
        17: .line 583
            aload 1 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        18: .line 585
      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 587
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        20: .line 588
            goto 23
        21: .line 594
      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 595
            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 597
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnonnull 38
        24: .line 598
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 27
        25: .line 599
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 27
        26: .line 600
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 32
        27: .line 601
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        28: .line 602
            sipush 301
        29: .line 603
            aload 1 /* comp */
        30: .line 601
            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 604
            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 607
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        33: .line 608
            aload 0 /* this */
            lconst_1
        34: .line 609
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        35: .line 607
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        36: .line 610
            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 611
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        38: .line 614
      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 624
            aload 0 /* this */
            invokevirtual java.awt.Container.isEnabled:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isDisplayable:()Z
            ifeq 2
         1: .line 625
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusable:()Z
            ifne 3
         2: .line 627
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 8
         4: .line 630
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 2 /* policy */
        start local 2 // java.awt.FocusTraversalPolicy policy
         5: .line 631
            aload 2 /* policy */
            instanceof java.awt.DefaultFocusTraversalPolicy
            ifeq 8
         6: .line 632
            aload 2 /* policy */
            checkcast java.awt.DefaultFocusTraversalPolicy
            aload 1 /* focusOwnerCandidate */
            invokevirtual java.awt.DefaultFocusTraversalPolicy.accept:(Ljava/awt/Component;)Z
            ifne 8
         7: .line 633
            iconst_0
            ireturn
        end local 2 // java.awt.FocusTraversalPolicy policy
         8: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         9: .line 638
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 12
        10: .line 639
            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 637
      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 642
      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 652
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 653
            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 663
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 664
            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 673
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 674
            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 675
            aload 0 /* this */
            areturn
         3: .line 677
      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 689
            aload 1 /* oldContainer */
            ifnonnull 2
         1: .line 690
            iconst_0
            ireturn
         2: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 4
         3: .line 693
            iconst_0
            ireturn
         4: .line 695
      StackMap locals:
      StackMap stack:
            aload 2 /* newContainer */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 6
         5: .line 697
            iconst_1
            ireturn
         6: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 10
         7: .line 703
            aload 0 /* comp */
            instanceof java.awt.Container
            istore 3 /* isContainer */
        start local 3 // boolean isContainer
         8: .line 705
            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 706
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean isContainer
        10: .line 713
      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 714
            aload 2 /* newContainer */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* oldNativeContainer */
        start local 4 // java.awt.Container oldNativeContainer
        12: .line 715
            aload 3 /* newNativeContainer */
            aload 4 /* oldNativeContainer */
            if_acmpeq 16
        13: .line 723
            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 725
      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 780
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 782
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 4 /* curParent */
        start local 4 // java.awt.Container curParent
         2: .line 783
            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 785
            aload 4 /* curParent */
            aload 0 /* this */
            if_acmpne 6
            iload 2 /* index */
            iload 5 /* oldZindex */
            if_icmpne 6
         4: .line 786
            aload 3
            monitorexit
         5: return
         6: .line 788
      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 790
            aload 4 /* curParent */
            ifnull 9
         8: .line 791
            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 790
      StackMap locals:
      StackMap stack: int
            istore 6 /* peerRecreated */
        start local 6 // boolean peerRecreated
        11: .line 793
            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 797
            iload 6 /* peerRecreated */
            ifne 14
            iload 5 /* oldZindex */
            iconst_m1
            if_icmpeq 14
        13: .line 803
            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 780
      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 806
      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 815
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 817
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 818
      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 819
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 8
         5: .line 822
            aload 4 /* comp */
            instanceof java.awt.Container
            ifeq 9
         6: .line 823
            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 825
            goto 9
         8: .line 827
      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 817
      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 830
            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 839
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 840
            aload 1 /* comp */
            ifnonnull 3
         2: .line 841
            return
         3: .line 843
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 7
         4: .line 845
            aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 8
         5: .line 847
            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 849
            goto 8
         7: .line 850
      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 852
      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 860
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 863
            aload 2 /* curParent */
            aload 0 /* this */
            if_acmpeq 16
         2: .line 865
            iload 3 /* index */
            iconst_m1
            if_icmpne 5
         3: .line 866
            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 867
            goto 6
         5: .line 868
      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 870
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
         7: .line 871
            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 873
            aload 0 /* this */
            ldc 32768
         9: .line 874
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        10: .line 873
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 875
            aload 0 /* this */
            ldc 65536
        12: .line 876
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        13: .line 875
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 877
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 878
            goto 18
        16: .line 879
      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 880
            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 884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        19: .line 885
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 30
        20: .line 886
            aload 1 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 23
        21: .line 887
            aload 1 /* comp */
            invokevirtual java.awt.Component.addNotify:()V
        22: .line 888
            goto 30
        23: .line 890
      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 891
            aload 2 /* curParent */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 5 /* oldNativeContainer */
        start local 5 // java.awt.Container oldNativeContainer
        25: .line 892
            aload 5 /* oldNativeContainer */
            aload 4 /* newNativeContainer */
            if_acmpeq 27
        26: .line 894
            aload 4 /* newNativeContainer */
            aload 1 /* comp */
            invokevirtual java.awt.Container.reparentChild:(Ljava/awt/Component;)V
        27: .line 896
      StackMap locals: java.awt.Container java.awt.Container
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.updateZOrder:()V
        28: .line 898
            aload 1 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 30
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 30
        29: .line 901
            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 905
      StackMap locals:
      StackMap stack:
            aload 2 /* curParent */
            aload 0 /* this */
            if_acmpeq 56
        31: .line 907
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 36
        32: .line 908
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 35
        33: .line 909
            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 910
            goto 36
        35: .line 911
      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 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 39
        37: .line 915
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 39
        38: .line 916
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 44
        39: .line 917
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        40: .line 918
            sipush 300
        41: .line 919
            aload 1 /* comp */
        42: .line 917
            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 920
            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 922
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        45: .line 923
            aload 0 /* this */
            lconst_1
        46: .line 924
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        47: .line 922
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        48: .line 928
            aload 1 /* comp */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 51
            aload 1 /* comp */
            invokevirtual java.awt.Component.canBeFocusOwnerRecursively:()Z
            ifne 51
        49: .line 929
            aload 1 /* comp */
            invokevirtual java.awt.Component.transferFocus:()V
        50: .line 930
            goto 60
      StackMap locals:
      StackMap stack:
        51: aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 60
        52: .line 931
            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 932
            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 933
            aload 4 /* focusOwner */
            invokevirtual java.awt.Component.transferFocus:()V
        end local 4 // java.awt.Component focusOwner
        55: .line 936
            goto 60
        56: .line 937
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        57: .line 938
            aload 0 /* this */
            ldc 1400
        58: .line 939
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        59: .line 937
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        60: .line 942
      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 943
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        62: .line 945
      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 961
            aload 1 /* comp */
            ifnonnull 2
         1: .line 962
            iconst_m1
            ireturn
         2: .line 964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 966
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpeq 6
         4: .line 967
            aload 2
            monitorexit
         5: iconst_m1
            ireturn
         6: .line 969
      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 964
      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 997
            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 998
            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 1029
            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 1030
            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 1100
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 1108
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            astore 5 /* thisGC */
        start local 5 // java.awt.GraphicsConfiguration thisGC
         2: .line 1110
            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 1111
      StackMap locals: java.lang.Object java.awt.GraphicsConfiguration
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         4: .line 1112
            ldc "illegal component position"
         5: .line 1111
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
         7: .line 1115
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
         8: .line 1117
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 12
         9: .line 1118
            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 1119
            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 1120
            new java.lang.IllegalArgumentException
            dup
            ldc "illegal component position"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1123
      StackMap locals:
      StackMap stack:
            aload 5 /* thisGC */
            ifnull 14
        13: .line 1124
            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 1130
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            iconst_m1
            if_icmpne 17
        15: .line 1131
            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 1132
            goto 18
        17: .line 1133
      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 1135
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
        19: .line 1136
            aload 1 /* comp */
            aload 5 /* thisGC */
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        20: .line 1138
            aload 0 /* this */
            ldc 32768
        21: .line 1139
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        22: .line 1138
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        23: .line 1140
            aload 0 /* this */
            ldc 65536
        24: .line 1141
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        25: .line 1140
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        26: .line 1142
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        27: .line 1144
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        28: .line 1145
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 30
        29: .line 1146
            aload 1 /* comp */
            invokevirtual java.awt.Component.addNotify:()V
        30: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 36
        31: .line 1151
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 34
        32: .line 1152
            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 1153
            goto 36
      StackMap locals:
      StackMap stack:
        34: aload 2 /* constraints */
            instanceof java.lang.String
            ifeq 36
        35: .line 1154
            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 1157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 39
        37: .line 1158
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 39
        38: .line 1159
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 44
        39: .line 1160
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        40: .line 1161
            sipush 300
        41: .line 1162
            aload 1 /* comp */
        42: .line 1160
            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 1163
            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 1166
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        45: .line 1167
            aload 0 /* this */
            lconst_1
        46: .line 1168
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        47: .line 1166
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        48: .line 1169
            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 1170
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        end local 5 // java.awt.GraphicsConfiguration thisGC
        50: .line 1100
      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 1173
      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        

  final boolean updateChildGraphicsData(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.awt.Container this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 1177
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1179
            iconst_0
            istore 2 /* ret */
        start local 2 // boolean ret
         2: .line 1181
            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 1182
            aload 3 /* comp */
            ifnull 6
         5: .line 1183
            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 1181
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1186
            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 1195
            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 1196
            aload 2 /* comp */
            ifnull 4
         3: .line 1197
            aload 2 /* comp */
            aload 1 /* stringID */
            invokevirtual java.awt.Component.checkGD:(Ljava/lang/String;)V
        end local 2 // java.awt.Component comp
         4: .line 1195
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1200
            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 1225
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1226
            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 1227
      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 1229
      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 1230
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 6
         5: .line 1231
            aload 3 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         6: .line 1233
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 8
         7: .line 1234
            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 1237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 32768
         9: .line 1238
            aload 3 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        10: .line 1237
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 1239
            aload 0 /* this */
            ldc 65536
        12: .line 1240
            aload 3 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        13: .line 1239
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 1241
            aload 0 /* this */
            aload 3 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 1243
            aload 3 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        16: .line 1244
            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 1245
            aload 3 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        18: .line 1247
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        19: .line 1248
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 22
        20: .line 1249
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 22
        21: .line 1250
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 27
        22: .line 1251
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        23: .line 1252
            sipush 301
        24: .line 1253
            aload 3 /* comp */
        25: .line 1251
            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 1254
            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 1257
      StackMap locals:
      StackMap stack:
            aload 3 /* comp */
            sipush 1400
            aload 3 /* comp */
        28: .line 1258
            aload 0 /* this */
            lconst_1
        29: .line 1259
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        30: .line 1257
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        31: .line 1260
            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 1261
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        end local 3 // java.awt.Component comp
        33: .line 1225
      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 1264
      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 1285
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1286
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 5
         2: .line 1287
            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 1288
            iload 3 /* index */
            iflt 5
         4: .line 1289
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual java.awt.Container.remove:(I)V
        end local 3 // int index
         5: .line 1285
      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 1293
      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 1311
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1312
            aload 0 /* this */
            ldc 32768
         2: .line 1313
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            ineg
         3: .line 1312
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         4: .line 1314
            aload 0 /* this */
            ldc 65536
         5: .line 1315
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            ineg
         6: .line 1314
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         7: .line 1316
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
         8: .line 1318
            goto 29
         9: .line 1319
      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 1321
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 12
        11: .line 1322
            aload 2 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
        12: .line 1324
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 14
        13: .line 1325
            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 1327
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        15: .line 1328
            aload 2 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        16: .line 1329
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 19
        17: .line 1330
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 19
        18: .line 1331
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 24
        19: .line 1332
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        20: .line 1333
            sipush 301
        21: .line 1334
            aload 2 /* comp */
        22: .line 1332
            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 1335
            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 1338
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            sipush 1400
        25: .line 1339
            aload 2 /* comp */
            aload 0 /* this */
        26: .line 1340
            lconst_1
        27: .line 1341
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        28: .line 1338
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        end local 2 // java.awt.Component comp
        29: .line 1318
      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 1343
            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 1344
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        32: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        33: .line 1311
            aload 1
            monitorexit
        34: goto 37
      StackMap locals:
      StackMap stack: java.lang.Throwable
        35: aload 1
            monitorexit
        36: athrow
        37: .line 1348
      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 1352
            aload 0 /* this */
            lload 1 /* mask */
            invokespecial java.awt.Component.numListening:(J)I
            istore 3 /* superListening */
        start local 3 // int superListening
         1: .line 1354
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifne 11
         2: .line 1355
            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 1357
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
         4: .line 1358
            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 1359
            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 1358
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 1361
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            iload 4 /* sum */
            if_icmpeq 10
         9: .line 1362
            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 1365
      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 1366
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifne 21
        12: .line 1367
            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 1369
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
        14: .line 1370
            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 1371
            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 1370
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        18: .line 1373
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 4 /* sum */
            if_icmpeq 20
        19: .line 1374
            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 1377
      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 1380
      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 1381
            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 1383
      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 1389
            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 1390
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifeq 5
         2: .line 1391
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifeq 5
         3: .line 1392
            lload 1 /* mask */
            ldc 98304
            lcmp
            ifeq 5
         4: .line 1390
            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 1394
            iload 4 /* toAssert */
            ifne 9
         8: .line 1395
            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 1399
      StackMap locals:
      StackMap stack:
            iload 3 /* num */
            ifne 11
        10: .line 1400
            return
        11: .line 1402
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 13
        12: .line 1403
            aload 0 /* this */
            dup
            getfield java.awt.Container.listeningChildren:I
            iload 3 /* num */
            iadd
            putfield java.awt.Container.listeningChildren:I
        13: .line 1405
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 1406
            aload 0 /* this */
            dup
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 3 /* num */
            iadd
            putfield java.awt.Container.listeningBoundsChildren:I
        15: .line 1409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* mask */
            iload 3 /* num */
            invokevirtual java.awt.Container.adjustListeningChildrenOnParent:(JI)V
        16: .line 1410
            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 1414
            iload 1 /* num */
            ifne 2
         1: .line 1415
            return
         2: .line 1417
      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 1418
            aload 0 /* this */
            iload 1 /* num */
            invokevirtual java.awt.Container.adjustDescendantsOnParent:(I)V
         4: .line 1419
            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 1423
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 2
         1: .line 1424
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            iload 1 /* num */
            invokevirtual java.awt.Container.adjustDescendants:(I)V
         2: .line 1426
      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 1430
            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 1432
            iconst_0
            istore 1 /* sum */
        start local 1 // int sum
         2: .line 1433
            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 1434
            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 1433
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 1436
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            iload 1 /* sum */
            if_icmpeq 8
         7: .line 1437
            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 1440
      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 1444
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1445
            iload 2 /* enabledOnToolkit */
            ifeq 3
         2: .line 1446
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            ireturn
         3: .line 1448
      StackMap locals:
      StackMap stack:
            iload 1 /* id */
            tableswitch { // 1400 - 1402
                 1400: 4
                 1401: 5
                 1402: 5
              default: 6
          }
         4: .line 1450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            ireturn
         5: .line 1453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            ireturn
         6: .line 1455
      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 1462
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1463
            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 1465
            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 1466
      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 1467
            aload 3 /* changedParent */
            lload 4 /* changeFlags */
            iload 6 /* enabledOnToolkit */
         7: .line 1466
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            isub
            istore 8 /* count */
         8: .line 1465
            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 1469
            iload 7 /* listeners */
        11: .line 1470
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
            aload 3 /* changedParent */
        12: .line 1471
            lload 4 /* changeFlags */
            iload 6 /* enabledOnToolkit */
        13: .line 1470
            invokespecial java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
        14: .line 1469
            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 1477
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1478
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 1479
            return
         3: .line 1481
      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 1483
            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 1484
      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 1485
            lload 2 /* changeFlags */
            iload 4 /* enabledOnToolkit */
         9: .line 1484
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            isub
            istore 6 /* count */
        10: .line 1483
            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 1487
            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 1497
            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 1512
            aload 0 /* this */
            aload 1 /* mgr */
            putfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
         1: .line 1513
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
         2: .line 1514
            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 1526
            aload 0 /* this */
            invokevirtual java.awt.Container.layout:()V
         1: .line 1527
            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 1535
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 1 /* layoutMgr */
        start local 1 // java.awt.LayoutManager layoutMgr
         1: .line 1536
            aload 1 /* layoutMgr */
            ifnull 3
         2: .line 1537
            aload 1 /* layoutMgr */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager.layoutContainer:(Ljava/awt/Container;)V
         3: .line 1539
      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 1571
            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 1587
            getstatic java.awt.Container.isJavaAwtSmartInvalidate:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Container.isValidateRoot:()Z
            ifne 2
         1: .line 1588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.invalidateParent:()V
         2: .line 1590
      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 1609
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 1 /* layoutMgr */
        start local 1 // java.awt.LayoutManager layoutMgr
         1: .line 1610
            aload 1 /* layoutMgr */
            instanceof java.awt.LayoutManager2
            ifeq 4
         2: .line 1611
            aload 1 /* layoutMgr */
            checkcast java.awt.LayoutManager2
            astore 2 /* lm */
        start local 2 // java.awt.LayoutManager2 lm
         3: .line 1612
            aload 2 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.invalidateLayout:(Ljava/awt/Container;)V
        end local 2 // java.awt.LayoutManager2 lm
         4: .line 1614
      StackMap locals: java.awt.LayoutManager
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.invalidate:()V
         5: .line 1615
            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 1645
            iconst_0
            istore 1 /* updateCur */
        start local 1 // boolean updateCur
         1: .line 1646
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1647
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifeq 3
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 14
         3: .line 1648
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 14
         4: .line 1650
            aconst_null
            astore 3 /* p */
        start local 3 // java.awt.peer.ContainerPeer p
         5: .line 1651
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 7
         6: .line 1652
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            astore 3 /* p */
         7: .line 1654
      StackMap locals: java.awt.peer.ContainerPeer
      StackMap stack:
            aload 3 /* p */
            ifnull 9
         8: .line 1655
            aload 3 /* p */
            invokeinterface java.awt.peer.ContainerPeer.beginValidate:()V
         9: .line 1657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.validateTree:()V
        10: .line 1658
            aload 3 /* p */
            ifnull 14
        11: .line 1659
            aload 3 /* p */
            invokeinterface java.awt.peer.ContainerPeer.endValidate:()V
        12: .line 1662
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifne 14
        13: .line 1663
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            istore 1 /* updateCur */
        end local 3 // java.awt.peer.ContainerPeer p
        14: .line 1646
      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 1668
      StackMap locals:
      StackMap stack:
            iload 1 /* updateCur */
            ifeq 20
        19: .line 1669
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        20: .line 1671
      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 1690
            iconst_0
            istore 1 /* updateCur */
        start local 1 // boolean updateCur
         1: .line 1691
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1692
            iconst_1
            putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
         3: .line 1694
            aload 0 /* this */
            invokevirtual java.awt.Container.validate:()V
         4: .line 1695
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 6
         5: .line 1696
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            istore 1 /* updateCur */
         6: .line 1699
      StackMap locals: int java.lang.Object
      StackMap stack:
            iconst_0
            putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
         7: .line 1691
            aload 2
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 2
            monitorexit
        10: athrow
        11: .line 1701
      StackMap locals:
      StackMap stack:
            iload 1 /* updateCur */
            ifeq 13
        12: .line 1702
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        13: .line 1704
      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 1716
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1717
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifeq 2
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 20
         2: .line 1718
      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 1719
            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 1721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 6
         5: .line 1722
            aload 0 /* this */
            invokevirtual java.awt.Container.doLayout:()V
         6: .line 1724
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         7: goto 17
         8: .line 1725
      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 1726
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 15
        10: .line 1727
            aload 2 /* comp */
            instanceof java.awt.Window
            ifne 15
        11: .line 1728
            aload 2 /* comp */
            invokevirtual java.awt.Component.isValid:()Z
            ifeq 13
        12: .line 1729
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 15
        13: .line 1731
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.validateTree:()V
        14: .line 1732
            goto 16
        15: .line 1733
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.validate:()V
        end local 2 // java.awt.Component comp
        16: .line 1724
      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 1736
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 20
        19: .line 1737
            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 1740
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.validate:()V
        21: .line 1741
            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 1748
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1749
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 1750
      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 1751
            aload 3 /* comp */
            instanceof java.awt.Container
            ifeq 7
         5: .line 1752
            aload 3 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.invalidateTree:()V
         6: .line 1753
            goto 8
         7: .line 1755
      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 1749
      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 1758
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        11: .line 1748
            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 1760
      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 1776
            aload 0 /* this */
            invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
            astore 2 /* oldfont */
        start local 2 // java.awt.Font oldfont
         1: .line 1777
            aload 0 /* this */
            aload 1 /* f */
            invokespecial java.awt.Component.setFont:(Ljava/awt/Font;)V
         2: .line 1778
            aload 0 /* this */
            invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
            astore 3 /* newfont */
        start local 3 // java.awt.Font newfont
         3: .line 1779
            aload 3 /* newfont */
            aload 2 /* oldfont */
            if_acmpeq 6
            aload 2 /* oldfont */
            ifnull 5
         4: .line 1780
            aload 2 /* oldfont */
            aload 3 /* newfont */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 1781
      StackMap locals: java.awt.Font java.awt.Font
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateTree:()V
         6: .line 1783
      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 1807
            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 1819
            aload 0 /* this */
            getfield java.awt.Container.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1820
            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 1821
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1822
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 5
         4: .line 1823
            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 1824
      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 1822
      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 1825
            aload 0 /* this */
            getfield java.awt.Container.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 1821
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 1828
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 14
        13: .line 1829
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        14: .line 1832
      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 1859
            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 1871
            aload 0 /* this */
            getfield java.awt.Container.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1872
            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 1873
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1874
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 5
         4: .line 1875
            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 1876
      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 1874
      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 1877
            aload 0 /* this */
            getfield java.awt.Container.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 1873
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 1880
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 14
        13: .line 1881
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        14: .line 1884
      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 1914
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1915
            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 1916
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1917
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 7
         4: .line 1918
            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 1919
            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 1920
            goto 8
         7: .line 1921
      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 1923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         9: .line 1916
            aload 2
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 2
            monitorexit
        12: athrow
        13: .line 1926
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 15
        14: .line 1927
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        15: .line 1930
      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 1943
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 8
         1: .line 1944
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1945
            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 1946
            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 1944
            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 1949
      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 1951
      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 1963
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 8
         1: .line 1964
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1965
            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 1966
            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 1964
            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 1969
      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 1971
      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 1986
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 12
         1: .line 1987
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1988
            aload 0 /* this */
            getfield java.awt.Container.printing:Z
            ifeq 6
         3: .line 1989
            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 1990
            aload 2
            monitorexit
         5: return
         6: .line 1987
      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 2001
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsCallback$PaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintCallback;
        11: .line 2002
            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 2004
      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 2018
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 4
         1: .line 2019
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 2020
            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 2022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.paint:(Ljava/awt/Graphics;)V
         4: .line 2024
      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 2038
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 35
         1: .line 2039
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 2 /* t */
        start local 2 // java.lang.Thread t
         2: .line 2041
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 2042
            aload 0 /* this */
            getfield java.awt.Container.printingThreads:Ljava/util/Set;
            ifnonnull 5
         4: .line 2043
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield java.awt.Container.printingThreads:Ljava/util/Set;
         5: .line 2045
      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 2046
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.printing:Z
         7: .line 2041
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 2048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.print:(Ljava/awt/Graphics;)V
        12: .line 2049
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 4
        14: .line 2050
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        15: .line 2051
            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 2052
            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 2050
            aload 5
            monitorexit
        20: goto 23
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: aload 5
            monitorexit
        22: athrow
        23: .line 2054
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        24: .line 2050
      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 2051
            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 2052
            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 2050
            aload 5
            monitorexit
        30: goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        31: aload 5
            monitorexit
        32: athrow
        33: .line 2056
      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 2057
            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 2059
      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 2068
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
         1: .line 2069
            invokestatic java.awt.GraphicsCallback$PaintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintAllCallback;
         2: .line 2070
            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 2072
      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 2082
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.lightweightPaint:(Ljava/awt/Graphics;)V
         1: .line 2083
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.paintHeavyweightComponents:(Ljava/awt/Graphics;)V
         2: .line 2084
            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 2090
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 5
         1: .line 2091
            invokestatic java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintHeavyweightComponentsCallback;
         2: .line 2092
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
         3: .line 2093
            iconst_3
         4: .line 2092
            invokevirtual java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         5: .line 2095
      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 2104
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
         1: .line 2105
            invokestatic java.awt.GraphicsCallback$PrintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintAllCallback;
         2: .line 2106
            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 2108
      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 2118
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.lightweightPrint:(Ljava/awt/Graphics;)V
         1: .line 2119
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.printHeavyweightComponents:(Ljava/awt/Graphics;)V
         2: .line 2120
            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 2126
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 5
         1: .line 2127
            invokestatic java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintHeavyweightComponentsCallback;
         2: .line 2128
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
         3: .line 2129
            iconst_3
         4: .line 2128
            invokevirtual java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         5: .line 2131
      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 2146
            aload 1 /* l */
            ifnonnull 2
         1: .line 2147
            return
         2: .line 2149
      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 2150
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.newEventsOnly:Z
         4: .line 2151
            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 2166
            aload 1 /* l */
            ifnonnull 2
         1: .line 2167
            return
         2: .line 2169
      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 2170
            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 2185
            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 2223
            aconst_null
            astore 2 /* l */
        start local 2 // java.util.EventListener l
         1: .line 2224
            aload 1 /* listenerType */
            ldc Ljava/awt/event/ContainerListener;
            if_acmpne 4
         2: .line 2225
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            astore 2 /* l */
         3: .line 2226
            goto 5
         4: .line 2227
      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 2229
      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 2234
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            istore 2 /* id */
        start local 2 // int id
         1: .line 2236
            iload 2 /* id */
            sipush 300
            if_icmpeq 3
         2: .line 2237
            iload 2 /* id */
            sipush 301
            if_icmpne 7
         3: .line 2238
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 5
         4: .line 2239
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnull 6
         5: .line 2240
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 2242
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 2244
      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 2259
            aload 1 /* e */
            instanceof java.awt.event.ContainerEvent
            ifeq 3
         1: .line 2260
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.ContainerEvent
            invokevirtual java.awt.Container.processContainerEvent:(Ljava/awt/event/ContainerEvent;)V
         2: .line 2261
            return
         3: .line 2263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
         4: .line 2264
            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 2285
            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 2286
            aload 2 /* listener */
            ifnull 6
         2: .line 2287
            aload 1 /* e */
            invokevirtual java.awt.event.ContainerEvent.getID:()I
            tableswitch { // 300 - 301
                  300: 3
                  301: 5
              default: 6
          }
         3: .line 2289
      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 2290
            goto 6
         5: .line 2292
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ContainerListener.componentRemoved:(Ljava/awt/event/ContainerEvent;)V
         6: .line 2296
      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 2307
            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 2314
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.consume:()V
         2: .line 2315
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 4
         3: .line 2316
            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 2318
      StackMap locals:
      StackMap stack:
            return
         5: .line 2321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         6: .line 2323
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         7: .line 2324
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            tableswitch { // 100 - 101
                  100: 12
                  101: 8
              default: 16
          }
         8: .line 2326
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            sipush 1402
            lconst_0
         9: .line 2327
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        10: .line 2326
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        11: .line 2328
            goto 16
        12: .line 2330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 1401
            lconst_0
        13: .line 2331
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        14: .line 2330
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        15: .line 2332
            goto 16
        16: .line 2323
      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 2337
      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 2345
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         1: .line 2346
            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 2353
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
         1: .line 2354
            getstatic java.awt.Container$MouseEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
         2: .line 2355
            iconst_0
         3: .line 2353
            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 2362
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
         1: .line 2363
            getstatic java.awt.Container$DropTargetEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
         2: .line 2364
            iconst_1
         3: .line 2362
            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 2382
            aconst_null
            astore 6 /* comp */
        start local 6 // java.awt.Component comp
         1: .line 2383
            iload 5 /* searchHeavyweights */
            ifeq 6
         2: .line 2384
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
            aload 4 /* filter */
         3: .line 2385
            iconst_1
         4: .line 2386
            iload 5 /* searchHeavyweights */
         5: .line 2384
            invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
            astore 6 /* comp */
         6: .line 2389
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 6 /* comp */
            ifnull 7
            aload 6 /* comp */
            aload 0 /* this */
            if_acmpne 11
         7: .line 2390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
            aload 4 /* filter */
         8: .line 2391
            iconst_0
         9: .line 2392
            iload 5 /* searchHeavyweights */
        10: .line 2390
            invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
            astore 6 /* comp */
        11: .line 2395
      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 2424
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 7
            monitorenter
         1: .line 2426
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         2: goto 26
         3: .line 2427
      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 2428
            aload 9 /* comp */
            ifnull 25
            aload 9 /* comp */
            getfield java.awt.Component.visible:Z
            ifeq 25
         5: .line 2429
            iload 5 /* searchHeavyweightChildren */
            ifne 7
         6: .line 2430
            aload 9 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 9
         7: .line 2431
      StackMap locals: java.awt.Component
      StackMap stack:
            iload 5 /* searchHeavyweightChildren */
            ifeq 25
         8: .line 2432
            aload 9 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 25
         9: .line 2433
      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 2437
            aload 9 /* comp */
            instanceof java.awt.Container
            ifeq 22
        11: .line 2438
            aload 9 /* comp */
            checkcast java.awt.Container
            astore 10 /* child */
        start local 10 // java.awt.Container child
        12: .line 2439
            aload 10 /* child */
        13: .line 2440
            iload 1 /* x */
            aload 10 /* child */
            getfield java.awt.Container.x:I
            isub
        14: .line 2441
            iload 2 /* y */
            aload 10 /* child */
            getfield java.awt.Container.y:I
            isub
        15: .line 2442
            iload 3 /* includeSelf */
        16: .line 2443
            aload 4 /* filter */
        17: .line 2444
            iload 6 /* searchHeavyweightDescendants */
        18: .line 2439
            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 2445
            aload 11 /* deeper */
            ifnull 25
        20: .line 2446
            aload 11 /* deeper */
            aload 7
            monitorexit
        21: areturn
        end local 11 // java.awt.Component deeper
        end local 10 // java.awt.Container child
        22: .line 2449
      StackMap locals:
      StackMap stack:
            aload 4 /* filter */
            aload 9 /* comp */
            invokeinterface java.awt.Container$EventTargetFilter.accept:(Ljava/awt/Component;)Z
            ifeq 25
        23: .line 2452
            aload 9 /* comp */
            aload 7
            monitorexit
        24: areturn
        end local 9 // java.awt.Component comp
        25: .line 2426
      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 2461
            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 2462
            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 2466
            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 2467
            aload 0 /* this */
            aload 7
            monitorexit
        33: areturn
        34: .line 2470
      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 2424
      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 2512
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 4
         1: .line 2515
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 6
         2: .line 2516
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            lload 1 /* events */
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         3: .line 2518
            goto 6
         4: .line 2524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 6
         5: .line 2525
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            lload 1 /* events */
            invokevirtual java.awt.LightweightDispatcher.enableEvents:(J)V
         6: .line 2528
      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 2536
            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 2537
            aload 2 /* comp */
            ifnull 5
            aload 2 /* comp */
            aload 0 /* this */
            if_acmpeq 5
         2: .line 2538
            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 2539
            aload 2 /* comp */
            aload 1 /* e */
            invokevirtual java.awt.Component.deliverEvent:(Ljava/awt/Event;)V
         4: .line 2540
            goto 6
         5: .line 2541
      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 2543
      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 2564
            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 2573
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Container.contains:(II)Z
            ifne 2
         1: .line 2574
            aconst_null
            areturn
         2: .line 2576
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* lightweight */
        start local 3 // java.awt.Component lightweight
         3: .line 2577
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         4: .line 2580
            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 2581
            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 2582
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 10
         8: .line 2584
            aload 5 /* comp */
            aload 4
            monitorexit
         9: areturn
        10: .line 2586
      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 2588
            aload 5 /* comp */
            astore 3 /* lightweight */
        end local 5 // java.awt.Component comp
        12: .line 2580
      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 2577
            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 2593
      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 2606
            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 2629
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 2630
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 2633
      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 2632
            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 2639
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 2640
            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 2641
            aload 0 /* this */
            aload 4 /* inTheSameWindow */
            iload 1 /* allowChildren */
            invokevirtual java.awt.Container.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
            ifeq 9
         7: .line 2642
            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 2644
      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 2639
      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 2649
            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 2676
            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 2689
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 2690
            aload 0 /* this */
            invokevirtual java.awt.Container.isRecursivelyVisible:()Z
            ifeq 4
         2: .line 2691
            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 2689
      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 2694
      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 2700
            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 2701
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 2703
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* lightweight */
        start local 4 // java.awt.Component lightweight
         3: .line 2706
            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 2707
            iload 1 /* x */
            aload 5 /* comp */
            getfield java.awt.Component.x:I
            isub
            istore 7 /* x1 */
        start local 7 // int x1
         6: .line 2708
            iload 2 /* y */
            aload 5 /* comp */
            getfield java.awt.Component.y:I
            isub
            istore 8 /* y1 */
        start local 8 // int y1
         7: .line 2709
            aload 5 /* comp */
            iload 7 /* x1 */
            iload 8 /* y1 */
            invokevirtual java.awt.Component.contains:(II)Z
            ifne 9
         8: .line 2710
            goto 15
         9: .line 2712
      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 2713
            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 2714
            aload 9 /* child */
            ifnull 15
        12: .line 2716
            aload 9 /* child */
            areturn
        end local 9 // java.awt.Component child
        13: .line 2719
      StackMap locals:
      StackMap stack:
            aload 4 /* lightweight */
            ifnonnull 15
        14: .line 2721
            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 2706
      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 2725
            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 2734
            aload 0 /* comp */
            instanceof java.awt.Container
            ifeq 5
         1: .line 2735
            aload 0 /* comp */
            checkcast java.awt.Container
            iload 1 /* x */
            iload 2 /* y */
         2: .line 2736
            iload 3 /* ignoreEnabled */
         3: .line 2735
            invokevirtual java.awt.Container.findComponentAtImpl:(IIZ)Ljava/awt/Component;
            astore 0 /* comp */
         4: .line 2737
            goto 6
         5: .line 2738
      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 2740
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            ifnull 9
            aload 0 /* comp */
            getfield java.awt.Component.visible:Z
            ifeq 9
         7: .line 2741
            iload 3 /* ignoreEnabled */
            ifne 8
            aload 0 /* comp */
            getfield java.awt.Component.enabled:Z
            ifeq 9
         8: .line 2742
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            areturn
         9: .line 2744
      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 2771
            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 2784
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2789
            aload 0 /* this */
            invokespecial java.awt.Component.addNotify:()V
         2: .line 2790
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 4
         3: .line 2791
            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 2799
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 2800
      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 2799
            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 2784
            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 2803
      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 2815
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2821
            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 2822
      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 2823
            aload 3 /* comp */
            ifnull 8
         5: .line 2830
            aload 3 /* comp */
            iconst_0
            invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
         6: .line 2831
            aload 3 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         7: .line 2832
            aload 3 /* comp */
            iconst_1
            invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
        end local 3 // java.awt.Component comp
         8: .line 2821
      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 2838
            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 2839
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Container.transferFocus:(Z)Z
            ifne 13
        12: .line 2840
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Container.transferFocusBackward:(Z)Z
            pop
        13: .line 2843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 16
        14: .line 2844
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            invokevirtual java.awt.LightweightDispatcher.dispose:()V
        15: .line 2845
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
        16: .line 2847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.removeNotify:()V
        17: .line 2815
            aload 1
            monitorexit
        18: goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: aload 1
            monitorexit
        20: athrow
        21: .line 2849
      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 2861
            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 2862
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        start local 2 // java.awt.Container p
         3: .line 2865
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* p */
            aload 0 /* this */
            if_acmpne 5
         4: .line 2866
            iconst_1
            ireturn
         5: .line 2868
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 2 /* p */
         6: .line 2864
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ifnonnull 3
         7: .line 2870
            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 2893
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
         1: .line 2897
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            invokevirtual java.awt.EventQueue.getMostRecentKeyEventTime:()J
            lstore 1 /* time */
        start local 1 // long time
         2: .line 2898
            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 2899
            aload 3 /* predictedFocusOwner */
            ifnull 8
         6: .line 2900
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         7: .line 2901
            lload 1 /* time */
            aload 3 /* predictedFocusOwner */
            invokevirtual java.awt.KeyboardFocusManager.enqueueKeyEvents:(JLjava/awt/Component;)V
         8: .line 2907
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         9: .line 2908
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* nativeContainer */
        start local 4 // java.awt.Container nativeContainer
        10: .line 2909
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnull 15
        11: .line 2910
            aload 0 /* this */
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        12: .line 2911
            aload 4 /* nativeContainer */
            aload 0 /* this */
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        13: .line 2912
            aload 5
            monitorexit
        14: return
        15: .line 2915
      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 2907
            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 2919
      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 2925
            invokestatic java.awt.EventQueue.isDispatchThread:()Z
            ifeq 29
        22: .line 2927
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        23: .line 2928
            invokevirtual java.awt.KeyboardFocusManager.getCurrentSequencedEvent:()Ljava/awt/SequencedEvent;
        24: .line 2926
            astore 6 /* currentSequencedEvent */
        start local 6 // java.awt.SequencedEvent currentSequencedEvent
        25: .line 2929
            aload 6 /* currentSequencedEvent */
            ifnull 27
        26: .line 2930
            aload 6 /* currentSequencedEvent */
            invokevirtual java.awt.SequencedEvent.dispose:()V
        27: .line 2933
      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 2934
            goto 45
        29: .line 2935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        30: .line 2936
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
        31: .line 2937
            new sun.awt.PeerEvent
            dup
            aload 0 /* this */
        32: .line 2938
            aload 5 /* pumpEventsForHierarchy */
        33: .line 2939
            lconst_1
        34: .line 2937
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        35: .line 2940
            goto 40
        36: .line 2943
      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 2944
            goto 40
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
        38: pop
        39: .line 2945
            goto 41
        40: .line 2940
      StackMap locals:
      StackMap stack:
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnonnull 36
        41: .line 2935
      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 2950
      StackMap locals:
      StackMap stack:
            aload 3 /* predictedFocusOwner */
            ifnull 48
        46: .line 2951
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        47: .line 2952
            lload 1 /* time */
            aload 3 /* predictedFocusOwner */
            invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
        48: .line 2954
      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 2957
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2958
            aload 0 /* this */
            getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
            ifnull 16
         2: .line 2959
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 2 /* nativeContainer */
        start local 2 // java.awt.Container nativeContainer
         3: .line 2960
            aload 2 /* nativeContainer */
            ifnull 10
         4: .line 2961
            aload 0 /* this */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnull 9
         5: .line 2962
            aload 2 /* nativeContainer */
            aload 0 /* this */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
         6: .line 2963
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
         7: .line 2964
            aload 1
            monitorexit
         8: return
         9: .line 2967
      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 2972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
        11: .line 2973
            new sun.awt.PeerEvent
            dup
            aload 0 /* this */
        12: .line 2974
            new java.awt.Container$WakingRunnable
            dup
            invokespecial java.awt.Container$WakingRunnable.<init>:()V
        13: .line 2975
            lconst_1
        14: .line 2973
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
        15: .line 2972
            invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
        end local 2 // java.awt.Container nativeContainer
        16: .line 2977
      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 2978
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            invokevirtual java.lang.Object.notifyAll:()V
        18: .line 2957
            aload 1
            monitorexit
        19: goto 22
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: aload 1
            monitorexit
        21: athrow
        22: .line 2980
      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 2999
            aload 0 /* this */
            invokespecial java.awt.Component.paramString:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 3000
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 2 /* layoutMgr */
        start local 2 // java.awt.LayoutManager layoutMgr
         2: .line 3001
            aload 2 /* layoutMgr */
            ifnull 4
         3: .line 3002
            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 3004
      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 3023
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* indent */
            invokespecial java.awt.Component.list:(Ljava/io/PrintStream;I)V
         1: .line 3024
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         2: .line 3025
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 3026
      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 3027
            aload 5 /* comp */
            ifnull 7
         6: .line 3028
            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 3025
      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 3024
            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 3032
      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 3050
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* indent */
            invokespecial java.awt.Component.list:(Ljava/io/PrintWriter;I)V
         1: .line 3051
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         2: .line 3052
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 3053
      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 3054
            aload 5 /* comp */
            ifnull 7
         6: .line 3055
            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 3052
      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 3051
            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 3059
      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 3143
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3144
      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 3149
      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 3150
            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 3182
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3183
      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 3188
      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 3212
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3213
      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 3216
      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 3236
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
            aload 1 /* container */
            aload 0 /* this */
            if_acmpne 2
         1: .line 3237
            iconst_1
            ireturn
         2: .line 3239
      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 3252
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
         1: .line 3251
            astore 1 /* currentFocusCycleRoot */
        start local 1 // java.awt.Container currentFocusCycleRoot
         2: .line 3255
            aload 1 /* currentFocusCycleRoot */
            aload 0 /* this */
            if_acmpne 5
         3: .line 3256
            aload 0 /* this */
            astore 2 /* root */
        start local 2 // java.awt.Container root
         4: .line 3257
            goto 8
        end local 2 // java.awt.Container root
         5: .line 3258
      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 3259
            aload 2 /* root */
            ifnonnull 8
         7: .line 3260
            aload 0 /* this */
            astore 2 /* root */
         8: .line 3264
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* root */
            aload 1 /* currentFocusCycleRoot */
            if_acmpeq 11
         9: .line 3265
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        10: .line 3266
            aload 2 /* root */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
        11: .line 3268
      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 3273
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
         1: .line 3272
            astore 1 /* focusOwner */
        start local 1 // java.awt.Component focusOwner
         2: .line 3274
            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 3284
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3285
            goto 3
         2: .line 3286
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* comp */
         3: .line 3285
      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 3288
      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 3284
      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 3293
            iconst_0
            istore 1 /* reset */
        start local 1 // boolean reset
         1: .line 3294
            aconst_null
            astore 2 /* window */
        start local 2 // java.awt.Window window
         2: .line 3296
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 3297
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
            astore 2 /* window */
         4: .line 3298
            aload 2 /* window */
            ifnull 17
         5: .line 3299
            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 3300
            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 3303
            ldc Ljava/awt/KeyboardFocusManager;
            dup
            astore 5
            monitorenter
        10: .line 3304
            aload 2 /* window */
            invokevirtual java.awt.Window.getTemporaryLostComponent:()Ljava/awt/Component;
            astore 6 /* storedComp */
        start local 6 // java.awt.Component storedComp
        11: .line 3305
            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 3306
      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 3303
      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 3296
      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 3312
      StackMap locals:
      StackMap stack:
            iload 1 /* reset */
            ifeq 23
        22: .line 3313
            aload 2 /* window */
            aconst_null
            invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Window;Ljava/awt/Component;)V
        23: .line 3315
      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 3319
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         1: .line 3318
            astore 1 /* kfm */
        start local 1 // java.awt.KeyboardFocusManager kfm
         2: .line 3320
            aload 1 /* kfm */
            invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
            astore 2 /* cont */
        start local 2 // java.awt.Container cont
         3: .line 3322
            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 3323
      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 3325
      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 3328
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
         1: .line 3329
            aload 0 /* this */
            invokevirtual java.awt.Container.findTraversalRoot:()Ljava/awt/Container;
            areturn
         2: .line 3332
      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 3356
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3357
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            astore 2 /* oldPolicy */
        start local 2 // java.awt.FocusTraversalPolicy oldPolicy
         2: .line 3358
            aload 0 /* this */
            aload 1 /* policy */
            putfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
         3: .line 3356
            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 3360
      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 3361
            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 3378
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusTraversalPolicyProvider:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifne 2
         1: .line 3379
            aconst_null
            areturn
         2: .line 3382
      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 3383
            aload 1 /* policy */
            ifnull 5
         4: .line 3384
            aload 1 /* policy */
            areturn
         5: .line 3387
      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 3388
            aload 2 /* rootAncestor */
            ifnull 8
         7: .line 3389
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            areturn
         8: .line 3391
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 3392
            invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
        10: .line 3391
            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 3406
            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 3434
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3435
            aload 0 /* this */
            getfield java.awt.Container.focusCycleRoot:Z
            istore 2 /* oldFocusCycleRoot */
        start local 2 // boolean oldFocusCycleRoot
         2: .line 3436
            aload 0 /* this */
            iload 1 /* focusCycleRoot */
            putfield java.awt.Container.focusCycleRoot:Z
         3: .line 3434
            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 3438
      StackMap locals: java.awt.Container int int
      StackMap stack:
            aload 0 /* this */
            ldc "focusCycleRoot"
            iload 2 /* oldFocusCycleRoot */
         8: .line 3439
            iload 1 /* focusCycleRoot */
         9: .line 3438
            invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
        10: .line 3440
            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 3460
            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 3477
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3478
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicyProvider:Z
            istore 2 /* oldProvider */
        start local 2 // boolean oldProvider
         2: .line 3479
            aload 0 /* this */
            iload 1 /* provider */
            putfield java.awt.Container.focusTraversalPolicyProvider:Z
         3: .line 3477
            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 3481
      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 3482
            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 3501
            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 3517
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 8
         1: .line 3518
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         2: .line 3519
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
         3: .line 3520
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
         4: .line 3521
            aload 0 /* this */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
         5: .line 3520
            astore 1 /* toFocus */
        start local 1 // java.awt.Component toFocus
         6: .line 3522
            aload 1 /* toFocus */
            ifnull 8
         7: .line 3523
            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 3526
      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 3529
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         1: .line 3530
            aload 2 /* parent */
            ifnull 3
         2: .line 3531
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
         3: .line 3533
      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 3536
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         1: .line 3537
            aload 2 /* parent */
            ifnull 3
         2: .line 3538
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Container.postProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
         3: .line 3540
      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 3543
            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 3562
            aload 0 /* this */
            aload 1 /* o */
            invokespecial java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
         1: .line 3563
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 3564
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 3565
      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 3566
            aload 4 /* comp */
            aload 1 /* o */
            invokevirtual java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        end local 4 // java.awt.Component comp
         6: .line 3564
            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 3563
            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 3569
      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 3605
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         1: .line 3606
            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 3646
            aload 0 /* this */
            aload 1 /* propertyName */
            aload 2 /* listener */
            invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 3647
            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 3684
            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 3685
            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 3686
            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 3687
            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 3688
            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 3689
            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 3690
            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 3691
            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 3692
            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 3693
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.writeFields:()V
        10: .line 3695
            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 3696
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        12: .line 3698
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            instanceof java.io.Serializable
            ifeq 15
        13: .line 3699
            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 3700
            goto 16
        15: .line 3701
      StackMap locals: java.io.ObjectOutputStream$PutField
      StackMap stack:
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        16: .line 3703
      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 3724
            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"
            aconst_null
            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 3 /* tmpComponent */
            ifnonnull 4
         3: .line 3728
            getstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
            astore 3 /* tmpComponent */
         4: .line 3730
      StackMap locals: java.io.ObjectInputStream$GetField java.awt.Component[]
      StackMap stack:
            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
         5: .line 3731
            iload 4 /* ncomponents */
            iflt 6
            iload 4 /* ncomponents */
            aload 3 /* tmpComponent */
            arraylength
            if_icmple 7
         6: .line 3732
      StackMap locals: int
      StackMap stack:
            new java.io.InvalidObjectException
            dup
            ldc "Incorrect number of components"
            invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 3734
      StackMap locals:
      StackMap stack:
            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;
         8: .line 3735
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 3736
      StackMap locals: 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
        11: .line 3735
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 5 /* i */
            iload 4 /* ncomponents */
            if_icmplt 10
        end local 5 // int i
        13: .line 3738
            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;
        14: .line 3739
            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;
        15: .line 3741
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            ifnonnull 17
        16: .line 3742
            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;
        17: .line 3744
      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
        18: .line 3745
            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
        19: .line 3746
            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
        20: .line 3747
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            astore 5 /* component */
        start local 5 // java.util.List component
        21: .line 3748
            aload 5 /* component */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 31
      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:
        22: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.Component
            astore 6 /* comp */
        start local 6 // java.awt.Component comp
        23: .line 3749
            aload 6 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
        24: .line 3750
            aload 0 /* this */
            ldc 32768
        25: .line 3751
            aload 6 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        26: .line 3750
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        27: .line 3752
            aload 0 /* this */
            ldc 65536
        28: .line 3753
            aload 6 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        29: .line 3752
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        30: .line 3754
            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
        31: .line 3748
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        32: .line 3758
            goto 38
        start local 6 // java.lang.Object keyOrNull
        33: .line 3759
      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
        34: .line 3761
            ldc "containerL"
            aload 7 /* key */
            if_acmpne 37
        35: .line 3762
            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
        36: .line 3763
            goto 38
        37: .line 3765
      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
        38: .line 3758
      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
        39: ifnonnull 33
        40: .line 3770
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 7 /* policy */
        start local 7 // java.lang.Object policy
        41: .line 3771
            aload 7 /* policy */
            instanceof java.awt.FocusTraversalPolicy
            ifeq 47
        42: .line 3772
            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
        43: .line 3774
            goto 47
      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
        44: astore 7 /* e */
        start local 7 // java.io.OptionalDataException e
        45: .line 3781
            aload 7 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 47
        46: .line 3782
            aload 7 /* e */
            athrow
        end local 7 // java.io.OptionalDataException e
        47: .line 3785
      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   48     0          this  Ljava/awt/Container;
            0   48     1             s  Ljava/io/ObjectInputStream;
            1   48     2             f  Ljava/io/ObjectInputStream$GetField;
            2   48     3  tmpComponent  [Ljava/awt/Component;
            5   48     4   ncomponents  I
            9   13     5             i  I
           21   48     5     component  Ljava/util/List<Ljava/awt/Component;>;
           23   31     6          comp  Ljava/awt/Component;
           33   38     6     keyOrNull  Ljava/lang/Object;
           39   48     6     keyOrNull  Ljava/lang/Object;
           34   38     7           key  Ljava/lang/String;
           41   43     7        policy  Ljava/lang/Object;
           45   47     7             e  Ljava/io/OptionalDataException;
      Exception table:
        from    to  target  type
          40    43      44  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 3926
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3927
            aload 0 /* this */
            instanceof javax.accessibility.Accessible
            ifeq 25
         2: .line 3928
            aload 0 /* this */
            checkcast javax.accessibility.Accessible
            astore 3 /* a */
        start local 3 // javax.accessibility.Accessible a
         3: .line 3929
            aload 3 /* a */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 4 /* ac */
        start local 4 // javax.accessibility.AccessibleContext ac
         4: .line 3930
            aload 4 /* ac */
            ifnull 23
         5: .line 3933
            aload 4 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
            istore 7 /* nchildren */
        start local 7 // int nchildren
         6: .line 3934
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: goto 22
         8: .line 3935
      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 3936
            aload 3 /* a */
            ifnull 21
        10: .line 3937
            aload 3 /* a */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 4 /* ac */
        11: .line 3938
            aload 4 /* ac */
            ifnull 21
        12: .line 3939
            aload 4 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
            astore 5 /* acmp */
        start local 5 // javax.accessibility.AccessibleComponent acmp
        13: .line 3940
            aload 5 /* acmp */
            ifnull 21
            aload 5 /* acmp */
            invokeinterface javax.accessibility.AccessibleComponent.isShowing:()Z
            ifeq 21
        14: .line 3941
            aload 5 /* acmp */
            invokeinterface javax.accessibility.AccessibleComponent.getLocation:()Ljava/awt/Point;
            astore 6 /* location */
        start local 6 // java.awt.Point location
        15: .line 3942
            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 3943
            aload 1 /* p */
            getfield java.awt.Point.y:I
            aload 6 /* location */
            getfield java.awt.Point.y:I
            isub
        17: .line 3942
            invokespecial java.awt.Point.<init>:(II)V
            astore 9 /* np */
        start local 9 // java.awt.Point np
        18: .line 3944
            aload 5 /* acmp */
            aload 9 /* np */
            invokeinterface javax.accessibility.AccessibleComponent.contains:(Ljava/awt/Point;)Z
            ifeq 21
        19: .line 3945
            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 3934
      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 3952
      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 3954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 3 /* ret */
        start local 3 // java.awt.Component ret
        26: .line 3955
            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 3956
            aconst_null
            astore 3 /* ret */
        28: .line 3957
            goto 39
        29: .line 3958
      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 3959
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        31: goto 38
        32: .line 3960
      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 3961
            aload 6 /* comp */
            ifnull 37
            aload 6 /* comp */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 37
        34: .line 3962
            aload 6 /* comp */
            invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
            astore 7 /* location */
        start local 7 // java.awt.Point location
        35: .line 3963
            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 3964
            aload 6 /* comp */
            astore 3 /* ret */
        end local 7 // java.awt.Point location
        end local 6 // java.awt.Component comp
        37: .line 3959
      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 3969
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            instanceof javax.accessibility.Accessible
            ifeq 42
        40: .line 3970
            aload 3 /* ret */
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
        41: areturn
        end local 3 // java.awt.Component ret
        42: .line 3973
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        43: aconst_null
            areturn
        44: .line 3926
      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 3985
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 3986
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         2: .line 3987
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         3: .line 3988
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 8
         5: .line 3989
      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 3990
            iinc 2 /* count */ 1
         7: .line 3988
      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 3993
            iload 2 /* count */
            aload 1
            monitorexit
        10: ireturn
        end local 3 // java.awt.Component[] children
        end local 2 // int count
        11: .line 3985
      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 4004
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4005
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         2: .line 4006
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         3: .line 4007
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         4: goto 11
         5: .line 4008
      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 4009
            iload 4 /* count */
            iload 1 /* i */
            if_icmpne 9
         7: .line 4010
            aload 3 /* children */
            iload 5 /* j */
            aaload
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
         8: areturn
         9: .line 4012
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        10: .line 4007
      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 4016
            aload 2
            monitorexit
        13: aconst_null
            areturn
        end local 4 // int count
        end local 3 // java.awt.Component[] children
        14: .line 4004
      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 4023
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4024
            aload 1 /* c */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifne 5
         2: .line 4025
            new java.lang.IllegalStateException
            dup
         3: .line 4026
            ldc "Peer does not exist while invoking the increaseComponentCount() method"
         4: .line 4025
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4030
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* addHW */
        start local 3 // int addHW
         6: .line 4031
            iconst_0
            istore 4 /* addLW */
        start local 4 // int addLW
         7: .line 4033
            aload 1 /* c */
            instanceof java.awt.Container
            ifeq 10
         8: .line 4034
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfLWComponents:I
            istore 4 /* addLW */
         9: .line 4035
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfHWComponents:I
            istore 3 /* addHW */
        10: .line 4037
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
        11: .line 4038
            iinc 4 /* addLW */ 1
        12: .line 4039
            goto 14
        13: .line 4040
      StackMap locals:
      StackMap stack:
            iinc 3 /* addHW */ 1
        14: .line 4043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 5 /* cont */
        start local 5 // java.awt.Container cont
        15: goto 19
        16: .line 4044
      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 4045
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfHWComponents:I
            iload 3 /* addHW */
            iadd
            putfield java.awt.Container.numOfHWComponents:I
        18: .line 4043
            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 4023
            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 4048
      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 4051
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4052
            aload 1 /* c */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifne 5
         2: .line 4053
            new java.lang.IllegalStateException
            dup
         3: .line 4054
            ldc "Peer does not exist while invoking the decreaseComponentCount() method"
         4: .line 4053
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4058
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* subHW */
        start local 3 // int subHW
         6: .line 4059
            iconst_0
            istore 4 /* subLW */
        start local 4 // int subLW
         7: .line 4061
            aload 1 /* c */
            instanceof java.awt.Container
            ifeq 10
         8: .line 4062
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfLWComponents:I
            istore 4 /* subLW */
         9: .line 4063
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfHWComponents:I
            istore 3 /* subHW */
        10: .line 4065
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
        11: .line 4066
            iinc 4 /* subLW */ 1
        12: .line 4067
            goto 14
        13: .line 4068
      StackMap locals:
      StackMap stack:
            iinc 3 /* subHW */ 1
        14: .line 4071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 5 /* cont */
        start local 5 // java.awt.Container cont
        15: goto 19
        16: .line 4072
      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 4073
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfHWComponents:I
            iload 3 /* subHW */
            isub
            putfield java.awt.Container.numOfHWComponents:I
        18: .line 4071
            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 4051
            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 4076
      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 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
            iconst_0
            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;

  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 4087
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4088
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 3
         2: .line 4089
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            iconst_1
            isub
            ireturn
         3: .line 4091
      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 4100
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4101
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 12
            aload 0 /* this */
            invokevirtual java.awt.Container.isNonOpaqueForMixing:()Z
            ifeq 12
         2: .line 4102
            aload 0 /* this */
            invokevirtual java.awt.Container.hasLightweightDescendants:()Z
            ifeq 12
         3: .line 4104
            getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
            astore 1 /* s */
        start local 1 // sun.java2d.pipe.Region s
         4: .line 4105
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         5: goto 10
         6: .line 4106
      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 4107
            aload 3 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
            aload 3 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 9
         8: .line 4108
            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 4105
      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 4111
            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 4113
      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 4117
            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 4118
            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 4121
            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 4122
            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 4125
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4126
            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 4127
            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 4128
            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 4127
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4130
      StackMap locals:
      StackMap stack:
            iload 2 /* fromZorder */
            iconst_m1
            if_icmpne 7
         6: .line 4131
            return
         7: .line 4133
      StackMap locals:
      StackMap stack:
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 9
         8: .line 4134
            return
         9: .line 4139
      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 4140
            return
        11: .line 4142
      StackMap locals:
      StackMap stack:
            iload 2 /* fromZorder */
            istore 4 /* index */
        start local 4 // int index
        12: goto 21
        13: .line 4143
      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 4144
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 17
        15: .line 4145
            aload 5 /* comp */
            aload 1 /* shape */
            invokevirtual java.awt.Component.subtractAndApplyShape:(Lsun/java2d/pipe/Region;)V
        16: .line 4146
            goto 20
      StackMap locals: java.awt.Component
      StackMap stack:
        17: aload 5 /* comp */
            instanceof java.awt.Container
            ifeq 20
        18: .line 4147
            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 4148
            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 4142
      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 4151
            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 4154
            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 4155
            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 4158
            aload 0 /* this */
            iload 1 /* fromZorder */
            aload 0 /* this */
            invokevirtual java.awt.Container.getBottommostComponentIndex:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
         1: .line 4159
            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 4162
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4163
            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 4164
            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 4165
            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 4164
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4167
      StackMap locals:
      StackMap stack:
            iload 1 /* fromZorder */
            iconst_m1
            if_icmpne 7
         6: .line 4168
            return
         7: .line 4173
      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 4174
            return
         9: .line 4176
      StackMap locals:
      StackMap stack:
            iload 1 /* fromZorder */
            istore 3 /* index */
        start local 3 // int index
        10: goto 18
        11: .line 4177
      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 4178
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 14
        13: .line 4179
            aload 4 /* comp */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        14: .line 4181
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 4 /* comp */
            instanceof java.awt.Container
            ifeq 17
        15: .line 4182
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 17
        16: .line 4183
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        end local 4 // java.awt.Component comp
        17: .line 4176
      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 4186
            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 4190
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifne 2
         1: .line 4191
      StackMap locals:
      StackMap stack:
            return
         2: .line 4193
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         3: goto 14
         4: .line 4194
      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 4195
            aload 2 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         6: .line 4196
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 13
         7: .line 4197
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
         8: .line 4199
            goto 13
         9: .line 4200
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        10: .line 4201
            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 4202
            aload 3 /* peer */
            ifnull 13
        12: .line 4203
            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 4193
      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 4208
            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 4212
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifne 2
         1: .line 4213
            return
         2: .line 4215
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         3: goto 14
         4: .line 4216
      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 4217
            aload 2 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         6: .line 4218
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 13
         7: .line 4219
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
         8: .line 4221
            goto 13
         9: .line 4222
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        10: .line 4223
            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 4224
            aload 3 /* peer */
            ifnull 13
        12: .line 4225
            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 4215
      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 4230
            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 4234
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         1: goto 17
         2: .line 4235
      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 4236
            aload 3 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 10
         4: .line 4237
            aload 3 /* comp */
            instanceof java.awt.Container
            ifeq 16
         5: .line 4238
            aload 3 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 16
         6: .line 4240
            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 4241
            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 4242
            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 4244
            goto 16
        10: .line 4245
      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 4246
            aload 4 /* peer */
            ifnull 16
        12: .line 4247
            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 4248
            aload 3 /* comp */
            invokevirtual java.awt.Component.getWidth:()I
            aload 3 /* comp */
            invokevirtual java.awt.Component.getHeight:()I
        14: .line 4249
            iconst_1
        15: .line 4247
            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 4234
      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 4253
            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 4265
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifne 2
         1: .line 4266
            iconst_1
            ireturn
         2: .line 4269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 1 /* cont */
        start local 1 // java.awt.Container cont
         3: .line 4270
            goto 7
         4: .line 4273
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.isVisible:()Z
            ifne 6
         5: .line 4274
            iconst_0
            ireturn
         6: .line 4271
      StackMap locals:
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
         7: .line 4270
      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 4277
      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 4282
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4283
            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 4284
            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 4287
      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 4289
            iload 2 /* isLightweight */
            ifeq 6
            aload 0 /* this */
            invokevirtual java.awt.Container.isRecursivelyVisibleUpToHeavyweightContainer:()Z
            ifeq 6
         5: .line 4290
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
         6: .line 4293
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 9
         7: .line 4294
            aload 1
            monitorexit
         8: return
         9: .line 4297
      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 4298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        11: .line 4301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnShowing:()V
        end local 2 // boolean isLightweight
        12: .line 4282
            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 4303
      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 4307
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4308
            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 4309
            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 4310
            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 4309
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4312
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 1 /* isLightweight */
            ifeq 7
         6: .line 4313
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
         7: .line 4315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* isLightweight */
            invokespecial java.awt.Component.mixOnHiding:(Z)V
         8: .line 4307
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 4317
      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 4321
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4322
            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 4323
            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 4326
      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 4328
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 16
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 16
         5: .line 4329
            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 4330
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        start local 4 // java.awt.Container cont
         7: .line 4331
            goto 10
         8: .line 4334
      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 4332
            aload 4 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        10: .line 4331
      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 4337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* origin */
            invokevirtual java.awt.Container.recursiveRelocateHeavyweightChildren:(Ljava/awt/Point;)V
        12: .line 4339
            iload 2 /* isMixingNeeded */
            ifne 15
        13: .line 4340
            aload 1
            monitorexit
        14: return
        15: .line 4343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        end local 3 // java.awt.Point origin
        16: .line 4346
      StackMap locals:
      StackMap stack:
            iload 2 /* isMixingNeeded */
            ifne 19
        17: .line 4347
            aload 1
            monitorexit
        18: return
        19: .line 4350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnReshaping:()V
        end local 2 // boolean isMixingNeeded
        20: .line 4321
            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 4352
      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 4356
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 4357
            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 4358
            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 4359
            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 4358
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4362
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 8
         6: .line 4363
            aload 3
            monitorexit
         7: return
         8: .line 4366
      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 4368
            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 4369
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        13: .line 4371
      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 4356
            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 4373
      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 4377
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4378
            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 4379
            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 4382
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 6
         4: .line 4383
            aload 1
            monitorexit
         5: return
         6: .line 4386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 8
         7: .line 4387
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
         8: .line 4390
      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 4391
            aload 0 /* this */
            invokevirtual java.awt.Container.subtractAndApplyShapeBelowMe:()V
        10: .line 4394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnValidating:()V
        11: .line 4377
            aload 1
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 1
            monitorexit
        14: athrow
        15: .line 4396
      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 2920
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            checkcast java.awt.EventDispatchThread
            astore 2 /* dispatchThread */
        start local 2 // java.awt.EventDispatchThread dispatchThread
         1: .line 2921
            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 2922
            aload 0 /* this */
         3: .line 2921
            invokevirtual java.awt.EventDispatchThread.pumpEventsForHierarchy:(Ljava/awt/Conditional;Ljava/awt/Component;)V
        end local 2 // java.awt.EventDispatchThread dispatchThread
         4: .line 2923
            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 2921
            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