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 96
            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 97
            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 99
            iconst_0
            anewarray java.awt.Component
            putstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
         3: .line 212
            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 241
            bipush 8
            anewarray java.io.ObjectStreamField
            dup
            iconst_0
         5: .line 242
            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 243
            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 244
            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 245
            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 246
            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 247
            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 248
            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 249
            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 241
            putstatic java.awt.Container.serialPersistentFields:[Ljava/io/ObjectStreamField;
        14: .line 254
            invokestatic java.awt.Toolkit.loadLibraries:()V
        15: .line 255
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 17
        16: .line 256
            invokestatic java.awt.Container.initIDs:()V
        17: .line 259
      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 1554
            new sun.security.action.GetBooleanAction
            dup
            ldc "java.awt.smartInvalidate"
            invokespecial sun.security.action.GetBooleanAction.<init>:(Ljava/lang/String;)V
        19: .line 1553
            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 1660
            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 285
            aload 0 /* this */
            invokespecial java.awt.Component.<init>:()V
         1: .line 106
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield java.awt.Container.component:Ljava/util/List;
         2: .line 156
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.focusCycleRoot:Z
         3: .line 169
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.printing:Z
         4: .line 179
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.preserveBackgroundColor:Ljava/awt/Color;
         5: .line 209
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.numOfHWComponents:I
         6: .line 210
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container.numOfLWComponents:I
         7: .line 3652
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.containerSerializedDataVersion:I
         8: .line 286
            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 289
            aload 0 /* this */
            iconst_4
            anewarray java.util.Set
            putfield java.awt.Container.focusTraversalKeys:[Ljava/util/Set;
         1: .line 290
            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 303
            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 315
            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 334
            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 335
      StackMap locals:
      StackMap stack: java.lang.IndexOutOfBoundsException
            pop
         3: .line 336
            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 352
            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 360
            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 367
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 368
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            aload 1
            monitorexit
         2: areturn
         3: .line 367
      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 384
            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 393
            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 394
            aload 1 /* peer */
            instanceof java.awt.peer.ContainerPeer
            ifeq 4
         2: .line 395
            aload 1 /* peer */
            checkcast java.awt.peer.ContainerPeer
            astore 2 /* cpeer */
        start local 2 // java.awt.peer.ContainerPeer cpeer
         3: .line 396
            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 398
      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 419
            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 420
            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 440
            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 441
            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 469
            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 470
            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 478
            aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 7
         1: .line 479
            aload 0 /* this */
            astore 2 /* cn */
        start local 2 // java.awt.Container cn
         2: goto 6
         3: .line 480
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* cn */
            aload 1 /* comp */
            if_acmpne 5
         4: .line 481
            new java.lang.IllegalArgumentException
            dup
            ldc "adding container's parent to itself"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 479
      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 485
      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 491
            aload 1 /* comp */
            instanceof java.awt.Window
            ifeq 2
         1: .line 492
            new java.lang.IllegalArgumentException
            dup
            ldc "adding a window to a container"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 494
      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 508
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 510
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            astore 3 /* thisGC */
        start local 3 // java.awt.GraphicsConfiguration thisGC
         2: .line 512
            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 513
      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 515
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 9
         5: .line 516
            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 517
            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 518
            iload 2 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " should be less then "
            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 517
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
        10: .line 522
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
        11: .line 524
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
            astore 4 /* thisTopLevel */
        start local 4 // java.awt.Window thisTopLevel
        12: .line 525
            aload 1 /* comp */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 5 /* compTopLevel */
        start local 5 // java.awt.Window compTopLevel
        13: .line 526
            aload 4 /* thisTopLevel */
            aload 5 /* compTopLevel */
            if_acmpeq 15
        14: .line 527
            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 529
      StackMap locals: java.awt.Window java.awt.Window
      StackMap stack:
            aload 3 /* thisGC */
            ifnull 17
        16: .line 530
            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 532
      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 544
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 546
            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 547
            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 548
            iload 5 /* needRemoveNotify */
            ifeq 5
         4: .line 549
            aload 1 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         5: .line 551
      StackMap locals: int int
      StackMap stack:
            aload 2 /* newParent */
            aload 0 /* this */
            if_acmpeq 21
         6: .line 552
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 8
         7: .line 553
            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 555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 32768
         9: .line 556
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        10: .line 555
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 557
            aload 0 /* this */
            ldc 65536
        12: .line 558
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        13: .line 557
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 559
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 561
            aload 1 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        16: .line 562
            iload 5 /* needRemoveNotify */
            ifeq 18
        17: .line 563
            aload 1 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        18: .line 565
      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 567
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        20: .line 568
            goto 23
        21: .line 574
      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 575
            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 577
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnonnull 38
        24: .line 578
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 27
        25: .line 579
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 27
        26: .line 580
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 32
        27: .line 581
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        28: .line 582
            sipush 301
        29: .line 583
            aload 1 /* comp */
        30: .line 581
            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 584
            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 587
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        33: .line 588
            aload 0 /* this */
            lconst_1
        34: .line 589
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        35: .line 587
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        36: .line 590
            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 591
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        38: .line 594
      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 604
            aload 0 /* this */
            invokevirtual java.awt.Container.isEnabled:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isDisplayable:()Z
            ifeq 2
         1: .line 605
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusable:()Z
            ifne 3
         2: .line 607
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         3: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 8
         4: .line 610
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 2 /* policy */
        start local 2 // java.awt.FocusTraversalPolicy policy
         5: .line 611
            aload 2 /* policy */
            instanceof java.awt.DefaultFocusTraversalPolicy
            ifeq 8
         6: .line 612
            aload 2 /* policy */
            checkcast java.awt.DefaultFocusTraversalPolicy
            aload 1 /* focusOwnerCandidate */
            invokevirtual java.awt.DefaultFocusTraversalPolicy.accept:(Ljava/awt/Component;)Z
            ifne 8
         7: .line 613
            iconst_0
            ireturn
        end local 2 // java.awt.FocusTraversalPolicy policy
         8: .line 617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         9: .line 618
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 12
        10: .line 619
            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 617
      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 622
      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 632
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 633
            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 643
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 644
            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 653
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 654
            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 655
            aload 0 /* this */
            areturn
         3: .line 657
      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 669
            aload 1 /* oldContainer */
            ifnonnull 2
         1: .line 670
            iconst_0
            ireturn
         2: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 4
         3: .line 673
            iconst_0
            ireturn
         4: .line 675
      StackMap locals:
      StackMap stack:
            aload 2 /* newContainer */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 6
         5: .line 677
            iconst_1
            ireturn
         6: .line 682
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 10
         7: .line 683
            aload 0 /* comp */
            instanceof java.awt.Container
            istore 3 /* isContainer */
        start local 3 // boolean isContainer
         8: .line 685
            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 686
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean isContainer
        10: .line 693
      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 694
            aload 2 /* newContainer */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* oldNativeContainer */
        start local 4 // java.awt.Container oldNativeContainer
        12: .line 695
            aload 3 /* newNativeContainer */
            aload 4 /* oldNativeContainer */
            if_acmpeq 16
        13: .line 703
            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 705
      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 760
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 762
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 4 /* curParent */
        start local 4 // java.awt.Container curParent
         2: .line 763
            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 765
            aload 4 /* curParent */
            aload 0 /* this */
            if_acmpne 6
            iload 2 /* index */
            iload 5 /* oldZindex */
            if_icmpne 6
         4: .line 766
            aload 3
            monitorexit
         5: return
         6: .line 768
      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 770
            aload 4 /* curParent */
            ifnull 9
         8: .line 771
            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 770
      StackMap locals:
      StackMap stack: int
            istore 6 /* peerRecreated */
        start local 6 // boolean peerRecreated
        11: .line 773
            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 777
            iload 6 /* peerRecreated */
            ifne 14
            iload 5 /* oldZindex */
            iconst_m1
            if_icmpeq 14
        13: .line 783
            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 760
      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 786
      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 794
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 796
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 797
      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 798
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 8
         5: .line 801
            aload 4 /* comp */
            instanceof java.awt.Container
            ifeq 9
         6: .line 802
            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 804
            goto 9
         8: .line 806
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 4 /* comp */
            invokevirtual java.awt.Component.getPeer:()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 796
      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 809
            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 817
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 818
            aload 1 /* comp */
            ifnonnull 3
         2: .line 819
            return
         3: .line 821
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 7
         4: .line 823
            aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 8
         5: .line 825
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Container.getPeer:()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 827
            goto 8
         7: .line 828
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            aload 0 /* this */
            invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            invokeinterface java.awt.peer.ComponentPeer.reparent:(Ljava/awt/peer/ContainerPeer;)V
         8: .line 830
      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 838
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 841
            aload 2 /* curParent */
            aload 0 /* this */
            if_acmpeq 16
         2: .line 843
            iload 3 /* index */
            iconst_m1
            if_icmpne 5
         3: .line 844
            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 845
            goto 6
         5: .line 846
      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 848
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
         7: .line 849
            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 851
            aload 0 /* this */
            ldc 32768
         9: .line 852
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        10: .line 851
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 853
            aload 0 /* this */
            ldc 65536
        12: .line 854
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        13: .line 853
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 855
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 856
            goto 18
        16: .line 857
      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 858
            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 862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        19: .line 863
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 30
        20: .line 864
            aload 1 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 23
        21: .line 865
            aload 1 /* comp */
            invokevirtual java.awt.Component.addNotify:()V
        22: .line 866
            goto 30
        23: .line 868
      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 869
            aload 2 /* curParent */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 5 /* oldNativeContainer */
        start local 5 // java.awt.Container oldNativeContainer
        25: .line 870
            aload 5 /* oldNativeContainer */
            aload 4 /* newNativeContainer */
            if_acmpeq 27
        26: .line 872
            aload 4 /* newNativeContainer */
            aload 1 /* comp */
            invokevirtual java.awt.Container.reparentChild:(Ljava/awt/Component;)V
        27: .line 874
      StackMap locals: java.awt.Container java.awt.Container
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.updateZOrder:()V
        28: .line 876
            aload 1 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 30
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 30
        29: .line 879
            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 883
      StackMap locals:
      StackMap stack:
            aload 2 /* curParent */
            aload 0 /* this */
            if_acmpeq 56
        31: .line 885
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 36
        32: .line 886
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 35
        33: .line 887
            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 888
            goto 36
        35: .line 889
      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 892
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 39
        37: .line 893
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 39
        38: .line 894
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 44
        39: .line 895
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        40: .line 896
            sipush 300
        41: .line 897
            aload 1 /* comp */
        42: .line 895
            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 898
            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 900
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        45: .line 901
            aload 0 /* this */
            lconst_1
        46: .line 902
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        47: .line 900
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        48: .line 906
            aload 1 /* comp */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 51
            aload 1 /* comp */
            invokevirtual java.awt.Component.canBeFocusOwnerRecursively:()Z
            ifne 51
        49: .line 907
            aload 1 /* comp */
            invokevirtual java.awt.Component.transferFocus:()V
        50: .line 908
            goto 60
      StackMap locals:
      StackMap stack:
        51: aload 1 /* comp */
            instanceof java.awt.Container
            ifeq 60
        52: .line 909
            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 910
            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 911
            aload 4 /* focusOwner */
            invokevirtual java.awt.Component.transferFocus:()V
        end local 4 // java.awt.Component focusOwner
        55: .line 914
            goto 60
        56: .line 915
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        57: .line 916
            aload 0 /* this */
            ldc 1400
        58: .line 917
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        59: .line 915
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        60: .line 920
      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 921
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        62: .line 923
      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 939
            aload 1 /* comp */
            ifnonnull 2
         1: .line 940
            iconst_m1
            ireturn
         2: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 944
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpeq 6
         4: .line 945
            aload 2
            monitorexit
         5: iconst_m1
            ireturn
         6: .line 947
      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 942
      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 975
            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 976
            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 1007
            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 1008
            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 1078
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 1086
            aload 0 /* this */
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            astore 5 /* thisGC */
        start local 5 // java.awt.GraphicsConfiguration thisGC
         2: .line 1088
            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 1089
      StackMap locals: java.lang.Object java.awt.GraphicsConfiguration
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         4: .line 1090
            ldc "illegal component position"
         5: .line 1089
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkAddToSelf:(Ljava/awt/Component;)V
         7: .line 1093
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Container.checkNotAWindow:(Ljava/awt/Component;)V
         8: .line 1095
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 12
         9: .line 1096
            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 1097
            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 1098
            new java.lang.IllegalArgumentException
            dup
            ldc "illegal component position"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1101
      StackMap locals:
      StackMap stack:
            aload 5 /* thisGC */
            ifnull 14
        13: .line 1102
            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 1108
      StackMap locals:
      StackMap stack:
            iload 3 /* index */
            iconst_m1
            if_icmpne 17
        15: .line 1109
            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 1110
            goto 18
        17: .line 1111
      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 1113
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
        19: .line 1114
            aload 1 /* comp */
            aload 5 /* thisGC */
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        20: .line 1116
            aload 0 /* this */
            ldc 32768
        21: .line 1117
            aload 1 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        22: .line 1116
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        23: .line 1118
            aload 0 /* this */
            ldc 65536
        24: .line 1119
            aload 1 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        25: .line 1118
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        26: .line 1120
            aload 0 /* this */
            aload 1 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        27: .line 1122
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        28: .line 1123
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 30
        29: .line 1124
            aload 1 /* comp */
            invokevirtual java.awt.Component.addNotify:()V
        30: .line 1128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 36
        31: .line 1129
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 34
        32: .line 1130
            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 1131
            goto 36
      StackMap locals:
      StackMap stack:
        34: aload 2 /* constraints */
            instanceof java.lang.String
            ifeq 36
        35: .line 1132
            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 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 39
        37: .line 1136
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 39
        38: .line 1137
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 44
        39: .line 1138
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        40: .line 1139
            sipush 300
        41: .line 1140
            aload 1 /* comp */
        42: .line 1138
            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 1141
            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 1144
      StackMap locals:
      StackMap stack:
            aload 1 /* comp */
            sipush 1400
            aload 1 /* comp */
        45: .line 1145
            aload 0 /* this */
            lconst_1
        46: .line 1146
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        47: .line 1144
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        48: .line 1147
            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 1148
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        end local 5 // java.awt.GraphicsConfiguration thisGC
        50: .line 1078
      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 1151
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int index
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Container this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   55     0         this  Ljava/awt/Container;
            0   55     1         comp  Ljava/awt/Component;
            0   55     2  constraints  Ljava/lang/Object;
            0   55     3        index  I
            2   50     5       thisGC  Ljava/awt/GraphicsConfiguration;
           43   44     6            e  Ljava/awt/event/ContainerEvent;
      Exception table:
        from    to  target  type
           1    51      52  any
          52    53      52  any
    MethodParameters:
             Name  Flags
      comp         
      constraints  
      index        

  boolean updateGraphicsData(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.awt.Container this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 1155
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1157
            aload 0 /* this */
            aload 1 /* gc */
            invokespecial java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            istore 2 /* ret */
        start local 2 // boolean ret
         2: .line 1159
            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 1160
            aload 3 /* comp */
            ifnull 6
         5: .line 1161
            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 1159
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 1164
            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 1173
            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 1174
            aload 2 /* comp */
            ifnull 4
         3: .line 1175
            aload 2 /* comp */
            aload 1 /* stringID */
            invokevirtual java.awt.Component.checkGD:(Ljava/lang/String;)V
        end local 2 // java.awt.Component comp
         4: .line 1173
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 1178
            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 1203
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1204
            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 1205
      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 1207
      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 1208
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 6
         5: .line 1209
            aload 3 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         6: .line 1211
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 8
         7: .line 1212
            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 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc 32768
         9: .line 1216
            aload 3 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        10: .line 1215
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        11: .line 1217
            aload 0 /* this */
            ldc 65536
        12: .line 1218
            aload 3 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
            ineg
        13: .line 1217
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        14: .line 1219
            aload 0 /* this */
            aload 3 /* comp */
            invokevirtual java.awt.Component.countHierarchyMembers:()I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
        15: .line 1221
            aload 3 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        16: .line 1222
            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 1223
            aload 3 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        18: .line 1225
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        19: .line 1226
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 22
        20: .line 1227
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 22
        21: .line 1228
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 27
        22: .line 1229
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        23: .line 1230
            sipush 301
        24: .line 1231
            aload 3 /* comp */
        25: .line 1229
            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 1232
            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 1235
      StackMap locals:
      StackMap stack:
            aload 3 /* comp */
            sipush 1400
            aload 3 /* comp */
        28: .line 1236
            aload 0 /* this */
            lconst_1
        29: .line 1237
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        30: .line 1235
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        31: .line 1238
            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 1239
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        end local 3 // java.awt.Component comp
        33: .line 1203
      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 1242
      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 1263
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1264
            aload 1 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            if_acmpne 5
         2: .line 1265
            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 1266
            iload 3 /* index */
            iflt 5
         4: .line 1267
            aload 0 /* this */
            iload 3 /* index */
            invokevirtual java.awt.Container.remove:(I)V
        end local 3 // int index
         5: .line 1263
      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 1271
      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 1289
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1290
            aload 0 /* this */
            ldc 32768
         2: .line 1291
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            ineg
         3: .line 1290
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         4: .line 1292
            aload 0 /* this */
            ldc 65536
         5: .line 1293
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            ineg
         6: .line 1292
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         7: .line 1294
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            ineg
            invokevirtual java.awt.Container.adjustDescendants:(I)V
         8: .line 1296
            goto 29
         9: .line 1297
      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 1299
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 12
        11: .line 1300
            aload 2 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
        12: .line 1302
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 14
        13: .line 1303
            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 1305
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            aconst_null
            putfield java.awt.Component.parent:Ljava/awt/Container;
        15: .line 1306
            aload 2 /* comp */
            aconst_null
            invokevirtual java.awt.Component.setGraphicsConfiguration:(Ljava/awt/GraphicsConfiguration;)V
        16: .line 1307
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnonnull 19
        17: .line 1308
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 19
        18: .line 1309
            ldc 2
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 24
        19: .line 1310
      StackMap locals:
      StackMap stack:
            new java.awt.event.ContainerEvent
            dup
            aload 0 /* this */
        20: .line 1311
            sipush 301
        21: .line 1312
            aload 2 /* comp */
        22: .line 1310
            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 1313
            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 1316
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            sipush 1400
        25: .line 1317
            aload 2 /* comp */
            aload 0 /* this */
        26: .line 1318
            lconst_1
        27: .line 1319
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        28: .line 1316
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        end local 2 // java.awt.Component comp
        29: .line 1296
      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 1321
            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 1322
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        32: .line 1324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        33: .line 1289
            aload 1
            monitorexit
        34: goto 37
      StackMap locals:
      StackMap stack: java.lang.Throwable
        35: aload 1
            monitorexit
        36: athrow
        37: .line 1326
      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 1330
            aload 0 /* this */
            lload 1 /* mask */
            invokespecial java.awt.Component.numListening:(J)I
            istore 3 /* superListening */
        start local 3 // int superListening
         1: .line 1332
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifne 11
         2: .line 1333
            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 1335
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
         4: .line 1336
            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 1337
            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 1336
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 1339
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            iload 4 /* sum */
            if_icmpeq 10
         9: .line 1340
            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 1343
      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 1344
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifne 21
        12: .line 1345
            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 1347
            iconst_0
            istore 4 /* sum */
        start local 4 // int sum
        14: .line 1348
            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 1349
            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 1348
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        18: .line 1351
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 4 /* sum */
            if_icmpeq 20
        19: .line 1352
            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 1355
      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 1358
      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 1359
            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 1361
      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 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 9
         1: .line 1368
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifeq 5
         2: .line 1369
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifeq 5
         3: .line 1370
            lload 1 /* mask */
            ldc 98304
            lcmp
            ifeq 5
         4: .line 1368
            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 1372
            iload 4 /* toAssert */
            ifne 9
         8: .line 1373
            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 1377
      StackMap locals:
      StackMap stack:
            iload 3 /* num */
            ifne 11
        10: .line 1378
            return
        11: .line 1380
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 13
        12: .line 1381
            aload 0 /* this */
            dup
            getfield java.awt.Container.listeningChildren:I
            iload 3 /* num */
            iadd
            putfield java.awt.Container.listeningChildren:I
        13: .line 1383
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 1384
            aload 0 /* this */
            dup
            getfield java.awt.Container.listeningBoundsChildren:I
            iload 3 /* num */
            iadd
            putfield java.awt.Container.listeningBoundsChildren:I
        15: .line 1387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            lload 1 /* mask */
            iload 3 /* num */
            invokevirtual java.awt.Container.adjustListeningChildrenOnParent:(JI)V
        16: .line 1388
            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 1392
            iload 1 /* num */
            ifne 2
         1: .line 1393
            return
         2: .line 1395
      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 1396
            aload 0 /* this */
            iload 1 /* num */
            invokevirtual java.awt.Container.adjustDecendantsOnParent:(I)V
         4: .line 1397
            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 adjustDecendantsOnParent(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 1401
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 2
         1: .line 1402
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            iload 1 /* num */
            invokevirtual java.awt.Container.adjustDescendants:(I)V
         2: .line 1404
      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 1408
            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 1410
            iconst_0
            istore 1 /* sum */
        start local 1 // int sum
         2: .line 1411
            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 1412
            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 1411
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 1414
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            iload 1 /* sum */
            if_icmpeq 8
         7: .line 1415
            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 1418
      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 1422
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1423
            iload 2 /* enabledOnToolkit */
            ifeq 3
         2: .line 1424
            aload 0 /* this */
            getfield java.awt.Container.descendantsCount:I
            ireturn
         3: .line 1426
      StackMap locals:
      StackMap stack:
            iload 1 /* id */
            tableswitch { // 1400 - 1402
                 1400: 4
                 1401: 5
                 1402: 5
              default: 6
          }
         4: .line 1428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningChildren:I
            ireturn
         5: .line 1431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.listeningBoundsChildren:I
            ireturn
         6: .line 1433
      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 1440
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1441
            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 1443
            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 1444
      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 1445
            aload 3 /* changedParent */
            lload 4 /* changeFlags */
            iload 6 /* enabledOnToolkit */
         7: .line 1444
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            isub
            istore 8 /* count */
         8: .line 1443
            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 1447
            iload 7 /* listeners */
        11: .line 1448
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
            aload 3 /* changedParent */
        12: .line 1449
            lload 4 /* changeFlags */
            iload 6 /* enabledOnToolkit */
        13: .line 1448
            invokespecial java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
        14: .line 1447
            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 1455
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1456
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 1457
            return
         3: .line 1459
      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 1461
            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 1462
      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 1463
            lload 2 /* changeFlags */
            iload 4 /* enabledOnToolkit */
         9: .line 1462
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            isub
            istore 6 /* count */
        10: .line 1461
            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 1465
            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 1473
            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 1488
            aload 0 /* this */
            aload 1 /* mgr */
            putfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
         1: .line 1489
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
         2: .line 1490
            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 1502
            aload 0 /* this */
            invokevirtual java.awt.Container.layout:()V
         1: .line 1503
            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 1511
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 1 /* layoutMgr */
        start local 1 // java.awt.LayoutManager layoutMgr
         1: .line 1512
            aload 1 /* layoutMgr */
            ifnull 3
         2: .line 1513
            aload 1 /* layoutMgr */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager.layoutContainer:(Ljava/awt/Container;)V
         3: .line 1515
      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 1547
            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 1563
            getstatic java.awt.Container.isJavaAwtSmartInvalidate:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Container.isValidateRoot:()Z
            ifne 2
         1: .line 1564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.invalidateParent:()V
         2: .line 1566
      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 1585
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 1 /* layoutMgr */
        start local 1 // java.awt.LayoutManager layoutMgr
         1: .line 1586
            aload 1 /* layoutMgr */
            instanceof java.awt.LayoutManager2
            ifeq 4
         2: .line 1587
            aload 1 /* layoutMgr */
            checkcast java.awt.LayoutManager2
            astore 2 /* lm */
        start local 2 // java.awt.LayoutManager2 lm
         3: .line 1588
            aload 2 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.invalidateLayout:(Ljava/awt/Container;)V
        end local 2 // java.awt.LayoutManager2 lm
         4: .line 1590
      StackMap locals: java.awt.LayoutManager
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.invalidate:()V
         5: .line 1591
            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 1621
            iconst_0
            istore 1 /* updateCur */
        start local 1 // boolean updateCur
         1: .line 1622
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1623
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifeq 3
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 14
         3: .line 1624
      StackMap locals: int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 14
         4: .line 1626
            aconst_null
            astore 3 /* p */
        start local 3 // java.awt.peer.ContainerPeer p
         5: .line 1627
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 7
         6: .line 1628
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            astore 3 /* p */
         7: .line 1630
      StackMap locals: java.awt.peer.ContainerPeer
      StackMap stack:
            aload 3 /* p */
            ifnull 9
         8: .line 1631
            aload 3 /* p */
            invokeinterface java.awt.peer.ContainerPeer.beginValidate:()V
         9: .line 1633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.validateTree:()V
        10: .line 1634
            aload 3 /* p */
            ifnull 14
        11: .line 1635
            aload 3 /* p */
            invokeinterface java.awt.peer.ContainerPeer.endValidate:()V
        12: .line 1638
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifne 14
        13: .line 1639
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            istore 1 /* updateCur */
        end local 3 // java.awt.peer.ContainerPeer p
        14: .line 1622
      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 1644
      StackMap locals:
      StackMap stack:
            iload 1 /* updateCur */
            ifeq 20
        19: .line 1645
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        20: .line 1647
      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 1666
            iconst_0
            istore 1 /* updateCur */
        start local 1 // boolean updateCur
         1: .line 1667
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1668
            iconst_1
            putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
         3: .line 1670
            aload 0 /* this */
            invokevirtual java.awt.Container.validate:()V
         4: .line 1671
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 6
         5: .line 1672
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            istore 1 /* updateCur */
         6: .line 1675
      StackMap locals: int java.lang.Object
      StackMap stack:
            iconst_0
            putstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
         7: .line 1667
            aload 2
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 2
            monitorexit
        10: athrow
        11: .line 1677
      StackMap locals:
      StackMap stack:
            iload 1 /* updateCur */
            ifeq 13
        12: .line 1678
            aload 0 /* this */
            invokevirtual java.awt.Container.updateCursorImmediately:()V
        13: .line 1680
      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 1692
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 1693
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifeq 2
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 20
         2: .line 1694
      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 1695
            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 1697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 6
         5: .line 1698
            aload 0 /* this */
            invokevirtual java.awt.Container.doLayout:()V
         6: .line 1700
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         7: goto 17
         8: .line 1701
      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 1702
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 15
        10: .line 1703
            aload 2 /* comp */
            instanceof java.awt.Window
            ifne 15
        11: .line 1704
            aload 2 /* comp */
            invokevirtual java.awt.Component.isValid:()Z
            ifeq 13
        12: .line 1705
            getstatic java.awt.Container.descendUnconditionallyWhenValidating:Z
            ifeq 15
        13: .line 1707
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.validateTree:()V
        14: .line 1708
            goto 16
        15: .line 1709
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.validate:()V
        end local 2 // java.awt.Component comp
        16: .line 1700
      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 1712
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.ContainerPeer
            ifeq 20
        19: .line 1713
            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 1716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.validate:()V
        21: .line 1717
            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 1724
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1725
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 1726
      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 1727
            aload 3 /* comp */
            instanceof java.awt.Container
            ifeq 7
         5: .line 1728
            aload 3 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.invalidateTree:()V
         6: .line 1729
            goto 8
         7: .line 1731
      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 1725
      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 1734
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateIfValid:()V
        11: .line 1724
            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 1736
      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 1752
            aload 0 /* this */
            invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
            astore 2 /* oldfont */
        start local 2 // java.awt.Font oldfont
         1: .line 1753
            aload 0 /* this */
            aload 1 /* f */
            invokespecial java.awt.Component.setFont:(Ljava/awt/Font;)V
         2: .line 1754
            aload 0 /* this */
            invokevirtual java.awt.Container.getFont:()Ljava/awt/Font;
            astore 3 /* newfont */
        start local 3 // java.awt.Font newfont
         3: .line 1755
            aload 3 /* newfont */
            aload 2 /* oldfont */
            if_acmpeq 6
            aload 2 /* oldfont */
            ifnull 5
         4: .line 1756
            aload 2 /* oldfont */
            aload 3 /* newfont */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 6
         5: .line 1757
      StackMap locals: java.awt.Font java.awt.Font
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.invalidateTree:()V
         6: .line 1759
      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 1783
            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 1795
            aload 0 /* this */
            getfield java.awt.Container.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1796
            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 1797
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1798
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 5
         4: .line 1799
            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 1800
      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 1798
      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 1801
            aload 0 /* this */
            getfield java.awt.Container.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 1797
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 1804
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 14
        13: .line 1805
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        14: .line 1808
      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 1835
            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 1847
            aload 0 /* this */
            getfield java.awt.Container.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1848
            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 1849
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1850
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            ifnull 5
         4: .line 1851
            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 1852
      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 1850
      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 1853
            aload 0 /* this */
            getfield java.awt.Container.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 1849
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 1856
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 14
        13: .line 1857
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        14: .line 1860
      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 1890
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 1891
            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 1892
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1893
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 7
         4: .line 1894
            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 1895
            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 1896
            goto 8
         7: .line 1897
      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 1899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         9: .line 1892
            aload 2
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 2
            monitorexit
        12: athrow
        13: .line 1902
      StackMap locals:
      StackMap stack:
            aload 1 /* dim */
            ifnull 15
        14: .line 1903
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        15: .line 1906
      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 1919
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 8
         1: .line 1920
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1921
            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 1922
            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 1920
            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 1925
      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 1927
      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 1939
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            instanceof java.awt.LayoutManager2
            ifeq 8
         1: .line 1940
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1941
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            checkcast java.awt.LayoutManager2
            astore 3 /* lm */
        start local 3 // java.awt.LayoutManager2 lm
         3: .line 1942
            aload 3 /* lm */
            aload 0 /* this */
            invokeinterface java.awt.LayoutManager2.getLayoutAlignmentY:(Ljava/awt/Container;)F
            fstore 1 /* yAlign */
        end local 3 // java.awt.LayoutManager2 lm
        start local 1 // float yAlign
         4: .line 1940
            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 1945
      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 1947
      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 1962
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 12
         1: .line 1963
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1964
            aload 0 /* this */
            getfield java.awt.Container.printing:Z
            ifeq 6
         3: .line 1965
            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 1966
            aload 2
            monitorexit
         5: return
         6: .line 1963
      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 1977
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsCallback$PaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintCallback;
        11: .line 1978
            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 1980
      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 1994
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 4
         1: .line 1995
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 1996
            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 1998
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.paint:(Ljava/awt/Graphics;)V
         4: .line 2000
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Container this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    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 2014
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 35
         1: .line 2015
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            astore 2 /* t */
        start local 2 // java.lang.Thread t
         2: .line 2017
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 2018
            aload 0 /* this */
            getfield java.awt.Container.printingThreads:Ljava/util/Set;
            ifnonnull 5
         4: .line 2019
            aload 0 /* this */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putfield java.awt.Container.printingThreads:Ljava/util/Set;
         5: .line 2021
      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 2022
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.printing:Z
         7: .line 2017
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 2024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.print:(Ljava/awt/Graphics;)V
        12: .line 2025
            goto 24
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: astore 4
        14: .line 2026
            aload 0 /* this */
            invokevirtual java.awt.Container.getObjectLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        15: .line 2027
            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 2028
            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 2026
            aload 5
            monitorexit
        20: goto 23
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: aload 5
            monitorexit
        22: athrow
        23: .line 2030
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        24: .line 2026
      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 2027
            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 2028
            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 2026
            aload 5
            monitorexit
        30: goto 33
      StackMap locals:
      StackMap stack: java.lang.Throwable
        31: aload 5
            monitorexit
        32: athrow
        33: .line 2032
      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 2033
            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 2035
      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 2044
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
         1: .line 2045
            invokestatic java.awt.GraphicsCallback$PaintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintAllCallback;
         2: .line 2046
            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 2048
      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 2058
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.lightweightPaint:(Ljava/awt/Graphics;)V
         1: .line 2059
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.paintHeavyweightComponents:(Ljava/awt/Graphics;)V
         2: .line 2060
            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 2066
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 5
         1: .line 2067
            invokestatic java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PaintHeavyweightComponentsCallback;
         2: .line 2068
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
         3: .line 2069
            iconst_3
         4: .line 2068
            invokevirtual java.awt.GraphicsCallback$PaintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         5: .line 2071
      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 2080
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
         1: .line 2081
            invokestatic java.awt.GraphicsCallback$PrintAllCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintAllCallback;
         2: .line 2082
            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 2084
      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 2094
            aload 0 /* this */
            aload 1 /* g */
            invokespecial java.awt.Component.lightweightPrint:(Ljava/awt/Graphics;)V
         1: .line 2095
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Container.printHeavyweightComponents:(Ljava/awt/Graphics;)V
         2: .line 2096
            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 2102
            aload 0 /* this */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 5
         1: .line 2103
            invokestatic java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.getInstance:()Ljava/awt/GraphicsCallback$PrintHeavyweightComponentsCallback;
         2: .line 2104
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentsSync:()[Ljava/awt/Component;
            aload 1 /* g */
         3: .line 2105
            iconst_3
         4: .line 2104
            invokevirtual java.awt.GraphicsCallback$PrintHeavyweightComponentsCallback.runComponents:([Ljava/awt/Component;Ljava/awt/Graphics;I)V
         5: .line 2107
      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 2122
            aload 1 /* l */
            ifnonnull 2
         1: .line 2123
            return
         2: .line 2125
      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 2126
            aload 0 /* this */
            iconst_1
            putfield java.awt.Container.newEventsOnly:Z
         4: .line 2127
            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 2142
            aload 1 /* l */
            ifnonnull 2
         1: .line 2143
            return
         2: .line 2145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ContainerListener;Ljava/awt/event/ContainerListener;)Ljava/awt/event/ContainerListener;
            putfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
         3: .line 2146
            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 2161
            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 2199
            aconst_null
            astore 2 /* l */
        start local 2 // java.util.EventListener l
         1: .line 2200
            aload 1 /* listenerType */
            ldc Ljava/awt/event/ContainerListener;
            if_acmpne 4
         2: .line 2201
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            astore 2 /* l */
         3: .line 2202
            goto 5
         4: .line 2203
      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 2205
      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 2210
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            istore 2 /* id */
        start local 2 // int id
         1: .line 2212
            iload 2 /* id */
            sipush 300
            if_icmpeq 3
         2: .line 2213
            iload 2 /* id */
            sipush 301
            if_icmpne 7
         3: .line 2214
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.eventMask:J
            ldc 2
            land
            lconst_0
            lcmp
            ifne 5
         4: .line 2215
            aload 0 /* this */
            getfield java.awt.Container.containerListener:Ljava/awt/event/ContainerListener;
            ifnull 6
         5: .line 2216
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 2218
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 2220
      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 2235
            aload 1 /* e */
            instanceof java.awt.event.ContainerEvent
            ifeq 3
         1: .line 2236
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.ContainerEvent
            invokevirtual java.awt.Container.processContainerEvent:(Ljava/awt/event/ContainerEvent;)V
         2: .line 2237
            return
         3: .line 2239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
         4: .line 2240
            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 2261
            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 2262
            aload 2 /* listener */
            ifnull 6
         2: .line 2263
            aload 1 /* e */
            invokevirtual java.awt.event.ContainerEvent.getID:()I
            tableswitch { // 300 - 301
                  300: 3
                  301: 5
              default: 6
          }
         3: .line 2265
      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 2266
            goto 6
         5: .line 2268
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ContainerListener.componentRemoved:(Ljava/awt/event/ContainerEvent;)V
         6: .line 2272
      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 2283
            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 2290
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.consume:()V
         2: .line 2291
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 4
         3: .line 2292
            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 2294
      StackMap locals:
      StackMap stack:
            return
         5: .line 2297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         6: .line 2299
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         7: .line 2300
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            tableswitch { // 100 - 101
                  100: 12
                  101: 8
              default: 16
          }
         8: .line 2302
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            sipush 1402
            lconst_0
         9: .line 2303
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        10: .line 2302
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        11: .line 2304
            goto 16
        12: .line 2306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 1401
            lconst_0
        13: .line 2307
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        14: .line 2306
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        15: .line 2308
            goto 16
        16: .line 2299
      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 2313
      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 2321
            aload 0 /* this */
            aload 1 /* e */
            invokespecial java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         1: .line 2322
            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 2329
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
         1: .line 2330
            getstatic java.awt.Container$MouseEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
         2: .line 2331
            iconst_0
         3: .line 2329
            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 2338
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
         1: .line 2339
            getstatic java.awt.Container$DropTargetEventTargetFilter.FILTER:Ljava/awt/Container$EventTargetFilter;
         2: .line 2340
            iconst_1
         3: .line 2338
            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 2358
            aconst_null
            astore 6 /* comp */
        start local 6 // java.awt.Component comp
         1: .line 2359
            iload 5 /* searchHeavyweights */
            ifeq 6
         2: .line 2360
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
            aload 4 /* filter */
         3: .line 2361
            iconst_1
         4: .line 2362
            iload 5 /* searchHeavyweights */
         5: .line 2360
            invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
            astore 6 /* comp */
         6: .line 2365
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 6 /* comp */
            ifnull 7
            aload 6 /* comp */
            aload 0 /* this */
            if_acmpne 11
         7: .line 2366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* includeSelf */
            aload 4 /* filter */
         8: .line 2367
            iconst_0
         9: .line 2368
            iload 5 /* searchHeavyweights */
        10: .line 2366
            invokevirtual java.awt.Container.getMouseEventTargetImpl:(IIZLjava/awt/Container$EventTargetFilter;ZZ)Ljava/awt/Component;
            astore 6 /* comp */
        11: .line 2371
      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 2400
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 7
            monitorenter
         1: .line 2402
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         2: goto 26
         3: .line 2403
      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 2404
            aload 9 /* comp */
            ifnull 25
            aload 9 /* comp */
            getfield java.awt.Component.visible:Z
            ifeq 25
         5: .line 2405
            iload 5 /* searchHeavyweightChildren */
            ifne 7
         6: .line 2406
            aload 9 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 9
         7: .line 2407
      StackMap locals: java.awt.Component
      StackMap stack:
            iload 5 /* searchHeavyweightChildren */
            ifeq 25
         8: .line 2408
            aload 9 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 25
         9: .line 2409
      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 2413
            aload 9 /* comp */
            instanceof java.awt.Container
            ifeq 22
        11: .line 2414
            aload 9 /* comp */
            checkcast java.awt.Container
            astore 10 /* child */
        start local 10 // java.awt.Container child
        12: .line 2415
            aload 10 /* child */
        13: .line 2416
            iload 1 /* x */
            aload 10 /* child */
            getfield java.awt.Container.x:I
            isub
        14: .line 2417
            iload 2 /* y */
            aload 10 /* child */
            getfield java.awt.Container.y:I
            isub
        15: .line 2418
            iload 3 /* includeSelf */
        16: .line 2419
            aload 4 /* filter */
        17: .line 2420
            iload 6 /* searchHeavyweightDescendants */
        18: .line 2415
            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 2421
            aload 11 /* deeper */
            ifnull 25
        20: .line 2422
            aload 11 /* deeper */
            aload 7
            monitorexit
        21: areturn
        end local 11 // java.awt.Component deeper
        end local 10 // java.awt.Container child
        22: .line 2425
      StackMap locals:
      StackMap stack:
            aload 4 /* filter */
            aload 9 /* comp */
            invokeinterface java.awt.Container$EventTargetFilter.accept:(Ljava/awt/Component;)Z
            ifeq 25
        23: .line 2428
            aload 9 /* comp */
            aload 7
            monitorexit
        24: areturn
        end local 9 // java.awt.Component comp
        25: .line 2402
      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 2437
            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 2438
            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 2442
            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 2443
            aload 0 /* this */
            aload 7
            monitorexit
        33: areturn
        34: .line 2446
      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 2400
      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 2488
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 4
         1: .line 2491
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            ifnull 6
         2: .line 2492
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            lload 1 /* events */
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         3: .line 2494
            goto 6
         4: .line 2500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 6
         5: .line 2501
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            lload 1 /* events */
            invokevirtual java.awt.LightweightDispatcher.enableEvents:(J)V
         6: .line 2504
      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 2512
            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 2513
            aload 2 /* comp */
            ifnull 5
            aload 2 /* comp */
            aload 0 /* this */
            if_acmpeq 5
         2: .line 2514
            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 2515
            aload 2 /* comp */
            aload 1 /* e */
            invokevirtual java.awt.Component.deliverEvent:(Ljava/awt/Event;)V
         4: .line 2516
            goto 6
         5: .line 2517
      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 2519
      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 2540
            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 2549
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Container.contains:(II)Z
            ifne 2
         1: .line 2550
            aconst_null
            areturn
         2: .line 2552
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* lightweight */
        start local 3 // java.awt.Component lightweight
         3: .line 2553
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         4: .line 2556
            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 2557
            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 2558
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 10
         8: .line 2560
            aload 5 /* comp */
            aload 4
            monitorexit
         9: areturn
        10: .line 2562
      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 2564
            aload 5 /* comp */
            astore 3 /* lightweight */
        end local 5 // java.awt.Component comp
        12: .line 2556
      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 2553
            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 2569
      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 2582
            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 2605
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 2606
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 2609
      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 2608
            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 2615
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 2616
            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 2617
            aload 0 /* this */
            aload 4 /* inTheSameWindow */
            iload 1 /* allowChildren */
            invokevirtual java.awt.Container.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
            ifeq 9
         7: .line 2618
            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 2620
      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 2615
      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 2625
            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 2652
            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 2665
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 2666
            aload 0 /* this */
            invokevirtual java.awt.Container.isRecursivelyVisible:()Z
            ifeq 4
         2: .line 2667
            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 2665
      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 2670
      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 2676
            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 2677
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 2679
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* lightweight */
        start local 4 // java.awt.Component lightweight
         3: .line 2682
            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 2683
            iload 1 /* x */
            aload 5 /* comp */
            getfield java.awt.Component.x:I
            isub
            istore 7 /* x1 */
        start local 7 // int x1
         6: .line 2684
            iload 2 /* y */
            aload 5 /* comp */
            getfield java.awt.Component.y:I
            isub
            istore 8 /* y1 */
        start local 8 // int y1
         7: .line 2685
            aload 5 /* comp */
            iload 7 /* x1 */
            iload 8 /* y1 */
            invokevirtual java.awt.Component.contains:(II)Z
            ifne 9
         8: .line 2686
            goto 15
         9: .line 2688
      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 2689
            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 2690
            aload 9 /* child */
            ifnull 15
        12: .line 2692
            aload 9 /* child */
            areturn
        end local 9 // java.awt.Component child
        13: .line 2695
      StackMap locals:
      StackMap stack:
            aload 4 /* lightweight */
            ifnonnull 15
        14: .line 2697
            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 2682
      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 2701
            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 2710
            aload 0 /* comp */
            instanceof java.awt.Container
            ifeq 5
         1: .line 2711
            aload 0 /* comp */
            checkcast java.awt.Container
            iload 1 /* x */
            iload 2 /* y */
         2: .line 2712
            iload 3 /* ignoreEnabled */
         3: .line 2711
            invokevirtual java.awt.Container.findComponentAtImpl:(IIZ)Ljava/awt/Component;
            astore 0 /* comp */
         4: .line 2713
            goto 6
         5: .line 2714
      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 2716
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            ifnull 9
            aload 0 /* comp */
            getfield java.awt.Component.visible:Z
            ifeq 9
         7: .line 2717
            iload 3 /* ignoreEnabled */
            ifne 8
            aload 0 /* comp */
            getfield java.awt.Component.enabled:Z
            ifeq 9
         8: .line 2718
      StackMap locals:
      StackMap stack:
            aload 0 /* comp */
            areturn
         9: .line 2720
      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 2747
            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 2760
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2765
            aload 0 /* this */
            invokespecial java.awt.Component.addNotify:()V
         2: .line 2766
            aload 0 /* this */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 4
         3: .line 2767
            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 2775
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 8
         6: .line 2776
      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 2775
            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 2760
            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 2779
      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 2791
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2797
            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 2798
      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 2799
            aload 3 /* comp */
            ifnull 8
         5: .line 2806
            aload 3 /* comp */
            iconst_0
            invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
         6: .line 2807
            aload 3 /* comp */
            invokevirtual java.awt.Component.removeNotify:()V
         7: .line 2808
            aload 3 /* comp */
            iconst_1
            invokevirtual java.awt.Component.setAutoFocusTransferOnDisposal:(Z)V
        end local 3 // java.awt.Component comp
         8: .line 2797
      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 2814
            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 2815
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Container.transferFocus:(Z)Z
            ifne 13
        12: .line 2816
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Container.transferFocusBackward:(Z)Z
            pop
        13: .line 2819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            ifnull 16
        14: .line 2820
            aload 0 /* this */
            getfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
            invokevirtual java.awt.LightweightDispatcher.dispose:()V
        15: .line 2821
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.dispatcher:Ljava/awt/LightweightDispatcher;
        16: .line 2823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.removeNotify:()V
        17: .line 2791
            aload 1
            monitorexit
        18: goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        19: aload 1
            monitorexit
        20: athrow
        21: .line 2825
      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 2837
            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 2838
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        start local 2 // java.awt.Container p
         3: .line 2841
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* p */
            aload 0 /* this */
            if_acmpne 5
         4: .line 2842
            iconst_1
            ireturn
         5: .line 2844
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 2 /* p */
         6: .line 2840
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ifnonnull 3
         7: .line 2846
            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 2869
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
         1: .line 2873
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            invokevirtual java.awt.EventQueue.getMostRecentKeyEventTime:()J
            lstore 1 /* time */
        start local 1 // long time
         2: .line 2874
            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 2875
            aload 3 /* predictedFocusOwner */
            ifnull 8
         6: .line 2876
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         7: .line 2877
            lload 1 /* time */
            aload 3 /* predictedFocusOwner */
            invokevirtual java.awt.KeyboardFocusManager.enqueueKeyEvents:(JLjava/awt/Component;)V
         8: .line 2883
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         9: .line 2884
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 4 /* nativeContainer */
        start local 4 // java.awt.Container nativeContainer
        10: .line 2885
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnull 15
        11: .line 2886
            aload 0 /* this */
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        12: .line 2887
            aload 4 /* nativeContainer */
            aload 0 /* this */
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
        13: .line 2888
            aload 5
            monitorexit
        14: return
        15: .line 2891
      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 2883
            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 2895
      StackMap locals: java.awt.Container long java.awt.Component java.awt.Container
      StackMap stack:
            new java.awt.Container$3
            dup
            aload 0 /* this */
            aload 4 /* nativeContainer */
            invokespecial java.awt.Container$3.<init>:(Ljava/awt/Container;Ljava/awt/Container;)V
            astore 5 /* pumpEventsForHierarchy */
        start local 5 // java.lang.Runnable pumpEventsForHierarchy
        21: .line 2908
            invokestatic java.awt.EventQueue.isDispatchThread:()Z
            ifeq 29
        22: .line 2910
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        23: .line 2911
            invokevirtual java.awt.KeyboardFocusManager.getCurrentSequencedEvent:()Ljava/awt/SequencedEvent;
        24: .line 2909
            astore 6 /* currentSequencedEvent */
        start local 6 // java.awt.SequencedEvent currentSequencedEvent
        25: .line 2912
            aload 6 /* currentSequencedEvent */
            ifnull 27
        26: .line 2913
            aload 6 /* currentSequencedEvent */
            invokevirtual java.awt.SequencedEvent.dispose:()V
        27: .line 2916
      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 2917
            goto 46
        29: .line 2918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        30: .line 2919
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
        31: .line 2920
            new sun.awt.PeerEvent
            dup
            aload 0 /* this */
        32: .line 2921
            aload 5 /* pumpEventsForHierarchy */
        33: .line 2922
            lconst_1
        34: .line 2920
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        35: .line 2923
            goto 40
        36: .line 2927
      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 2928
            goto 40
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
        38: pop
        39: .line 2929
            goto 42
        40: .line 2923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.windowClosingException:Ljava/lang/RuntimeException;
            ifnonnull 42
        41: .line 2924
            aload 4 /* nativeContainer */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnonnull 36
        42: .line 2918
      StackMap locals:
      StackMap stack:
            aload 6
            monitorexit
        43: goto 46
      StackMap locals:
      StackMap stack: java.lang.Throwable
        44: aload 6
            monitorexit
        45: athrow
        46: .line 2934
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.windowClosingException:Ljava/lang/RuntimeException;
            ifnull 49
        47: .line 2935
            aload 0 /* this */
            getfield java.awt.Container.windowClosingException:Ljava/lang/RuntimeException;
            invokevirtual java.lang.RuntimeException.fillInStackTrace:()Ljava/lang/Throwable;
            pop
        48: .line 2936
            aload 0 /* this */
            getfield java.awt.Container.windowClosingException:Ljava/lang/RuntimeException;
            athrow
        49: .line 2938
      StackMap locals:
      StackMap stack:
            aload 3 /* predictedFocusOwner */
            ifnull 52
        50: .line 2939
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        51: .line 2940
            lload 1 /* time */
            aload 3 /* predictedFocusOwner */
            invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
        52: .line 2942
      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   53     0                    this  Ljava/awt/Container;
            2   53     1                    time  J
            5   53     3     predictedFocusOwner  Ljava/awt/Component;
           10   18     4         nativeContainer  Ljava/awt/Container;
           20   53     4         nativeContainer  Ljava/awt/Container;
           21   53     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    43      44  any
          44    45      44  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 2945
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2946
            aload 0 /* this */
            getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
            ifnull 16
         2: .line 2947
            aload 0 /* this */
            invokevirtual java.awt.Container.getHeavyweightContainer:()Ljava/awt/Container;
            astore 2 /* nativeContainer */
        start local 2 // java.awt.Container nativeContainer
         3: .line 2948
            aload 2 /* nativeContainer */
            ifnull 10
         4: .line 2949
            aload 0 /* this */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            ifnull 9
         5: .line 2950
            aload 2 /* nativeContainer */
            aload 0 /* this */
            getfield java.awt.Container.modalComp:Ljava/awt/Component;
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
         6: .line 2951
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container.modalComp:Ljava/awt/Component;
         7: .line 2952
            aload 1
            monitorexit
         8: return
         9: .line 2955
      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 2960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Container.modalAppContext:Lsun/awt/AppContext;
        11: .line 2961
            new sun.awt.PeerEvent
            dup
            aload 0 /* this */
        12: .line 2962
            new java.awt.Container$WakingRunnable
            dup
            invokespecial java.awt.Container$WakingRunnable.<init>:()V
        13: .line 2963
            lconst_1
        14: .line 2961
            invokespecial sun.awt.PeerEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;J)V
        15: .line 2960
            invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
        end local 2 // java.awt.Container nativeContainer
        16: .line 2965
      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 2966
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            invokevirtual java.lang.Object.notifyAll:()V
        18: .line 2945
            aload 1
            monitorexit
        19: goto 22
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: aload 1
            monitorexit
        21: athrow
        22: .line 2968
      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 2987
            aload 0 /* this */
            invokespecial java.awt.Component.paramString:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 2988
            aload 0 /* this */
            getfield java.awt.Container.layoutMgr:Ljava/awt/LayoutManager;
            astore 2 /* layoutMgr */
        start local 2 // java.awt.LayoutManager layoutMgr
         2: .line 2989
            aload 2 /* layoutMgr */
            ifnull 4
         3: .line 2990
            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 2992
      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 3011
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* indent */
            invokespecial java.awt.Component.list:(Ljava/io/PrintStream;I)V
         1: .line 3012
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         2: .line 3013
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 3014
      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 3015
            aload 5 /* comp */
            ifnull 7
         6: .line 3016
            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 3013
      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 3012
            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 3020
      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 3038
            aload 0 /* this */
            aload 1 /* out */
            iload 2 /* indent */
            invokespecial java.awt.Component.list:(Ljava/io/PrintWriter;I)V
         1: .line 3039
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         2: .line 3040
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 3041
      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 3042
            aload 5 /* comp */
            ifnull 7
         6: .line 3043
            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 3040
      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 3039
            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 3047
      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 3132
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3133
      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 3138
      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 3139
            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 3171
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3172
      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 3177
      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 3201
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_4
            if_icmplt 2
         1: .line 3202
      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 3205
      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 3225
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
            aload 1 /* container */
            aload 0 /* this */
            if_acmpne 2
         1: .line 3226
            iconst_1
            ireturn
         2: .line 3228
      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 3241
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
         1: .line 3240
            astore 1 /* currentFocusCycleRoot */
        start local 1 // java.awt.Container currentFocusCycleRoot
         2: .line 3244
            aload 1 /* currentFocusCycleRoot */
            aload 0 /* this */
            if_acmpne 5
         3: .line 3245
            aload 0 /* this */
            astore 2 /* root */
        start local 2 // java.awt.Container root
         4: .line 3246
            goto 8
        end local 2 // java.awt.Container root
         5: .line 3247
      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 3248
            aload 2 /* root */
            ifnonnull 8
         7: .line 3249
            aload 0 /* this */
            astore 2 /* root */
         8: .line 3253
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* root */
            aload 1 /* currentFocusCycleRoot */
            if_acmpeq 11
         9: .line 3254
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        10: .line 3255
            aload 2 /* root */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
        11: .line 3257
      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 3262
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
         1: .line 3261
            astore 1 /* focusOwner */
        start local 1 // java.awt.Component focusOwner
         2: .line 3263
            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 3273
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3274
            goto 3
         2: .line 3275
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* comp */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* comp */
         3: .line 3274
      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 3277
      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 3273
      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 3282
            iconst_0
            istore 1 /* reset */
        start local 1 // boolean reset
         1: .line 3283
            aconst_null
            astore 2 /* window */
        start local 2 // java.awt.Window window
         2: .line 3285
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 3286
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainingWindow:()Ljava/awt/Window;
            astore 2 /* window */
         4: .line 3287
            aload 2 /* window */
            ifnull 17
         5: .line 3288
            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 3289
            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 3292
            ldc Ljava/awt/KeyboardFocusManager;
            dup
            astore 5
            monitorenter
        10: .line 3293
            aload 2 /* window */
            invokevirtual java.awt.Window.getTemporaryLostComponent:()Ljava/awt/Component;
            astore 6 /* storedComp */
        start local 6 // java.awt.Component storedComp
        11: .line 3294
            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 3295
      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 3292
      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 3285
      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 3301
      StackMap locals:
      StackMap stack:
            iload 1 /* reset */
            ifeq 23
        22: .line 3302
            aload 2 /* window */
            aconst_null
            invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Window;Ljava/awt/Component;)V
        23: .line 3304
      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 3308
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         1: .line 3307
            astore 1 /* kfm */
        start local 1 // java.awt.KeyboardFocusManager kfm
         2: .line 3309
            aload 1 /* kfm */
            invokevirtual java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot:()Ljava/awt/Container;
            astore 2 /* cont */
        start local 2 // java.awt.Container cont
         3: .line 3311
            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 3312
      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 3314
      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 3317
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
         1: .line 3318
            aload 0 /* this */
            invokevirtual java.awt.Container.findTraversalRoot:()Ljava/awt/Container;
            areturn
         2: .line 3321
      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 3347
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3348
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            astore 2 /* oldPolicy */
        start local 2 // java.awt.FocusTraversalPolicy oldPolicy
         2: .line 3349
            aload 0 /* this */
            aload 1 /* policy */
            putfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
         3: .line 3347
            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 3351
      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 3352
            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 3369
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusTraversalPolicyProvider:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifne 2
         1: .line 3370
            aconst_null
            areturn
         2: .line 3373
      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 3374
            aload 1 /* policy */
            ifnull 5
         4: .line 3375
            aload 1 /* policy */
            areturn
         5: .line 3378
      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 3379
            aload 2 /* rootAncestor */
            ifnull 8
         7: .line 3380
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            areturn
         8: .line 3382
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         9: .line 3383
            invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
        10: .line 3382
            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 3397
            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 3427
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3428
            aload 0 /* this */
            getfield java.awt.Container.focusCycleRoot:Z
            istore 2 /* oldFocusCycleRoot */
        start local 2 // boolean oldFocusCycleRoot
         2: .line 3429
            aload 0 /* this */
            iload 1 /* focusCycleRoot */
            putfield java.awt.Container.focusCycleRoot:Z
         3: .line 3427
            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 3431
      StackMap locals: java.awt.Container int int
      StackMap stack:
            aload 0 /* this */
            ldc "focusCycleRoot"
            iload 2 /* oldFocusCycleRoot */
         8: .line 3432
            iload 1 /* focusCycleRoot */
         9: .line 3431
            invokevirtual java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
        10: .line 3433
            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 3453
            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 3472
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 3473
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicyProvider:Z
            istore 2 /* oldProvider */
        start local 2 // boolean oldProvider
         2: .line 3474
            aload 0 /* this */
            iload 1 /* provider */
            putfield java.awt.Container.focusTraversalPolicyProvider:Z
         3: .line 3472
            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 3476
      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 3477
            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 3498
            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 3514
            aload 0 /* this */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 8
         1: .line 3515
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         2: .line 3516
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
         3: .line 3517
            aload 0 /* this */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
         4: .line 3518
            aload 0 /* this */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
         5: .line 3517
            astore 1 /* toFocus */
        start local 1 // java.awt.Component toFocus
         6: .line 3519
            aload 1 /* toFocus */
            ifnull 8
         7: .line 3520
            aload 1 /* toFocus */
            getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_DOWN:Lsun/awt/CausedFocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocus:(Lsun/awt/CausedFocusEvent$Cause;)Z
            pop
        end local 1 // java.awt.Component toFocus
         8: .line 3523
      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 3526
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         1: .line 3527
            aload 2 /* parent */
            ifnull 3
         2: .line 3528
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
         3: .line 3530
      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 3533
            aload 0 /* this */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         1: .line 3534
            aload 2 /* parent */
            ifnull 3
         2: .line 3535
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Container.postProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
         3: .line 3537
      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 3540
            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 3559
            aload 0 /* this */
            aload 1 /* o */
            invokespecial java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
         1: .line 3560
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 3561
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 3562
      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 3563
            aload 4 /* comp */
            aload 1 /* o */
            invokevirtual java.awt.Component.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        end local 4 // java.awt.Component comp
         6: .line 3561
            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 3560
            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 3566
      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 3602
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         1: .line 3603
            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 3643
            aload 0 /* this */
            aload 1 /* propertyName */
            aload 2 /* listener */
            invokespecial java.awt.Component.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 3644
            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 3681
            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 3682
            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 3683
            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 3684
            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 3685
            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 3686
            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 3687
            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 3688
            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 3689
            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 3690
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.writeFields:()V
        10: .line 3692
            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 3693
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        12: .line 3695
            aload 0 /* this */
            getfield java.awt.Container.focusTraversalPolicy:Ljava/awt/FocusTraversalPolicy;
            instanceof java.io.Serializable
            ifeq 15
        13: .line 3696
            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 3697
            goto 16
        15: .line 3698
      StackMap locals: java.io.ObjectOutputStream$PutField
      StackMap stack:
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        16: .line 3700
      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 3721
            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 3723
            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 3724
            aload 3 /* tmpComponent */
            ifnonnull 4
         3: .line 3725
            getstatic java.awt.Container.EMPTY_ARRAY:[Ljava/awt/Component;
            astore 3 /* tmpComponent */
         4: .line 3727
      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 3728
            iload 4 /* ncomponents */
            iflt 6
            iload 4 /* ncomponents */
            aload 3 /* tmpComponent */
            arraylength
            if_icmple 7
         6: .line 3729
      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 3731
      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 3732
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 12
        10: .line 3733
      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 3732
            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 3735
            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 3736
            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 3738
            aload 0 /* this */
            getfield java.awt.Container.maxSize:Ljava/awt/Dimension;
            ifnonnull 17
        16: .line 3739
            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 3741
      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 3742
            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 3743
            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 3744
            aload 0 /* this */
            getfield java.awt.Container.component:Ljava/util/List;
            astore 5 /* component */
        start local 5 // java.util.List component
        21: .line 3745
            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 3746
            aload 6 /* comp */
            aload 0 /* this */
            putfield java.awt.Component.parent:Ljava/awt/Container;
        24: .line 3747
            aload 0 /* this */
            ldc 32768
        25: .line 3748
            aload 6 /* comp */
            ldc 32768
            invokevirtual java.awt.Component.numListening:(J)I
        26: .line 3747
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        27: .line 3749
            aload 0 /* this */
            ldc 65536
        28: .line 3750
            aload 6 /* comp */
            ldc 65536
            invokevirtual java.awt.Component.numListening:(J)I
        29: .line 3749
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
        30: .line 3751
            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 3745
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 22
        32: .line 3755
            goto 38
        start local 6 // java.lang.Object keyOrNull
        33: .line 3756
      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 3758
            ldc "containerL"
            aload 7 /* key */
            if_acmpne 37
        35: .line 3759
            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 3760
            goto 38
        37: .line 3762
      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 3755
      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 3767
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 7 /* policy */
        start local 7 // java.lang.Object policy
        41: .line 3768
            aload 7 /* policy */
            instanceof java.awt.FocusTraversalPolicy
            ifeq 47
        42: .line 3769
            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 3771
            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 3778
            aload 7 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 47
        46: .line 3779
            aload 7 /* e */
            athrow
        end local 7 // java.io.OptionalDataException e
        47: .line 3782
      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 3917
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3918
            aload 0 /* this */
            instanceof javax.accessibility.Accessible
            ifeq 25
         2: .line 3919
            aload 0 /* this */
            checkcast javax.accessibility.Accessible
            astore 3 /* a */
        start local 3 // javax.accessibility.Accessible a
         3: .line 3920
            aload 3 /* a */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 4 /* ac */
        start local 4 // javax.accessibility.AccessibleContext ac
         4: .line 3921
            aload 4 /* ac */
            ifnull 23
         5: .line 3924
            aload 4 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
            istore 7 /* nchildren */
        start local 7 // int nchildren
         6: .line 3925
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: goto 22
         8: .line 3926
      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 3927
            aload 3 /* a */
            ifnull 21
        10: .line 3928
            aload 3 /* a */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 4 /* ac */
        11: .line 3929
            aload 4 /* ac */
            ifnull 21
        12: .line 3930
            aload 4 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
            astore 5 /* acmp */
        start local 5 // javax.accessibility.AccessibleComponent acmp
        13: .line 3931
            aload 5 /* acmp */
            ifnull 21
            aload 5 /* acmp */
            invokeinterface javax.accessibility.AccessibleComponent.isShowing:()Z
            ifeq 21
        14: .line 3932
            aload 5 /* acmp */
            invokeinterface javax.accessibility.AccessibleComponent.getLocation:()Ljava/awt/Point;
            astore 6 /* location */
        start local 6 // java.awt.Point location
        15: .line 3933
            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 3934
            aload 1 /* p */
            getfield java.awt.Point.y:I
            aload 6 /* location */
            getfield java.awt.Point.y:I
            isub
        17: .line 3933
            invokespecial java.awt.Point.<init>:(II)V
            astore 9 /* np */
        start local 9 // java.awt.Point np
        18: .line 3935
            aload 5 /* acmp */
            aload 9 /* np */
            invokeinterface javax.accessibility.AccessibleComponent.contains:(Ljava/awt/Point;)Z
            ifeq 21
        19: .line 3936
            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 3925
      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 3943
      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 3945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 3 /* ret */
        start local 3 // java.awt.Component ret
        26: .line 3946
            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 3947
            aconst_null
            astore 3 /* ret */
        28: .line 3948
            goto 39
        29: .line 3949
      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 3950
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        31: goto 38
        32: .line 3951
      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 3952
            aload 6 /* comp */
            ifnull 37
            aload 6 /* comp */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 37
        34: .line 3953
            aload 6 /* comp */
            invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
            astore 7 /* location */
        start local 7 // java.awt.Point location
        35: .line 3954
            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 3955
            aload 6 /* comp */
            astore 3 /* ret */
        end local 7 // java.awt.Point location
        end local 6 // java.awt.Component comp
        37: .line 3950
      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 3960
      StackMap locals:
      StackMap stack:
            aload 3 /* ret */
            instanceof javax.accessibility.Accessible
            ifeq 42
        40: .line 3961
            aload 3 /* ret */
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
        41: areturn
        end local 3 // java.awt.Component ret
        42: .line 3964
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        43: aconst_null
            areturn
        44: .line 3917
      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 3976
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 3977
            iconst_0
            istore 2 /* count */
        start local 2 // int count
         2: .line 3978
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         3: .line 3979
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 8
         5: .line 3980
      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 3981
            iinc 2 /* count */ 1
         7: .line 3979
      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 3984
            iload 2 /* count */
            aload 1
            monitorexit
        10: ireturn
        end local 3 // java.awt.Component[] children
        end local 2 // int count
        11: .line 3976
      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 3995
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 3996
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 3 /* children */
        start local 3 // java.awt.Component[] children
         2: .line 3997
            iconst_0
            istore 4 /* count */
        start local 4 // int count
         3: .line 3998
            iconst_0
            istore 5 /* j */
        start local 5 // int j
         4: goto 11
         5: .line 3999
      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 4000
            iload 4 /* count */
            iload 1 /* i */
            if_icmpne 9
         7: .line 4001
            aload 3 /* children */
            iload 5 /* j */
            aaload
            checkcast javax.accessibility.Accessible
            aload 2
            monitorexit
         8: areturn
         9: .line 4003
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ 1
        10: .line 3998
      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 4007
            aload 2
            monitorexit
        13: aconst_null
            areturn
        end local 4 // int count
        end local 3 // java.awt.Component[] children
        14: .line 3995
      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 4014
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4015
            aload 1 /* c */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifne 5
         2: .line 4016
            new java.lang.IllegalStateException
            dup
         3: .line 4017
            ldc "Peer does not exist while invoking the increaseComponentCount() method"
         4: .line 4016
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4021
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* addHW */
        start local 3 // int addHW
         6: .line 4022
            iconst_0
            istore 4 /* addLW */
        start local 4 // int addLW
         7: .line 4024
            aload 1 /* c */
            instanceof java.awt.Container
            ifeq 10
         8: .line 4025
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfLWComponents:I
            istore 4 /* addLW */
         9: .line 4026
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfHWComponents:I
            istore 3 /* addHW */
        10: .line 4028
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
        11: .line 4029
            iinc 4 /* addLW */ 1
        12: .line 4030
            goto 14
        13: .line 4031
      StackMap locals:
      StackMap stack:
            iinc 3 /* addHW */ 1
        14: .line 4034
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 5 /* cont */
        start local 5 // java.awt.Container cont
        15: goto 19
        16: .line 4035
      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 4036
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfHWComponents:I
            iload 3 /* addHW */
            iadd
            putfield java.awt.Container.numOfHWComponents:I
        18: .line 4034
            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 4014
            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 4039
      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 4042
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4043
            aload 1 /* c */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifne 5
         2: .line 4044
            new java.lang.IllegalStateException
            dup
         3: .line 4045
            ldc "Peer does not exist while invoking the decreaseComponentCount() method"
         4: .line 4044
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 4049
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_0
            istore 3 /* subHW */
        start local 3 // int subHW
         6: .line 4050
            iconst_0
            istore 4 /* subLW */
        start local 4 // int subLW
         7: .line 4052
            aload 1 /* c */
            instanceof java.awt.Container
            ifeq 10
         8: .line 4053
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfLWComponents:I
            istore 4 /* subLW */
         9: .line 4054
            aload 1 /* c */
            checkcast java.awt.Container
            getfield java.awt.Container.numOfHWComponents:I
            istore 3 /* subHW */
        10: .line 4056
      StackMap locals: int int
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
        11: .line 4057
            iinc 4 /* subLW */ 1
        12: .line 4058
            goto 14
        13: .line 4059
      StackMap locals:
      StackMap stack:
            iinc 3 /* subHW */ 1
        14: .line 4062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 5 /* cont */
        start local 5 // java.awt.Container cont
        15: goto 19
        16: .line 4063
      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 4064
            aload 5 /* cont */
            dup
            getfield java.awt.Container.numOfHWComponents:I
            iload 3 /* subHW */
            isub
            putfield java.awt.Container.numOfHWComponents:I
        18: .line 4062
            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 4042
            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 4067
      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 4070
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4071
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 3
         2: .line 4072
            iconst_0
            ireturn
         3: .line 4074
      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 4078
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4079
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 3
         2: .line 4080
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentCount:()I
            iconst_1
            isub
            ireturn
         3: .line 4082
      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 4091
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4092
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 12
            aload 0 /* this */
            invokevirtual java.awt.Container.isNonOpaqueForMixing:()Z
            ifeq 12
         2: .line 4093
            aload 0 /* this */
            invokevirtual java.awt.Container.hasLightweightDescendants:()Z
            ifeq 12
         3: .line 4095
            getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
            astore 1 /* s */
        start local 1 // sun.java2d.pipe.Region s
         4: .line 4096
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         5: goto 10
         6: .line 4097
      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 4098
            aload 3 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
            aload 3 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 9
         8: .line 4099
            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 4096
      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 4102
            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 4104
      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 4108
            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 4109
            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 4112
            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 4113
            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 4116
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4117
            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 4118
            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 4119
            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 4118
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4121
      StackMap locals:
      StackMap stack:
            iload 2 /* fromZorder */
            iconst_m1
            if_icmpne 7
         6: .line 4122
            return
         7: .line 4124
      StackMap locals:
      StackMap stack:
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 9
         8: .line 4125
            return
         9: .line 4130
      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 4131
            return
        11: .line 4133
      StackMap locals:
      StackMap stack:
            iload 2 /* fromZorder */
            istore 4 /* index */
        start local 4 // int index
        12: goto 21
        13: .line 4134
      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 4135
            aload 5 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 17
        15: .line 4136
            aload 5 /* comp */
            aload 1 /* shape */
            invokevirtual java.awt.Component.subtractAndApplyShape:(Lsun/java2d/pipe/Region;)V
        16: .line 4137
            goto 20
      StackMap locals: java.awt.Component
      StackMap stack:
        17: aload 5 /* comp */
            instanceof java.awt.Container
            ifeq 20
        18: .line 4138
            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 4139
            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 4133
      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 4142
            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 4145
            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 4146
            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 4149
            aload 0 /* this */
            iload 1 /* fromZorder */
            aload 0 /* this */
            invokevirtual java.awt.Container.getBottommostComponentIndex:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
         1: .line 4150
            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 4153
            aload 0 /* this */
            invokevirtual java.awt.Container.checkTreeLock:()V
         1: .line 4154
            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 4155
            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 4156
            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 4155
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4158
      StackMap locals:
      StackMap stack:
            iload 1 /* fromZorder */
            iconst_m1
            if_icmpne 7
         6: .line 4159
            return
         7: .line 4164
      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 4165
            return
         9: .line 4167
      StackMap locals:
      StackMap stack:
            iload 1 /* fromZorder */
            istore 3 /* index */
        start local 3 // int index
        10: goto 18
        11: .line 4168
      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 4169
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 14
        13: .line 4170
            aload 4 /* comp */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        14: .line 4172
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 4 /* comp */
            instanceof java.awt.Container
            ifeq 17
        15: .line 4173
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 17
        16: .line 4174
            aload 4 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        end local 4 // java.awt.Component comp
        17: .line 4167
      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 4177
            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 4180
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Container.isVisible:()Z
            ifne 2
         1: .line 4181
      StackMap locals:
      StackMap stack:
            return
         2: .line 4183
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         3: goto 14
         4: .line 4184
      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 4185
            aload 2 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         6: .line 4186
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 13
         7: .line 4187
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
         8: .line 4189
            goto 13
         9: .line 4190
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        10: .line 4191
            aload 2 /* comp */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
        11: .line 4192
            aload 3 /* peer */
            ifnull 13
        12: .line 4193
            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 4183
      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 4198
            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 4201
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifne 2
         1: .line 4202
            return
         2: .line 4204
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* index */
        start local 1 // int index
         3: goto 14
         4: .line 4205
      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 4206
            aload 2 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         6: .line 4207
            aload 2 /* comp */
            instanceof java.awt.Container
            ifeq 13
         7: .line 4208
            aload 2 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
         8: .line 4210
            goto 13
         9: .line 4211
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 13
        10: .line 4212
            aload 2 /* comp */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
        11: .line 4213
            aload 3 /* peer */
            ifnull 13
        12: .line 4214
            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 4204
      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 4219
            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 4222
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         1: goto 17
         2: .line 4223
      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 4224
            aload 3 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 10
         4: .line 4225
            aload 3 /* comp */
            instanceof java.awt.Container
            ifeq 16
         5: .line 4226
            aload 3 /* comp */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 16
         6: .line 4228
            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 4229
            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 4230
            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 4232
            goto 16
        10: .line 4233
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 3 /* comp */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            astore 4 /* peer */
        start local 4 // java.awt.peer.ComponentPeer peer
        11: .line 4234
            aload 4 /* peer */
            ifnull 16
        12: .line 4235
            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 4236
            aload 3 /* comp */
            invokevirtual java.awt.Component.getWidth:()I
            aload 3 /* comp */
            invokevirtual java.awt.Component.getHeight:()I
        14: .line 4237
            iconst_1
        15: .line 4235
            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 4222
      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 4241
            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 4253
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifne 2
         1: .line 4254
            iconst_1
            ireturn
         2: .line 4257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            astore 1 /* cont */
        start local 1 // java.awt.Container cont
         3: .line 4258
            goto 7
         4: .line 4261
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.isVisible:()Z
            ifne 6
         5: .line 4262
            iconst_0
            ireturn
         6: .line 4259
      StackMap locals:
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
         7: .line 4258
      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 4265
      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 4270
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4271
            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 4272
            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 4275
      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 4277
            iload 2 /* isLightweight */
            ifeq 6
            aload 0 /* this */
            invokevirtual java.awt.Container.isRecursivelyVisibleUpToHeavyweightContainer:()Z
            ifeq 6
         5: .line 4278
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveShowHeavyweightChildren:()V
         6: .line 4281
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 9
         7: .line 4282
            aload 1
            monitorexit
         8: return
         9: .line 4285
      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 4286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        11: .line 4289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnShowing:()V
        end local 2 // boolean isLightweight
        12: .line 4270
            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 4291
      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 4295
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 4296
            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 4297
            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 4298
            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 4297
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4300
      StackMap locals: java.lang.Object
      StackMap stack:
            iload 1 /* isLightweight */
            ifeq 7
         6: .line 4301
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveHideHeavyweightChildren:()V
         7: .line 4303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* isLightweight */
            invokespecial java.awt.Component.mixOnHiding:(Z)V
         8: .line 4295
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 4305
      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 4309
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4310
            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 4311
            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 4314
      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 4316
            aload 0 /* this */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 16
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 16
         5: .line 4317
            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 4318
            aload 0 /* this */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        start local 4 // java.awt.Container cont
         7: .line 4319
            goto 10
         8: .line 4322
      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 4320
            aload 4 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        10: .line 4319
      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 4325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* origin */
            invokevirtual java.awt.Container.recursiveRelocateHeavyweightChildren:(Ljava/awt/Point;)V
        12: .line 4327
            iload 2 /* isMixingNeeded */
            ifne 15
        13: .line 4328
            aload 1
            monitorexit
        14: return
        15: .line 4331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        end local 3 // java.awt.Point origin
        16: .line 4334
      StackMap locals:
      StackMap stack:
            iload 2 /* isMixingNeeded */
            ifne 19
        17: .line 4335
            aload 1
            monitorexit
        18: return
        19: .line 4338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnReshaping:()V
        end local 2 // boolean isMixingNeeded
        20: .line 4309
            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 4340
      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 4344
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 4345
            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 4346
            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 4347
            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 4346
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4350
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 8
         6: .line 4351
            aload 3
            monitorexit
         7: return
         8: .line 4354
      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 4356
            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 4357
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
        13: .line 4359
      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 4344
            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 4361
      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 4365
            aload 0 /* this */
            invokevirtual java.awt.Container.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 4366
            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 4367
            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 4370
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.isMixingNeeded:()Z
            ifne 6
         4: .line 4371
            aload 1
            monitorexit
         5: return
         6: .line 4374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Container.hasHeavyweightDescendants:()Z
            ifeq 8
         7: .line 4375
            aload 0 /* this */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:()V
         8: .line 4378
      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 4379
            aload 0 /* this */
            invokevirtual java.awt.Container.subtractAndApplyShapeBelowMe:()V
        10: .line 4382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Component.mixOnValidating:()V
        11: .line 4365
            aload 1
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 1
            monitorexit
        14: athrow
        15: .line 4384
      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
}
SourceFile: "Container.java"
NestMembers:
  java.awt.Container$1  java.awt.Container$2  java.awt.Container$3  java.awt.Container$3$1  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
  java.awt.Container$3
  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 abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
  public abstract PutField = java.io.ObjectOutputStream$PutField of java.io.ObjectOutputStream
  public abstract ContainerAccessor = sun.awt.AWTAccessor$ContainerAccessor of sun.awt.AWTAccessor
  public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
  public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger