public class javax.swing.JList$AccessibleJList extends javax.swing.JComponent$AccessibleJComponent implements javax.accessibility.AccessibleSelection, java.beans.PropertyChangeListener, javax.swing.event.ListSelectionListener, javax.swing.event.ListDataListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.JList$AccessibleJList
  super_class: javax.swing.JComponent$AccessibleJComponent
{
  int leadSelectionIndex;
    descriptor: I
    flags: (0x0000) 

  final javax.swing.JList this$0;
    descriptor: Ljavax/swing/JList;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javax.swing.JList);
    descriptor: (Ljavax/swing/JList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 2902
            aload 0 /* this */
            aload 1
            putfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
         1: .line 2903
            aload 0 /* this */
            aload 1
            invokespecial javax.swing.JComponent$AccessibleJComponent.<init>:(Ljavax/swing/JComponent;)V
         2: .line 2904
            aload 1
            aload 0 /* this */
            invokevirtual javax.swing.JList.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         3: .line 2905
            aload 1
            invokevirtual javax.swing.JList.getSelectionModel:()Ljavax/swing/ListSelectionModel;
            aload 0 /* this */
            invokeinterface javax.swing.ListSelectionModel.addListSelectionListener:(Ljavax/swing/event/ListSelectionListener;)V
         4: .line 2906
            aload 1
            invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
            aload 0 /* this */
            invokeinterface javax.swing.ListModel.addListDataListener:(Ljavax/swing/event/ListDataListener;)V
         5: .line 2907
            aload 0 /* this */
            aload 1
            invokevirtual javax.swing.JList.getLeadSelectionIndex:()I
            putfield javax.swing.JList$AccessibleJList.leadSelectionIndex:I
         6: .line 2908
            return
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/JList$AccessibleJList;
    MethodParameters:
        Name  Flags
      this$0  final

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // java.beans.PropertyChangeEvent e
         0: .line 2919
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 2920
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            astore 3 /* oldValue */
        start local 3 // java.lang.Object oldValue
         2: .line 2921
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            astore 4 /* newValue */
        start local 4 // java.lang.Object newValue
         3: .line 2924
            aload 2 /* name */
            ldc "model"
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 9
         4: .line 2926
            aload 3 /* oldValue */
            ifnull 6
            aload 3 /* oldValue */
            instanceof javax.swing.ListModel
            ifeq 6
         5: .line 2927
            aload 3 /* oldValue */
            checkcast javax.swing.ListModel
            aload 0 /* this */
            invokeinterface javax.swing.ListModel.removeListDataListener:(Ljavax/swing/event/ListDataListener;)V
         6: .line 2929
      StackMap locals: java.lang.String java.lang.Object java.lang.Object
      StackMap stack:
            aload 4 /* newValue */
            ifnull 18
            aload 4 /* newValue */
            instanceof javax.swing.ListModel
            ifeq 18
         7: .line 2930
            aload 4 /* newValue */
            checkcast javax.swing.ListModel
            aload 0 /* this */
            invokeinterface javax.swing.ListModel.addListDataListener:(Ljavax/swing/event/ListDataListener;)V
         8: .line 2934
            goto 18
      StackMap locals:
      StackMap stack:
         9: aload 2 /* name */
            ldc "selectionModel"
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifne 18
        10: .line 2936
            aload 3 /* oldValue */
            ifnull 12
            aload 3 /* oldValue */
            instanceof javax.swing.ListSelectionModel
            ifeq 12
        11: .line 2937
            aload 3 /* oldValue */
            checkcast javax.swing.ListSelectionModel
            aload 0 /* this */
            invokeinterface javax.swing.ListSelectionModel.removeListSelectionListener:(Ljavax/swing/event/ListSelectionListener;)V
        12: .line 2939
      StackMap locals:
      StackMap stack:
            aload 4 /* newValue */
            ifnull 14
            aload 4 /* newValue */
            instanceof javax.swing.ListSelectionModel
            ifeq 14
        13: .line 2940
            aload 4 /* newValue */
            checkcast javax.swing.ListSelectionModel
            aload 0 /* this */
            invokeinterface javax.swing.ListSelectionModel.addListSelectionListener:(Ljavax/swing/event/ListSelectionListener;)V
        14: .line 2943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        15: .line 2944
            ldc "AccessibleSelection"
        16: .line 2945
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
        17: .line 2943
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 2947
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.Object newValue
        end local 3 // java.lang.Object oldValue
        end local 2 // java.lang.String name
        end local 1 // java.beans.PropertyChangeEvent e
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Ljavax/swing/JList$AccessibleJList;
            0   19     1         e  Ljava/beans/PropertyChangeEvent;
            1   19     2      name  Ljava/lang/String;
            2   19     3  oldValue  Ljava/lang/Object;
            3   19     4  newValue  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      e     

  public void valueChanged(javax.swing.event.ListSelectionEvent);
    descriptor: (Ljavax/swing/event/ListSelectionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // javax.swing.event.ListSelectionEvent e
         0: .line 2957
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.leadSelectionIndex:I
            istore 2 /* oldLeadSelectionIndex */
        start local 2 // int oldLeadSelectionIndex
         1: .line 2958
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getLeadSelectionIndex:()I
            putfield javax.swing.JList$AccessibleJList.leadSelectionIndex:I
         2: .line 2959
            iload 2 /* oldLeadSelectionIndex */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.leadSelectionIndex:I
            if_icmpeq 14
         3: .line 2961
            iload 2 /* oldLeadSelectionIndex */
            iflt 5
         4: .line 2962
            aload 0 /* this */
            iload 2 /* oldLeadSelectionIndex */
            invokevirtual javax.swing.JList$AccessibleJList.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
            goto 6
         5: .line 2963
      StackMap locals: int
      StackMap stack:
            aconst_null
         6: .line 2961
      StackMap locals:
      StackMap stack: javax.accessibility.Accessible
            astore 3 /* oldLS */
        start local 3 // javax.accessibility.Accessible oldLS
         7: .line 2964
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.leadSelectionIndex:I
            iflt 9
         8: .line 2965
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.leadSelectionIndex:I
            invokevirtual javax.swing.JList$AccessibleJList.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
            goto 10
         9: .line 2966
      StackMap locals: javax.accessibility.Accessible
      StackMap stack:
            aconst_null
        10: .line 2964
      StackMap locals:
      StackMap stack: javax.accessibility.Accessible
            astore 4 /* newLS */
        start local 4 // javax.accessibility.Accessible newLS
        11: .line 2967
            aload 0 /* this */
            ldc "AccessibleActiveDescendant"
        12: .line 2968
            aload 3 /* oldLS */
            aload 4 /* newLS */
        13: .line 2967
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        end local 4 // javax.accessibility.Accessible newLS
        end local 3 // javax.accessibility.Accessible oldLS
        14: .line 2971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "AccessibleVisibleData"
        15: .line 2972
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
        16: .line 2971
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 2973
            aload 0 /* this */
            ldc "AccessibleSelection"
        18: .line 2974
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
        19: .line 2973
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        20: .line 2977
            aload 0 /* this */
            invokevirtual javax.swing.JList$AccessibleJList.getAccessibleStateSet:()Ljavax/accessibility/AccessibleStateSet;
            astore 3 /* s */
        start local 3 // javax.accessibility.AccessibleStateSet s
        21: .line 2978
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectionModel:()Ljavax/swing/ListSelectionModel;
            astore 4 /* lsm */
        start local 4 // javax.swing.ListSelectionModel lsm
        22: .line 2979
            aload 4 /* lsm */
            invokeinterface javax.swing.ListSelectionModel.getSelectionMode:()I
            ifeq 29
        23: .line 2980
            aload 3 /* s */
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.contains:(Ljavax/accessibility/AccessibleState;)Z
            ifne 34
        24: .line 2981
            aload 3 /* s */
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        25: .line 2982
            aload 0 /* this */
            ldc "AccessibleState"
        26: .line 2983
            aconst_null
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
        27: .line 2982
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        28: .line 2985
            goto 34
        29: .line 2986
      StackMap locals: javax.accessibility.AccessibleStateSet javax.swing.ListSelectionModel
      StackMap stack:
            aload 3 /* s */
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.contains:(Ljavax/accessibility/AccessibleState;)Z
            ifeq 34
        30: .line 2987
            aload 3 /* s */
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.remove:(Ljavax/accessibility/AccessibleState;)Z
            pop
        31: .line 2988
            aload 0 /* this */
            ldc "AccessibleState"
        32: .line 2989
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
            aconst_null
        33: .line 2988
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        34: .line 2992
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.ListSelectionModel lsm
        end local 3 // javax.accessibility.AccessibleStateSet s
        end local 2 // int oldLeadSelectionIndex
        end local 1 // javax.swing.event.ListSelectionEvent e
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   35     0                   this  Ljavax/swing/JList$AccessibleJList;
            0   35     1                      e  Ljavax/swing/event/ListSelectionEvent;
            1   35     2  oldLeadSelectionIndex  I
            7   14     3                  oldLS  Ljavax/accessibility/Accessible;
           11   14     4                  newLS  Ljavax/accessibility/Accessible;
           21   35     3                      s  Ljavax/accessibility/AccessibleStateSet;
           22   35     4                    lsm  Ljavax/swing/ListSelectionModel;
    MethodParameters:
      Name  Flags
      e     

  public void intervalAdded(javax.swing.event.ListDataEvent);
    descriptor: (Ljavax/swing/event/ListDataEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // javax.swing.event.ListDataEvent e
         0: .line 3001
            aload 0 /* this */
            ldc "AccessibleVisibleData"
         1: .line 3002
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
         2: .line 3001
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 3003
            return
        end local 1 // javax.swing.event.ListDataEvent e
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JList$AccessibleJList;
            0    4     1     e  Ljavax/swing/event/ListDataEvent;
    MethodParameters:
      Name  Flags
      e     

  public void intervalRemoved(javax.swing.event.ListDataEvent);
    descriptor: (Ljavax/swing/event/ListDataEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // javax.swing.event.ListDataEvent e
         0: .line 3012
            aload 0 /* this */
            ldc "AccessibleVisibleData"
         1: .line 3013
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
         2: .line 3012
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 3014
            return
        end local 1 // javax.swing.event.ListDataEvent e
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JList$AccessibleJList;
            0    4     1     e  Ljavax/swing/event/ListDataEvent;
    MethodParameters:
      Name  Flags
      e     

  public void contentsChanged(javax.swing.event.ListDataEvent);
    descriptor: (Ljavax/swing/event/ListDataEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // javax.swing.event.ListDataEvent e
         0: .line 3023
            aload 0 /* this */
            ldc "AccessibleVisibleData"
         1: .line 3024
            iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
         2: .line 3023
            invokevirtual javax.swing.JList$AccessibleJList.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 3025
            return
        end local 1 // javax.swing.event.ListDataEvent e
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JList$AccessibleJList;
            0    4     1     e  Ljavax/swing/event/ListDataEvent;
    MethodParameters:
      Name  Flags
      e     

  public javax.accessibility.AccessibleStateSet getAccessibleStateSet();
    descriptor: ()Ljavax/accessibility/AccessibleStateSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 3037
            aload 0 /* this */
            invokespecial javax.swing.JComponent$AccessibleJComponent.getAccessibleStateSet:()Ljavax/accessibility/AccessibleStateSet;
            astore 1 /* states */
        start local 1 // javax.accessibility.AccessibleStateSet states
         1: .line 3038
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            getfield javax.swing.JList.selectionModel:Ljavax/swing/ListSelectionModel;
            invokeinterface javax.swing.ListSelectionModel.getSelectionMode:()I
            ifeq 3
         2: .line 3040
            aload 1 /* states */
            getstatic javax.accessibility.AccessibleState.MULTISELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         3: .line 3042
      StackMap locals: javax.accessibility.AccessibleStateSet
      StackMap stack:
            aload 1 /* states */
            areturn
        end local 1 // javax.accessibility.AccessibleStateSet states
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/JList$AccessibleJList;
            1    4     1  states  Ljavax/accessibility/AccessibleStateSet;

  public javax.accessibility.AccessibleRole getAccessibleRole();
    descriptor: ()Ljavax/accessibility/AccessibleRole;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 3053
            getstatic javax.accessibility.AccessibleRole.LIST:Ljavax/accessibility/AccessibleRole;
            areturn
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JList$AccessibleJList;

  public javax.accessibility.Accessible getAccessibleAt(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // java.awt.Point p
         0: .line 3065
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            aload 1 /* p */
            invokevirtual javax.swing.JList.locationToIndex:(Ljava/awt/Point;)I
            istore 2 /* i */
        start local 2 // int i
         1: .line 3066
            iload 2 /* i */
            iflt 3
         2: .line 3067
            new javax.swing.JList$AccessibleJList$AccessibleJListChild
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            iload 2 /* i */
            invokespecial javax.swing.JList$AccessibleJList$AccessibleJListChild.<init>:(Ljavax/swing/JList$AccessibleJList;Ljavax/swing/JList;I)V
            areturn
         3: .line 3069
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int i
        end local 1 // java.awt.Point p
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JList$AccessibleJList;
            0    4     1     p  Ljava/awt/Point;
            1    4     2     i  I
    MethodParameters:
      Name  Flags
      p     

  public int getAccessibleChildrenCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 3081
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
            invokeinterface javax.swing.ListModel.getSize:()I
            ireturn
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JList$AccessibleJList;

  public javax.accessibility.Accessible getAccessibleChild(int);
    descriptor: (I)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // int i
         0: .line 3091
            iload 1 /* i */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
            invokeinterface javax.swing.ListModel.getSize:()I
            if_icmplt 2
         1: .line 3092
            aconst_null
            areturn
         2: .line 3094
      StackMap locals:
      StackMap stack:
            new javax.swing.JList$AccessibleJList$AccessibleJListChild
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            iload 1 /* i */
            invokespecial javax.swing.JList$AccessibleJList$AccessibleJListChild.<init>:(Ljavax/swing/JList$AccessibleJList;Ljavax/swing/JList;I)V
            areturn
        end local 1 // int i
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JList$AccessibleJList;
            0    3     1     i  I
    MethodParameters:
      Name  Flags
      i     

  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.swing.JList$AccessibleJList this
         0: .line 3107
            aload 0 /* this */
            areturn
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JList$AccessibleJList;

  public int getAccessibleSelectionCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 3120
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedIndices:()[I
            arraylength
            ireturn
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JList$AccessibleJList;

  public javax.accessibility.Accessible getAccessibleSelection(int);
    descriptor: (I)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // int i
         0: .line 3133
            aload 0 /* this */
            invokevirtual javax.swing.JList$AccessibleJList.getAccessibleSelectionCount:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 3134
            iload 1 /* i */
            iflt 2
            iload 1 /* i */
            iload 2 /* len */
            if_icmplt 3
         2: .line 3135
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
         3: .line 3137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.getSelectedIndices:()[I
            iload 1 /* i */
            iaload
            invokevirtual javax.swing.JList$AccessibleJList.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
            areturn
        end local 2 // int len
        end local 1 // int i
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JList$AccessibleJList;
            0    4     1     i  I
            1    4     2   len  I
    MethodParameters:
      Name  Flags
      i     

  public boolean isAccessibleChildSelected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // int i
         0: .line 3149
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            iload 1 /* i */
            invokevirtual javax.swing.JList.isSelectedIndex:(I)Z
            ireturn
        end local 1 // int i
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JList$AccessibleJList;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public void addAccessibleSelection(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // int i
         0: .line 3162
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            iload 1 /* i */
            iload 1 /* i */
            invokevirtual javax.swing.JList.addSelectionInterval:(II)V
         1: .line 3163
            return
        end local 1 // int i
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JList$AccessibleJList;
            0    2     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public void removeAccessibleSelection(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JList$AccessibleJList this
        start local 1 // int i
         0: .line 3173
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            iload 1 /* i */
            iload 1 /* i */
            invokevirtual javax.swing.JList.removeSelectionInterval:(II)V
         1: .line 3174
            return
        end local 1 // int i
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JList$AccessibleJList;
            0    2     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public void clearAccessibleSelection();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 3181
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            invokevirtual javax.swing.JList.clearSelection:()V
         1: .line 3182
            return
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JList$AccessibleJList;

  public void selectAllAccessibleSelection();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JList$AccessibleJList this
         0: .line 3189
            aload 0 /* this */
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            iconst_0
            aload 0 /* this */
            invokevirtual javax.swing.JList$AccessibleJList.getAccessibleChildrenCount:()I
            iconst_1
            isub
            invokevirtual javax.swing.JList.addSelectionInterval:(II)V
         1: .line 3190
            return
        end local 0 // javax.swing.JList$AccessibleJList this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JList$AccessibleJList;

  static javax.swing.JList access$0(javax.swing.JList$AccessibleJList);
    descriptor: (Ljavax/swing/JList$AccessibleJList;)Ljavax/swing/JList;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 2893
            aload 0
            getfield javax.swing.JList$AccessibleJList.this$0:Ljavax/swing/JList;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JList.java"
NestHost: javax.swing.JList
InnerClasses:
  public abstract AccessibleJComponent = javax.swing.JComponent$AccessibleJComponent of javax.swing.JComponent
  protected AccessibleJList = javax.swing.JList$AccessibleJList of javax.swing.JList
  protected AccessibleJListChild = javax.swing.JList$AccessibleJList$AccessibleJListChild of javax.swing.JList$AccessibleJList