public class java.awt.Container$AccessibleAWTContainer extends java.awt.Component$AccessibleAWTComponent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.Container$AccessibleAWTContainer
  super_class: java.awt.Component$AccessibleAWTComponent
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5081320404842566097

  private volatile transient int propertyListenersCount;
    descriptor: I
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  protected java.awt.event.ContainerListener accessibleContainerHandler;
    descriptor: Ljava/awt/event/ContainerListener;
    flags: (0x0004) ACC_PROTECTED

  final java.awt.Container this$0;
    descriptor: Ljava/awt/Container;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Container$AccessibleAWTContainer this
         0: .line 3799
            aload 0 /* this */
            aload 1
            putfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
            aload 0 /* this */
            aload 1
            invokespecial java.awt.Component$AccessibleAWTComponent.<init>:(Ljava/awt/Component;)V
         1: .line 3845
            aload 0 /* this */
            iconst_0
            putfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
         2: .line 3847
            aload 0 /* this */
            aconst_null
            putfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
         3: .line 3799
            return
        end local 0 // java.awt.Container$AccessibleAWTContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Container$AccessibleAWTContainer;
    MethodParameters:
        Name  Flags
      this$0  final

  public int getAccessibleChildrenCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Container$AccessibleAWTContainer this
         0: .line 3814
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
            invokevirtual java.awt.Container.getAccessibleChildrenCount:()I
            ireturn
        end local 0 // java.awt.Container$AccessibleAWTContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Container$AccessibleAWTContainer;

  public javax.accessibility.Accessible getAccessibleChild(int);
    descriptor: (I)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Container$AccessibleAWTContainer this
        start local 1 // int i
         0: .line 3824
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
            iload 1 /* i */
            invokevirtual java.awt.Container.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
            areturn
        end local 1 // int i
        end local 0 // java.awt.Container$AccessibleAWTContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Container$AccessibleAWTContainer;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public javax.accessibility.Accessible getAccessibleAt(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Container$AccessibleAWTContainer this
        start local 1 // java.awt.Point p
         0: .line 3838
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
            aload 1 /* p */
            invokevirtual java.awt.Container.getAccessibleAt:(Ljava/awt/Point;)Ljavax/accessibility/Accessible;
            areturn
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Container$AccessibleAWTContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Container$AccessibleAWTContainer;
            0    1     1     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      p     

  public void addPropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Container$AccessibleAWTContainer this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 3880
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
            ifnonnull 2
         1: .line 3881
            aload 0 /* this */
            new java.awt.Container$AccessibleAWTContainer$AccessibleContainerHandler
            dup
            aload 0 /* this */
            invokespecial java.awt.Container$AccessibleAWTContainer$AccessibleContainerHandler.<init>:(Ljava/awt/Container$AccessibleAWTContainer;)V
            putfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
         2: .line 3883
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
            dup_x1
            iconst_1
            iadd
            putfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
            ifne 4
         3: .line 3884
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
            invokevirtual java.awt.Container.addContainerListener:(Ljava/awt/event/ContainerListener;)V
         4: .line 3886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial java.awt.Component$AccessibleAWTComponent.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         5: .line 3887
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // java.awt.Container$AccessibleAWTContainer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljava/awt/Container$AccessibleAWTContainer;
            0    6     1  listener  Ljava/beans/PropertyChangeListener;
    MethodParameters:
          Name  Flags
      listener  

  public void removePropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Container$AccessibleAWTContainer this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 3897
            aload 0 /* this */
            dup
            getfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
            iconst_1
            isub
            dup_x1
            putfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
            ifne 2
         1: .line 3898
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
            aload 0 /* this */
            getfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
            invokevirtual java.awt.Container.removeContainerListener:(Ljava/awt/event/ContainerListener;)V
         2: .line 3900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial java.awt.Component$AccessibleAWTComponent.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 3901
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // java.awt.Container$AccessibleAWTContainer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/awt/Container$AccessibleAWTContainer;
            0    4     1  listener  Ljava/beans/PropertyChangeListener;
    MethodParameters:
          Name  Flags
      listener  
}
SourceFile: "Container.java"
NestHost: java.awt.Container
InnerClasses:
  protected abstract AccessibleAWTComponent = java.awt.Component$AccessibleAWTComponent of java.awt.Component
  protected AccessibleAWTContainer = java.awt.Container$AccessibleAWTContainer of java.awt.Container
  protected AccessibleContainerHandler = java.awt.Container$AccessibleAWTContainer$AccessibleContainerHandler of java.awt.Container$AccessibleAWTContainer