class org.hsqldb.util.TableSorter$SortableHeaderRenderer implements javax.swing.table.TableCellRenderer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.hsqldb.util.TableSorter$SortableHeaderRenderer
  super_class: java.lang.Object
{
  private javax.swing.table.TableCellRenderer tableCellRenderer;
    descriptor: Ljavax/swing/table/TableCellRenderer;
    flags: (0x0002) ACC_PRIVATE

  final org.hsqldb.util.TableSorter this$0;
    descriptor: Lorg/hsqldb/util/TableSorter;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.hsqldb.util.TableSorter, javax.swing.table.TableCellRenderer);
    descriptor: (Lorg/hsqldb/util/TableSorter;Ljavax/swing/table/TableCellRenderer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.hsqldb.util.TableSorter$SortableHeaderRenderer this
        start local 2 // javax.swing.table.TableCellRenderer tableCellRenderer
         0: .line 585
            aload 0 /* this */
            aload 1
            putfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.this$0:Lorg/hsqldb/util/TableSorter;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 586
            aload 0 /* this */
            aload 2 /* tableCellRenderer */
            putfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.tableCellRenderer:Ljavax/swing/table/TableCellRenderer;
         2: .line 587
            return
        end local 2 // javax.swing.table.TableCellRenderer tableCellRenderer
        end local 0 // org.hsqldb.util.TableSorter$SortableHeaderRenderer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lorg/hsqldb/util/TableSorter$SortableHeaderRenderer;
            0    3     2  tableCellRenderer  Ljavax/swing/table/TableCellRenderer;
    MethodParameters:
                   Name  Flags
      this$0             final
      tableCellRenderer  

  public java.awt.Component getTableCellRendererComponent(javax.swing.JTable, java.lang.Object, boolean, boolean, int, int);
    descriptor: (Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=7
        start local 0 // org.hsqldb.util.TableSorter$SortableHeaderRenderer this
        start local 1 // javax.swing.JTable table
        start local 2 // java.lang.Object value
        start local 3 // boolean isSelected
        start local 4 // boolean hasFocus
        start local 5 // int row
        start local 6 // int column
         0: .line 594
            aload 0 /* this */
            getfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.tableCellRenderer:Ljavax/swing/table/TableCellRenderer;
            aload 1 /* table */
            aload 2 /* value */
         1: .line 595
            iload 3 /* isSelected */
            iload 4 /* hasFocus */
            iload 5 /* row */
            iload 6 /* column */
         2: .line 594
            invokeinterface javax.swing.table.TableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
         3: .line 593
            astore 7 /* c */
        start local 7 // java.awt.Component c
         4: .line 597
            aload 7 /* c */
            instanceof javax.swing.JLabel
            ifeq 11
         5: .line 598
            aload 7 /* c */
            checkcast javax.swing.JLabel
            astore 8 /* l */
        start local 8 // javax.swing.JLabel l
         6: .line 600
            aload 8 /* l */
            iconst_2
            invokevirtual javax.swing.JLabel.setHorizontalTextPosition:(I)V
         7: .line 602
            aload 1 /* table */
            iload 6 /* column */
            invokevirtual javax.swing.JTable.convertColumnIndexToModel:(I)I
            istore 9 /* modelColumn */
        start local 9 // int modelColumn
         8: .line 604
            aload 8 /* l */
            aload 0 /* this */
            getfield org.hsqldb.util.TableSorter$SortableHeaderRenderer.this$0:Lorg/hsqldb/util/TableSorter;
            iload 9 /* modelColumn */
         9: .line 605
            aload 8 /* l */
            invokevirtual javax.swing.JLabel.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Font.getSize:()I
        10: .line 604
            invokevirtual org.hsqldb.util.TableSorter.getHeaderRendererIcon:(II)Ljavax/swing/Icon;
            invokevirtual javax.swing.JLabel.setIcon:(Ljavax/swing/Icon;)V
        end local 9 // int modelColumn
        end local 8 // javax.swing.JLabel l
        11: .line 608
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 7 /* c */
            areturn
        end local 7 // java.awt.Component c
        end local 6 // int column
        end local 5 // int row
        end local 4 // boolean hasFocus
        end local 3 // boolean isSelected
        end local 2 // java.lang.Object value
        end local 1 // javax.swing.JTable table
        end local 0 // org.hsqldb.util.TableSorter$SortableHeaderRenderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lorg/hsqldb/util/TableSorter$SortableHeaderRenderer;
            0   12     1        table  Ljavax/swing/JTable;
            0   12     2        value  Ljava/lang/Object;
            0   12     3   isSelected  Z
            0   12     4     hasFocus  Z
            0   12     5          row  I
            0   12     6       column  I
            4   12     7            c  Ljava/awt/Component;
            6   11     8            l  Ljavax/swing/JLabel;
            8   11     9  modelColumn  I
    MethodParameters:
            Name  Flags
      table       
      value       
      isSelected  
      hasFocus    
      row         
      column      
}
SourceFile: "TableSorter.java"
NestHost: org.hsqldb.util.TableSorter
InnerClasses:
  private SortableHeaderRenderer = org.hsqldb.util.TableSorter$SortableHeaderRenderer of org.hsqldb.util.TableSorter