public abstract class javax.accessibility.AccessibleContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javax.accessibility.AccessibleContext
  super_class: java.lang.Object
{
  private volatile sun.awt.AppContext targetAppContext;
    descriptor: Lsun/awt/AppContext;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public static final java.lang.String ACCESSIBLE_NAME_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleName"

  public static final java.lang.String ACCESSIBLE_DESCRIPTION_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleDescription"

  public static final java.lang.String ACCESSIBLE_STATE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleState"

  public static final java.lang.String ACCESSIBLE_VALUE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleValue"

  public static final java.lang.String ACCESSIBLE_SELECTION_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleSelection"

  public static final java.lang.String ACCESSIBLE_CARET_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleCaret"

  public static final java.lang.String ACCESSIBLE_VISIBLE_DATA_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleVisibleData"

  public static final java.lang.String ACCESSIBLE_CHILD_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleChild"

  public static final java.lang.String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleActiveDescendant"

  public static final java.lang.String ACCESSIBLE_TABLE_CAPTION_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableCaptionChanged"

  public static final java.lang.String ACCESSIBLE_TABLE_SUMMARY_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableSummaryChanged"

  public static final java.lang.String ACCESSIBLE_TABLE_MODEL_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableModelChanged"

  public static final java.lang.String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableRowHeaderChanged"

  public static final java.lang.String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableRowDescriptionChanged"

  public static final java.lang.String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableColumnHeaderChanged"

  public static final java.lang.String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTableColumnDescriptionChanged"

  public static final java.lang.String ACCESSIBLE_ACTION_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleActionProperty"

  public static final java.lang.String ACCESSIBLE_HYPERTEXT_OFFSET;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleHypertextOffset"

  public static final java.lang.String ACCESSIBLE_TEXT_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AccessibleText"

  public static final java.lang.String ACCESSIBLE_INVALIDATE_CHILDREN;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleInvalidateChildren"

  public static final java.lang.String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleTextAttributesChanged"

  public static final java.lang.String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accessibleComponentBoundsChanged"

  protected javax.accessibility.Accessible accessibleParent;
    descriptor: Ljavax/accessibility/Accessible;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String accessibleName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String accessibleDescription;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  private java.beans.PropertyChangeSupport accessibleChangeSupport;
    descriptor: Ljava/beans/PropertyChangeSupport;
    flags: (0x0002) ACC_PRIVATE

  private javax.accessibility.AccessibleRelationSet relationSet;
    descriptor: Ljavax/accessibility/AccessibleRelationSet;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object nativeAXResource;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 92
            new javax.accessibility.AccessibleContext$1
            dup
            invokespecial javax.accessibility.AccessibleContext$1.<init>:()V
            invokestatic sun.awt.AWTAccessor.setAccessibleContextAccessor:(Lsun/awt/AWTAccessor$AccessibleContextAccessor;)V
         1: .line 378
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 83
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 386
            aload 0 /* this */
            aconst_null
            putfield javax.accessibility.AccessibleContext.accessibleParent:Ljavax/accessibility/Accessible;
         2: .line 394
            aload 0 /* this */
            aconst_null
            putfield javax.accessibility.AccessibleContext.accessibleName:Ljava/lang/String;
         3: .line 402
            aload 0 /* this */
            aconst_null
            putfield javax.accessibility.AccessibleContext.accessibleDescription:Ljava/lang/String;
         4: .line 411
            aload 0 /* this */
            aconst_null
            putfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
         5: .line 417
            aload 0 /* this */
         6: .line 418
            new javax.accessibility.AccessibleRelationSet
            dup
            invokespecial javax.accessibility.AccessibleRelationSet.<init>:()V
            putfield javax.accessibility.AccessibleContext.relationSet:Ljavax/accessibility/AccessibleRelationSet;
         7: .line 83
            return
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/accessibility/AccessibleContext;

  public java.lang.String getAccessibleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 438
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleName:Ljava/lang/String;
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public void setAccessibleName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.accessibility.AccessibleContext this
        start local 1 // java.lang.String s
         0: .line 456
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleName:Ljava/lang/String;
            astore 2 /* oldName */
        start local 2 // java.lang.String oldName
         1: .line 457
            aload 0 /* this */
            aload 1 /* s */
            putfield javax.accessibility.AccessibleContext.accessibleName:Ljava/lang/String;
         2: .line 458
            aload 0 /* this */
            ldc "AccessibleName"
            aload 2 /* oldName */
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleName:Ljava/lang/String;
            invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 459
            return
        end local 2 // java.lang.String oldName
        end local 1 // java.lang.String s
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavax/accessibility/AccessibleContext;
            0    4     1        s  Ljava/lang/String;
            1    4     2  oldName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public java.lang.String getAccessibleDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 474
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleDescription:Ljava/lang/String;
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public void setAccessibleDescription(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.accessibility.AccessibleContext this
        start local 1 // java.lang.String s
         0: .line 492
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleDescription:Ljava/lang/String;
            astore 2 /* oldDescription */
        start local 2 // java.lang.String oldDescription
         1: .line 493
            aload 0 /* this */
            aload 1 /* s */
            putfield javax.accessibility.AccessibleContext.accessibleDescription:Ljava/lang/String;
         2: .line 494
            aload 0 /* this */
            ldc "AccessibleDescription"
         3: .line 495
            aload 2 /* oldDescription */
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleDescription:Ljava/lang/String;
         4: .line 494
            invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 496
            return
        end local 2 // java.lang.String oldDescription
        end local 1 // java.lang.String s
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Ljavax/accessibility/AccessibleContext;
            0    6     1               s  Ljava/lang/String;
            1    6     2  oldDescription  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public abstract javax.accessibility.AccessibleRole getAccessibleRole();
    descriptor: ()Ljavax/accessibility/AccessibleRole;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.accessibility.AccessibleStateSet getAccessibleStateSet();
    descriptor: ()Ljavax/accessibility/AccessibleStateSet;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public javax.accessibility.Accessible getAccessibleParent();
    descriptor: ()Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 539
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleParent:Ljavax/accessibility/Accessible;
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public void setAccessibleParent(javax.accessibility.Accessible);
    descriptor: (Ljavax/accessibility/Accessible;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.accessibility.AccessibleContext this
        start local 1 // javax.accessibility.Accessible a
         0: .line 551
            aload 0 /* this */
            aload 1 /* a */
            putfield javax.accessibility.AccessibleContext.accessibleParent:Ljavax/accessibility/Accessible;
         1: .line 552
            return
        end local 1 // javax.accessibility.Accessible a
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/accessibility/AccessibleContext;
            0    2     1     a  Ljavax/accessibility/Accessible;
    MethodParameters:
      Name  Flags
      a     

  public abstract int getAccessibleIndexInParent();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getAccessibleChildrenCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javax.accessibility.Accessible getAccessibleChild(int);
    descriptor: (I)Ljavax/accessibility/Accessible;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      i     

  public abstract java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.IllegalComponentStateException

  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 // javax.accessibility.AccessibleContext this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 615
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 2
         1: .line 616
            aload 0 /* this */
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* this */
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
         2: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* listener */
            invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 619
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/accessibility/AccessibleContext;
            0    4     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=2, locals=2, args_size=2
        start local 0 // javax.accessibility.AccessibleContext this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 629
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 2
         1: .line 630
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* listener */
            invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         2: .line 632
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/accessibility/AccessibleContext;
            0    3     1  listener  Ljava/beans/PropertyChangeListener;
    MethodParameters:
          Name  Flags
      listener  

  public javax.accessibility.AccessibleAction getAccessibleAction();
    descriptor: ()Ljavax/accessibility/AccessibleAction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 642
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleComponent getAccessibleComponent();
    descriptor: ()Ljavax/accessibility/AccessibleComponent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 653
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleSelection getAccessibleSelection();
    descriptor: ()Ljavax/accessibility/AccessibleSelection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 664
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleText getAccessibleText();
    descriptor: ()Ljavax/accessibility/AccessibleText;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 675
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleEditableText getAccessibleEditableText();
    descriptor: ()Ljavax/accessibility/AccessibleEditableText;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 687
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleValue getAccessibleValue();
    descriptor: ()Ljavax/accessibility/AccessibleValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 699
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleIcon[] getAccessibleIcon();
    descriptor: ()[Ljavax/accessibility/AccessibleIcon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 712
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleRelationSet getAccessibleRelationSet();
    descriptor: ()Ljavax/accessibility/AccessibleRelationSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 724
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.relationSet:Ljavax/accessibility/AccessibleRelationSet;
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public javax.accessibility.AccessibleTable getAccessibleTable();
    descriptor: ()Ljavax/accessibility/AccessibleTable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.accessibility.AccessibleContext this
         0: .line 736
            aconst_null
            areturn
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/accessibility/AccessibleContext;

  public void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.accessibility.AccessibleContext this
        start local 1 // java.lang.String propertyName
        start local 2 // java.lang.Object oldValue
        start local 3 // java.lang.Object newValue
         0: .line 763
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 9
         1: .line 764
            aload 3 /* newValue */
            instanceof java.beans.PropertyChangeEvent
            ifeq 5
         2: .line 765
            aload 3 /* newValue */
            checkcast java.beans.PropertyChangeEvent
            astore 4 /* pce */
        start local 4 // java.beans.PropertyChangeEvent pce
         3: .line 766
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            aload 4 /* pce */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/beans/PropertyChangeEvent;)V
        end local 4 // java.beans.PropertyChangeEvent pce
         4: .line 767
            goto 9
         5: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.accessibility.AccessibleContext.accessibleChangeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* propertyName */
         6: .line 769
            aload 2 /* oldValue */
         7: .line 770
            aload 3 /* newValue */
         8: .line 768
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 773
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // javax.accessibility.AccessibleContext this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Ljavax/accessibility/AccessibleContext;
            0   10     1  propertyName  Ljava/lang/String;
            0   10     2      oldValue  Ljava/lang/Object;
            0   10     3      newValue  Ljava/lang/Object;
            3    4     4           pce  Ljava/beans/PropertyChangeEvent;
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      
}
SourceFile: "AccessibleContext.java"
NestMembers:
  javax.accessibility.AccessibleContext$1
InnerClasses:
  javax.accessibility.AccessibleContext$1
  public abstract AccessibleContextAccessor = sun.awt.AWTAccessor$AccessibleContextAccessor of sun.awt.AWTAccessor