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 0: aload 0
aload 1
putfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
aload 0
aload 1
invokespecial java.awt.Component$AccessibleAWTComponent.<init>:(Ljava/awt/Component;)V
1: aload 0
iconst_0
putfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
2: aload 0
aconst_null
putfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
3: return
end local 0 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 0: aload 0
getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
invokevirtual java.awt.Container.getAccessibleChildrenCount:()I
ireturn
end local 0 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 start local 1 0: aload 0
getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
iload 1
invokevirtual java.awt.Container.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
aload 1
invokevirtual java.awt.Container.getAccessibleAt:(Ljava/awt/Point;)Ljavax/accessibility/Accessible;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
ifnonnull 2
1: aload 0
new java.awt.Container$AccessibleAWTContainer$AccessibleContainerHandler
dup
aload 0
invokespecial java.awt.Container$AccessibleAWTContainer$AccessibleContainerHandler.<init>:(Ljava/awt/Container$AccessibleAWTContainer;)V
putfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
dup_x1
iconst_1
iadd
putfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
ifne 4
3: aload 0
getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
aload 0
getfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
invokevirtual java.awt.Container.addContainerListener:(Ljava/awt/event/ContainerListener;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component$AccessibleAWTComponent.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
5: return
end local 1 end local 0 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 start local 1 0: aload 0
dup
getfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
iconst_1
isub
dup_x1
putfield java.awt.Container$AccessibleAWTContainer.propertyListenersCount:I
ifne 2
1: aload 0
getfield java.awt.Container$AccessibleAWTContainer.this$0:Ljava/awt/Container;
aload 0
getfield java.awt.Container$AccessibleAWTContainer.accessibleContainerHandler:Ljava/awt/event/ContainerListener;
invokevirtual java.awt.Container.removeContainerListener:(Ljava/awt/event/ContainerListener;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Component$AccessibleAWTComponent.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
3: return
end local 1 end local 0 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