class sun.swing.FilePane$AlignableTableHeaderRenderer implements javax.swing.table.TableCellRenderer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.swing.FilePane$AlignableTableHeaderRenderer
  super_class: java.lang.Object
{
  javax.swing.table.TableCellRenderer wrappedRenderer;
    descriptor: Ljavax/swing/table/TableCellRenderer;
    flags: (0x0000) 

  final sun.swing.FilePane this$0;
    descriptor: Lsun/swing/FilePane;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(sun.swing.FilePane, javax.swing.table.TableCellRenderer);
    descriptor: (Lsun/swing/FilePane;Ljavax/swing/table/TableCellRenderer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.swing.FilePane$AlignableTableHeaderRenderer this
        start local 2 // javax.swing.table.TableCellRenderer wrappedRenderer
         0: .line 1269
            aload 0 /* this */
            aload 1
            putfield sun.swing.FilePane$AlignableTableHeaderRenderer.this$0:Lsun/swing/FilePane;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1270
            aload 0 /* this */
            aload 2 /* wrappedRenderer */
            putfield sun.swing.FilePane$AlignableTableHeaderRenderer.wrappedRenderer:Ljavax/swing/table/TableCellRenderer;
         2: .line 1271
            return
        end local 2 // javax.swing.table.TableCellRenderer wrappedRenderer
        end local 0 // sun.swing.FilePane$AlignableTableHeaderRenderer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lsun/swing/FilePane$AlignableTableHeaderRenderer;
            0    3     2  wrappedRenderer  Ljavax/swing/table/TableCellRenderer;
    MethodParameters:
                 Name  Flags
      this$0           final
      wrappedRenderer  

  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=11, args_size=7
        start local 0 // sun.swing.FilePane$AlignableTableHeaderRenderer 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 1277
            aload 0 /* this */
            getfield sun.swing.FilePane$AlignableTableHeaderRenderer.wrappedRenderer:Ljavax/swing/table/TableCellRenderer;
         1: .line 1278
            aload 1 /* table */
            aload 2 /* value */
            iload 3 /* isSelected */
            iload 4 /* hasFocus */
            iload 5 /* row */
            iload 6 /* column */
         2: .line 1277
            invokeinterface javax.swing.table.TableCellRenderer.getTableCellRendererComponent:(Ljavax/swing/JTable;Ljava/lang/Object;ZZII)Ljava/awt/Component;
            astore 7 /* c */
        start local 7 // java.awt.Component c
         3: .line 1280
            aload 1 /* table */
            iload 6 /* column */
            invokevirtual javax.swing.JTable.convertColumnIndexToModel:(I)I
            istore 8 /* modelColumn */
        start local 8 // int modelColumn
         4: .line 1281
            aload 0 /* this */
            getfield sun.swing.FilePane$AlignableTableHeaderRenderer.this$0:Lsun/swing/FilePane;
            getfield sun.swing.FilePane.detailsTableModel:Lsun/swing/FilePane$DetailsTableModel;
            invokevirtual sun.swing.FilePane$DetailsTableModel.getColumns:()[Lsun/awt/shell/ShellFolderColumnInfo;
            iload 8 /* modelColumn */
            aaload
            astore 9 /* columnInfo */
        start local 9 // sun.awt.shell.ShellFolderColumnInfo columnInfo
         5: .line 1283
            aload 9 /* columnInfo */
            invokevirtual sun.awt.shell.ShellFolderColumnInfo.getAlignment:()Ljava/lang/Integer;
            astore 10 /* alignment */
        start local 10 // java.lang.Integer alignment
         6: .line 1284
            aload 10 /* alignment */
            ifnonnull 8
         7: .line 1285
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 10 /* alignment */
         8: .line 1287
      StackMap locals: sun.swing.FilePane$AlignableTableHeaderRenderer javax.swing.JTable java.lang.Object int int int int java.awt.Component int sun.awt.shell.ShellFolderColumnInfo java.lang.Integer
      StackMap stack:
            aload 7 /* c */
            instanceof javax.swing.JLabel
            ifeq 10
         9: .line 1288
            aload 7 /* c */
            checkcast javax.swing.JLabel
            aload 10 /* alignment */
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual javax.swing.JLabel.setHorizontalAlignment:(I)V
        10: .line 1291
      StackMap locals:
      StackMap stack:
            aload 7 /* c */
            areturn
        end local 10 // java.lang.Integer alignment
        end local 9 // sun.awt.shell.ShellFolderColumnInfo columnInfo
        end local 8 // int modelColumn
        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 // sun.swing.FilePane$AlignableTableHeaderRenderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lsun/swing/FilePane$AlignableTableHeaderRenderer;
            0   11     1        table  Ljavax/swing/JTable;
            0   11     2        value  Ljava/lang/Object;
            0   11     3   isSelected  Z
            0   11     4     hasFocus  Z
            0   11     5          row  I
            0   11     6       column  I
            3   11     7            c  Ljava/awt/Component;
            4   11     8  modelColumn  I
            5   11     9   columnInfo  Lsun/awt/shell/ShellFolderColumnInfo;
            6   11    10    alignment  Ljava/lang/Integer;
    MethodParameters:
            Name  Flags
      table       
      value       
      isSelected  
      hasFocus    
      row         
      column      
}
SourceFile: "FilePane.java"
NestHost: sun.swing.FilePane
InnerClasses:
  private AlignableTableHeaderRenderer = sun.swing.FilePane$AlignableTableHeaderRenderer of sun.swing.FilePane
  DetailsTableModel = sun.swing.FilePane$DetailsTableModel of sun.swing.FilePane