class javax.swing.JTable$AccessibleJTable$AccessibleTableHeader implements javax.accessibility.AccessibleTable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.JTable$AccessibleJTable$AccessibleTableHeader
  super_class: java.lang.Object
{
  private javax.swing.table.JTableHeader header;
    descriptor: Ljavax/swing/table/JTableHeader;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.table.TableColumnModel headerModel;
    descriptor: Ljavax/swing/table/TableColumnModel;
    flags: (0x0002) ACC_PRIVATE

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

  void <init>(javax.swing.JTable$AccessibleJTable, javax.swing.table.JTableHeader);
    descriptor: (Ljavax/swing/JTable$AccessibleJTable;Ljavax/swing/table/JTableHeader;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 2 // javax.swing.table.JTableHeader header
         0: .line 7494
            aload 0 /* this */
            aload 1
            putfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.this$1:Ljavax/swing/JTable$AccessibleJTable;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 7495
            aload 0 /* this */
            aload 2 /* header */
            putfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.header:Ljavax/swing/table/JTableHeader;
         2: .line 7496
            aload 0 /* this */
            aload 2 /* header */
            invokevirtual javax.swing.table.JTableHeader.getColumnModel:()Ljavax/swing/table/TableColumnModel;
            putfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.headerModel:Ljavax/swing/table/TableColumnModel;
         3: .line 7497
            return
        end local 2 // javax.swing.table.JTableHeader header
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    4     2  header  Ljavax/swing/table/JTableHeader;
    MethodParameters:
        Name  Flags
      this$0  final
      header  

  public javax.accessibility.Accessible getAccessibleCaption();
    descriptor: ()Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7504
            aconst_null
            areturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public void setAccessibleCaption(javax.accessibility.Accessible);
    descriptor: (Ljavax/accessibility/Accessible;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // javax.accessibility.Accessible a
         0: .line 7512
            return
        end local 1 // javax.accessibility.Accessible a
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     a  Ljavax/accessibility/Accessible;
    MethodParameters:
      Name  Flags
      a     

  public javax.accessibility.Accessible getAccessibleSummary();
    descriptor: ()Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7519
            aconst_null
            areturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public void setAccessibleSummary(javax.accessibility.Accessible);
    descriptor: (Ljavax/accessibility/Accessible;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // javax.accessibility.Accessible a
         0: .line 7526
            return
        end local 1 // javax.accessibility.Accessible a
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     a  Ljavax/accessibility/Accessible;
    MethodParameters:
      Name  Flags
      a     

  public int getAccessibleRowCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7533
            iconst_1
            ireturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public int getAccessibleColumnCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7541
            aload 0 /* this */
            getfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.headerModel:Ljavax/swing/table/TableColumnModel;
            invokeinterface javax.swing.table.TableColumnModel.getColumnCount:()I
            ireturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public javax.accessibility.Accessible getAccessibleAt(int, int);
    descriptor: (II)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int row
        start local 2 // int column
         0: .line 7556
            aload 0 /* this */
            getfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.headerModel:Ljavax/swing/table/TableColumnModel;
            iload 2 /* column */
            invokeinterface javax.swing.table.TableColumnModel.getColumn:(I)Ljavax/swing/table/TableColumn;
            astore 3 /* aColumn */
        start local 3 // javax.swing.table.TableColumn aColumn
         1: .line 7557
            aload 3 /* aColumn */
            invokevirtual javax.swing.table.TableColumn.getHeaderRenderer:()Ljavax/swing/table/TableCellRenderer;
            astore 4 /* renderer */
        start local 4 // javax.swing.table.TableCellRenderer renderer
         2: .line 7558
            aload 4 /* renderer */
            ifnonnull 4
         3: .line 7559
            aload 0 /* this */
            getfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.header:Ljavax/swing/table/JTableHeader;
            invokevirtual javax.swing.table.JTableHeader.getDefaultRenderer:()Ljavax/swing/table/TableCellRenderer;
            astore 4 /* renderer */
         4: .line 7561
      StackMap locals: javax.swing.table.TableColumn javax.swing.table.TableCellRenderer
      StackMap stack:
            aload 4 /* renderer */
         5: .line 7562
            aload 0 /* this */
            getfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.header:Ljavax/swing/table/JTableHeader;
            invokevirtual javax.swing.table.JTableHeader.getTable:()Ljavax/swing/JTable;
         6: .line 7563
            aload 3 /* aColumn */
            invokevirtual javax.swing.table.TableColumn.getHeaderValue:()Ljava/lang/Object;
            iconst_0
            iconst_0
         7: .line 7564
            iconst_m1
            iload 2 /* column */
         8: .line 7561
            invokeinterface javax.swing.table.TableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
            astore 5 /* component */
        start local 5 // java.awt.Component component
         9: .line 7566
            new javax.swing.JTable$AccessibleJTable$AccessibleJTableHeaderCell
            dup
            aload 0 /* this */
            getfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.this$1:Ljavax/swing/JTable$AccessibleJTable;
            iload 1 /* row */
            iload 2 /* column */
        10: .line 7567
            aload 0 /* this */
            getfield javax.swing.JTable$AccessibleJTable$AccessibleTableHeader.this$1:Ljavax/swing/JTable$AccessibleJTable;
            invokestatic javax.swing.JTable$AccessibleJTable.access$0:(Ljavax/swing/JTable$AccessibleJTable;)Ljavax/swing/JTable;
            invokevirtual javax.swing.JTable.getTableHeader:()Ljavax/swing/table/JTableHeader;
        11: .line 7568
            aload 5 /* component */
        12: .line 7566
            invokespecial javax.swing.JTable$AccessibleJTable$AccessibleJTableHeaderCell.<init>:(Ljavax/swing/JTable$AccessibleJTable;IILjavax/swing/table/JTableHeader;Ljava/awt/Component;)V
            areturn
        end local 5 // java.awt.Component component
        end local 4 // javax.swing.table.TableCellRenderer renderer
        end local 3 // javax.swing.table.TableColumn aColumn
        end local 2 // int column
        end local 1 // int row
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0   13     1        row  I
            0   13     2     column  I
            1   13     3    aColumn  Ljavax/swing/table/TableColumn;
            2   13     4   renderer  Ljavax/swing/table/TableCellRenderer;
            9   13     5  component  Ljava/awt/Component;
    MethodParameters:
        Name  Flags
      row     
      column  

  public int getAccessibleRowExtentAt(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int r
        start local 2 // int c
         0: .line 7578
            iconst_1
            ireturn
        end local 2 // int c
        end local 1 // int r
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     r  I
            0    1     2     c  I
    MethodParameters:
      Name  Flags
      r     
      c     

  public int getAccessibleColumnExtentAt(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int r
        start local 2 // int c
         0: .line 7587
            iconst_1
            ireturn
        end local 2 // int c
        end local 1 // int r
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     r  I
            0    1     2     c  I
    MethodParameters:
      Name  Flags
      r     
      c     

  public javax.accessibility.AccessibleTable getAccessibleRowHeader();
    descriptor: ()Ljavax/accessibility/AccessibleTable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7595
            aconst_null
            areturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public void setAccessibleRowHeader(javax.accessibility.AccessibleTable);
    descriptor: (Ljavax/accessibility/AccessibleTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // javax.accessibility.AccessibleTable table
         0: .line 7603
            return
        end local 1 // javax.accessibility.AccessibleTable table
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1  table  Ljavax/accessibility/AccessibleTable;
    MethodParameters:
       Name  Flags
      table  

  public javax.accessibility.AccessibleTable getAccessibleColumnHeader();
    descriptor: ()Ljavax/accessibility/AccessibleTable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7611
            aconst_null
            areturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public void setAccessibleColumnHeader(javax.accessibility.AccessibleTable);
    descriptor: (Ljavax/accessibility/AccessibleTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // javax.accessibility.AccessibleTable table
         0: .line 7620
            return
        end local 1 // javax.accessibility.AccessibleTable table
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1  table  Ljavax/accessibility/AccessibleTable;
    MethodParameters:
       Name  Flags
      table  

  public javax.accessibility.Accessible getAccessibleRowDescription(int);
    descriptor: (I)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int r
         0: .line 7629
            aconst_null
            areturn
        end local 1 // int r
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     r  I
    MethodParameters:
      Name  Flags
      r     

  public void setAccessibleRowDescription(int, javax.accessibility.Accessible);
    descriptor: (ILjavax/accessibility/Accessible;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int r
        start local 2 // javax.accessibility.Accessible a
         0: .line 7638
            return
        end local 2 // javax.accessibility.Accessible a
        end local 1 // int r
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     r  I
            0    1     2     a  Ljavax/accessibility/Accessible;
    MethodParameters:
      Name  Flags
      r     
      a     

  public javax.accessibility.Accessible getAccessibleColumnDescription(int);
    descriptor: (I)Ljavax/accessibility/Accessible;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int c
         0: .line 7647
            aconst_null
            areturn
        end local 1 // int c
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     c  I
    MethodParameters:
      Name  Flags
      c     

  public void setAccessibleColumnDescription(int, javax.accessibility.Accessible);
    descriptor: (ILjavax/accessibility/Accessible;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int c
        start local 2 // javax.accessibility.Accessible a
         0: .line 7656
            return
        end local 2 // javax.accessibility.Accessible a
        end local 1 // int c
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     c  I
            0    1     2     a  Ljavax/accessibility/Accessible;
    MethodParameters:
      Name  Flags
      c     
      a     

  public boolean isAccessibleSelected(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int r
        start local 2 // int c
         0: .line 7669
            iconst_0
            ireturn
        end local 2 // int c
        end local 1 // int r
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     r  I
            0    1     2     c  I
    MethodParameters:
      Name  Flags
      r     
      c     

  public boolean isAccessibleRowSelected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int r
         0: .line 7680
            iconst_0
            ireturn
        end local 1 // int r
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     r  I
    MethodParameters:
      Name  Flags
      r     

  public boolean isAccessibleColumnSelected(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
        start local 1 // int c
         0: .line 7691
            iconst_0
            ireturn
        end local 1 // int c
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
            0    1     1     c  I
    MethodParameters:
      Name  Flags
      c     

  public int[] getSelectedAccessibleRows();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7700
            iconst_0
            newarray 10
            areturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;

  public int[] getSelectedAccessibleColumns();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
         0: .line 7709
            iconst_0
            newarray 10
            areturn
        end local 0 // javax.swing.JTable$AccessibleJTable$AccessibleTableHeader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JTable$AccessibleJTable$AccessibleTableHeader;
}
SourceFile: "JTable.java"
NestHost: javax.swing.JTable
InnerClasses:
  protected AccessibleJTable = javax.swing.JTable$AccessibleJTable of javax.swing.JTable
  private AccessibleJTableHeaderCell = javax.swing.JTable$AccessibleJTable$AccessibleJTableHeaderCell of javax.swing.JTable$AccessibleJTable
  private AccessibleTableHeader = javax.swing.JTable$AccessibleJTable$AccessibleTableHeader of javax.swing.JTable$AccessibleJTable