public class com.apple.laf.AquaFileChooserUI extends javax.swing.plaf.FileChooserUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaFileChooserUI
  super_class: javax.swing.plaf.FileChooserUI
{
  protected javax.swing.Icon directoryIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon fileIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon computerIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon hardDriveIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon floppyDriveIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon upFolderIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon homeFolderIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon listViewIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon detailsViewIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected int saveButtonMnemonic;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int openButtonMnemonic;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int cancelButtonMnemonic;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int updateButtonMnemonic;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int helpButtonMnemonic;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int chooseButtonMnemonic;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  private java.lang.String saveTitleText;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String openTitleText;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  java.lang.String newFolderTitleText;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

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

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

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

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

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

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

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

  java.lang.String newFolderErrorText;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String newFolderExistsErrorText;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  java.lang.String newFolderDialogPrompt;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  java.lang.String newFolderDefaultName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  private java.lang.String newFileDefaultName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  java.lang.String createButtonText;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  javax.swing.JFileChooser filechooser;
    descriptor: Ljavax/swing/JFileChooser;
    flags: (0x0000) 

  private java.awt.event.MouseListener doubleClickListener;
    descriptor: Ljava/awt/event/MouseListener;
    flags: (0x0002) ACC_PRIVATE

  private java.beans.PropertyChangeListener propertyChangeListener;
    descriptor: Ljava/beans/PropertyChangeListener;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.event.AncestorListener ancestorListener;
    descriptor: Ljavax/swing/event/AncestorListener;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.dnd.DropTarget dragAndDropTarget;
    descriptor: Ljava/awt/dnd/DropTarget;
    flags: (0x0002) ACC_PRIVATE

  private static final com.apple.laf.AquaFileChooserUI$AcceptAllFileFilter acceptAllFileFilter;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$AcceptAllFileFilter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private com.apple.laf.AquaFileSystemModel model;
    descriptor: Lcom/apple/laf/AquaFileSystemModel;
    flags: (0x0002) ACC_PRIVATE

  final com.apple.laf.AquaFileView fileView;
    descriptor: Lcom/apple/laf/AquaFileView;
    flags: (0x0010) ACC_FINAL

  boolean selectionInProgress;
    descriptor: Z
    flags: (0x0000) 

  private javax.swing.JPanel accessoryPanel;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0002) ACC_PRIVATE

  javax.swing.JComboBox<java.io.File> directoryComboBox;
    descriptor: Ljavax/swing/JComboBox;
    flags: (0x0000) 
    Signature: Ljavax/swing/JComboBox<Ljava/io/File;>;

  com.apple.laf.AquaFileChooserUI$DirectoryComboBoxModel fDirectoryComboBoxModel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$DirectoryComboBoxModel;
    flags: (0x0000) 

  private final javax.swing.Action directoryComboBoxAction;
    descriptor: Ljavax/swing/Action;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  javax.swing.JTextField filenameTextField;
    descriptor: Ljavax/swing/JTextField;
    flags: (0x0000) 

  com.apple.laf.AquaFileChooserUI$JTableExtension fFileList;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
    flags: (0x0000) 

  private com.apple.laf.AquaFileChooserUI$FilterComboBoxModel filterComboBoxModel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
    flags: (0x0002) ACC_PRIVATE

  javax.swing.JComboBox<javax.swing.filechooser.FileFilter> filterComboBox;
    descriptor: Ljavax/swing/JComboBox;
    flags: (0x0000) 
    Signature: Ljavax/swing/JComboBox<Ljavax/swing/filechooser/FileFilter;>;

  private final javax.swing.Action filterComboBoxAction;
    descriptor: Ljavax/swing/Action;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.awt.Dimension hstrut10;
    descriptor: Ljava/awt/Dimension;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.awt.Dimension vstrut10;
    descriptor: Ljava/awt/Dimension;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int PREF_WIDTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 550

  private static final int PREF_HEIGHT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 400

  private static final int MIN_WIDTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 400

  private static final int MIN_HEIGHT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  private static final int LIST_MIN_WIDTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 400

  private static final int LIST_MIN_HEIGHT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  private static final java.awt.Dimension LIST_MIN_SIZE;
    descriptor: Ljava/awt/Dimension;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static java.lang.String fileNameLabelText;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  javax.swing.JLabel fTextFieldLabel;
    descriptor: Ljavax/swing/JLabel;
    flags: (0x0000) 

  private static java.lang.String filesOfTypeLabelText;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String newFolderToolTipText;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static java.lang.String newFolderAccessibleName;
    descriptor: Ljava/lang/String;
    flags: (0x0008) ACC_STATIC

  private static final java.lang.String[] fColumnNames;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  javax.swing.JPanel fTextfieldPanel;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0000) 

  private javax.swing.JPanel fDirectoryPanel;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Component fDirectoryPanelSpacer;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.JPanel fBottomPanel;
    descriptor: Ljavax/swing/JPanel;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaFileChooserUI$FCSubpanel fSaveFilePanel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaFileChooserUI$FCSubpanel fOpenFilePanel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaFileChooserUI$FCSubpanel fOpenDirOrAnyPanel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaFileChooserUI$FCSubpanel fCustomFilePanel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0002) ACC_PRIVATE

  private com.apple.laf.AquaFileChooserUI$FCSubpanel fCustomDirOrAnyPanel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0002) ACC_PRIVATE

  com.apple.laf.AquaFileChooserUI$FCSubpanel fSubPanel;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0000) 

  javax.swing.JButton fApproveButton;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0000) 

  javax.swing.JButton fOpenButton;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0000) 

  javax.swing.JButton fNewFolderButton;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0000) 

  private javax.swing.JButton fCancelButton;
    descriptor: Ljavax/swing/JButton;
    flags: (0x0002) ACC_PRIVATE

  private final com.apple.laf.AquaFileChooserUI$ApproveSelectionAction fApproveSelectionAction;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$ApproveSelectionAction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected int fSortColumn;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int fPackageIsTraversable;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int fApplicationIsTraversable;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected static final int sGlobalPackageIsTraversable;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int sGlobalApplicationIsTraversable;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final java.lang.String PACKAGE_TRAVERSABLE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "JFileChooser.packageIsTraversable"

  protected static final java.lang.String APPLICATION_TRAVERSABLE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "JFileChooser.appBundleIsTraversable"

  protected static final java.lang.String[] sTraversableProperties;
    descriptor: [Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int kOpenAlways;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int kOpenNever;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int kOpenConditional;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  javax.swing.AbstractAction[] fButtonActions;
    descriptor: [Ljavax/swing/AbstractAction;
    flags: (0x0000) 

  static final java.lang.String sDataPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "FileChooser."

  static final java.lang.String[] sButtonKinds;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final java.lang.String[] sButtonData;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int kOpen;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int kSave;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int kCancel;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int kOpenDirectory;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final int kHelp;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final int kNewFolder;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 183
            new com.apple.laf.AquaFileChooserUI$AcceptAllFileFilter
            dup
            invokespecial com.apple.laf.AquaFileChooserUI$AcceptAllFileFilter.<init>:()V
            putstatic com.apple.laf.AquaFileChooserUI.acceptAllFileFilter:Lcom/apple/laf/AquaFileChooserUI$AcceptAllFileFilter;
         1: .line 1919
            new java.awt.Dimension
            dup
            bipush 10
            iconst_1
            invokespecial java.awt.Dimension.<init>:(II)V
            putstatic com.apple.laf.AquaFileChooserUI.hstrut10:Ljava/awt/Dimension;
         2: .line 1920
            new java.awt.Dimension
            dup
            iconst_1
            bipush 10
            invokespecial java.awt.Dimension.<init>:(II)V
            putstatic com.apple.laf.AquaFileChooserUI.vstrut10:Ljava/awt/Dimension;
         3: .line 1928
            new java.awt.Dimension
            dup
            sipush 400
            bipush 100
            invokespecial java.awt.Dimension.<init>:(II)V
            putstatic com.apple.laf.AquaFileChooserUI.LIST_MIN_SIZE:Ljava/awt/Dimension;
         4: .line 1930
            aconst_null
            putstatic com.apple.laf.AquaFileChooserUI.fileNameLabelText:Ljava/lang/String;
         5: .line 1933
            aconst_null
            putstatic com.apple.laf.AquaFileChooserUI.filesOfTypeLabelText:Ljava/lang/String;
         6: .line 1935
            aconst_null
            putstatic com.apple.laf.AquaFileChooserUI.newFolderToolTipText:Ljava/lang/String;
         7: .line 1936
            aconst_null
            putstatic com.apple.laf.AquaFileChooserUI.newFolderAccessibleName:Ljava/lang/String;
         8: .line 1938
            iconst_2
            anewarray java.lang.String
            putstatic com.apple.laf.AquaFileChooserUI.fColumnNames:[Ljava/lang/String;
         9: .line 1970
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "always"
            aastore
            dup
            iconst_1
        10: .line 1971
            ldc "never"
            aastore
            dup
            iconst_2
        11: .line 1972
            ldc "conditional"
            aastore
        12: .line 1970
            putstatic com.apple.laf.AquaFileChooserUI.sTraversableProperties:[Ljava/lang/String;
        13: .line 1986
            ldc "JFileChooser.packageIsTraversable"
            invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 0 /* o */
        start local 0 // java.lang.Object o
        14: .line 1987
            aload 0 /* o */
            ifnull 15
            aload 0 /* o */
            instanceof java.lang.String
            ifeq 15
            aload 0 /* o */
            checkcast java.lang.String
            invokestatic com.apple.laf.AquaFileChooserUI.parseTraversableProperty:(Ljava/lang/String;)I
            putstatic com.apple.laf.AquaFileChooserUI.sGlobalPackageIsTraversable:I
            goto 16
        15: .line 1988
      StackMap locals: java.lang.Object
      StackMap stack:
            iconst_2
            putstatic com.apple.laf.AquaFileChooserUI.sGlobalPackageIsTraversable:I
        16: .line 1990
      StackMap locals:
      StackMap stack:
            ldc "JFileChooser.appBundleIsTraversable"
            invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 0 /* o */
        17: .line 1991
            aload 0 /* o */
            ifnull 18
            aload 0 /* o */
            instanceof java.lang.String
            ifeq 18
            aload 0 /* o */
            checkcast java.lang.String
            invokestatic com.apple.laf.AquaFileChooserUI.parseTraversableProperty:(Ljava/lang/String;)I
            putstatic com.apple.laf.AquaFileChooserUI.sGlobalApplicationIsTraversable:I
            goto 19
        18: .line 1992
      StackMap locals:
      StackMap stack:
            iconst_2
            putstatic com.apple.laf.AquaFileChooserUI.sGlobalApplicationIsTraversable:I
        end local 0 // java.lang.Object o
        19: .line 1995
      StackMap locals:
      StackMap stack:
            bipush 6
            anewarray java.lang.String
            dup
            iconst_0
            ldc "openButton"
            aastore
            dup
            iconst_1
            ldc "saveButton"
            aastore
            dup
            iconst_2
            ldc "cancelButton"
            aastore
            dup
            iconst_3
            ldc "openDirectoryButton"
            aastore
            dup
            iconst_4
            ldc "helpButton"
            aastore
            dup
            iconst_5
            ldc "newFolderButton"
            aastore
            putstatic com.apple.laf.AquaFileChooserUI.sButtonKinds:[Ljava/lang/String;
        20: .line 1996
            iconst_3
            anewarray java.lang.String
            dup
            iconst_0
            ldc "Text"
            aastore
            dup
            iconst_1
            ldc "Mnemonic"
            aastore
            dup
            iconst_2
            ldc "ToolTipText"
            aastore
            putstatic com.apple.laf.AquaFileChooserUI.sButtonData:[Ljava/lang/String;
        21: .line 1997
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           14   19     0     o  Ljava/lang/Object;

  public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.JComponent c
         0: .line 198
            new com.apple.laf.AquaFileChooserUI
            dup
            aload 0 /* c */
            checkcast javax.swing.JFileChooser
            invokespecial com.apple.laf.AquaFileChooserUI.<init>:(Ljavax/swing/JFileChooser;)V
            areturn
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  public void <init>(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser filechooser
         0: .line 202
            aload 0 /* this */
            invokespecial javax.swing.plaf.FileChooserUI.<init>:()V
         1: .line 117
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.directoryIcon:Ljavax/swing/Icon;
         2: .line 118
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fileIcon:Ljavax/swing/Icon;
         3: .line 119
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.computerIcon:Ljavax/swing/Icon;
         4: .line 120
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.hardDriveIcon:Ljavax/swing/Icon;
         5: .line 121
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.floppyDriveIcon:Ljavax/swing/Icon;
         6: .line 123
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.upFolderIcon:Ljavax/swing/Icon;
         7: .line 124
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.homeFolderIcon:Ljavax/swing/Icon;
         8: .line 125
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.listViewIcon:Ljavax/swing/Icon;
         9: .line 126
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.detailsViewIcon:Ljavax/swing/Icon;
        10: .line 128
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.saveButtonMnemonic:I
        11: .line 129
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.openButtonMnemonic:I
        12: .line 130
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonMnemonic:I
        13: .line 131
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.updateButtonMnemonic:I
        14: .line 132
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.helpButtonMnemonic:I
        15: .line 133
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.chooseButtonMnemonic:I
        16: .line 135
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.saveTitleText:Ljava/lang/String;
        17: .line 136
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openTitleText:Ljava/lang/String;
        18: .line 137
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderTitleText:Ljava/lang/String;
        19: .line 139
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.saveButtonText:Ljava/lang/String;
        20: .line 140
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openButtonText:Ljava/lang/String;
        21: .line 141
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonText:Ljava/lang/String;
        22: .line 142
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.updateButtonText:Ljava/lang/String;
        23: .line 143
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.helpButtonText:Ljava/lang/String;
        24: .line 144
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderButtonText:Ljava/lang/String;
        25: .line 145
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.chooseButtonText:Ljava/lang/String;
        26: .line 148
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderErrorText:Ljava/lang/String;
        27: .line 149
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderExistsErrorText:Ljava/lang/String;
        28: .line 150
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fileDescriptionText:Ljava/lang/String;
        29: .line 151
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.directoryDescriptionText:Ljava/lang/String;
        30: .line 153
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.saveButtonToolTipText:Ljava/lang/String;
        31: .line 154
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openButtonToolTipText:Ljava/lang/String;
        32: .line 155
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonToolTipText:Ljava/lang/String;
        33: .line 156
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.updateButtonToolTipText:Ljava/lang/String;
        34: .line 157
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.helpButtonToolTipText:Ljava/lang/String;
        35: .line 158
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.chooseItemButtonToolTipText:Ljava/lang/String;
        36: .line 159
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.chooseFolderButtonToolTipText:Ljava/lang/String;
        37: .line 160
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.directoryComboBoxToolTipText:Ljava/lang/String;
        38: .line 161
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.filenameTextFieldToolTipText:Ljava/lang/String;
        39: .line 162
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.filterComboBoxToolTipText:Ljava/lang/String;
        40: .line 163
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openDirectoryButtonToolTipText:Ljava/lang/String;
        41: .line 165
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelOpenButtonToolTipText:Ljava/lang/String;
        42: .line 166
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelSaveButtonToolTipText:Ljava/lang/String;
        43: .line 167
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelChooseButtonToolTipText:Ljava/lang/String;
        44: .line 168
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelNewFolderButtonToolTipText:Ljava/lang/String;
        45: .line 170
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.desktopName:Ljava/lang/String;
        46: .line 171
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderDialogPrompt:Ljava/lang/String;
        47: .line 172
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderDefaultName:Ljava/lang/String;
        48: .line 173
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFileDefaultName:Ljava/lang/String;
        49: .line 174
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.createButtonText:Ljava/lang/String;
        50: .line 176
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
        51: .line 178
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.doubleClickListener:Ljava/awt/event/MouseListener;
        52: .line 179
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
        53: .line 180
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.ancestorListener:Ljavax/swing/event/AncestorListener;
        54: .line 181
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.dragAndDropTarget:Ljava/awt/dnd/DropTarget;
        55: .line 187
            aload 0 /* this */
            new com.apple.laf.AquaFileView
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileView.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fileView:Lcom/apple/laf/AquaFileView;
        56: .line 189
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.selectionInProgress:Z
        57: .line 192
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.accessoryPanel:Ljavax/swing/JPanel;
        58: .line 1909
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$DirectoryComboBoxAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$DirectoryComboBoxAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.directoryComboBoxAction:Ljavax/swing/Action;
        59: .line 1917
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$FilterComboBoxAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$FilterComboBoxAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.filterComboBoxAction:Ljavax/swing/Action;
        60: .line 1931
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fTextFieldLabel:Ljavax/swing/JLabel;
        61: .line 1945
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fSaveFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
        62: .line 1946
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fOpenFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
        63: .line 1947
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fOpenDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
        64: .line 1948
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fCustomFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
        65: .line 1949
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fCustomDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
        66: .line 1951
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
        67: .line 1960
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$ApproveSelectionAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$ApproveSelectionAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fApproveSelectionAction:Lcom/apple/laf/AquaFileChooserUI$ApproveSelectionAction;
        68: .line 1961
            aload 0 /* this */
            iconst_0
            putfield com.apple.laf.AquaFileChooserUI.fSortColumn:I
        69: .line 1962
            aload 0 /* this */
            iconst_m1
            putfield com.apple.laf.AquaFileChooserUI.fPackageIsTraversable:I
        70: .line 1963
            aload 0 /* this */
            iconst_m1
            putfield com.apple.laf.AquaFileChooserUI.fApplicationIsTraversable:I
        71: .line 1975
            aload 0 /* this */
            bipush 6
            anewarray javax.swing.AbstractAction
            dup
            iconst_0
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveSelectionAction:Lcom/apple/laf/AquaFileChooserUI$ApproveSelectionAction;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveSelectionAction:Lcom/apple/laf/AquaFileChooserUI$ApproveSelectionAction;
            aastore
            dup
            iconst_2
            new com.apple.laf.AquaFileChooserUI$CancelSelectionAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$CancelSelectionAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            aastore
            dup
            iconst_3
            new com.apple.laf.AquaFileChooserUI$OpenSelectionAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$OpenSelectionAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            aastore
            dup
            iconst_5
            new com.apple.laf.AquaFileChooserUI$NewFolderAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$NewFolderAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            aastore
            putfield com.apple.laf.AquaFileChooserUI.fButtonActions:[Ljavax/swing/AbstractAction;
        72: .line 203
            return
        end local 1 // javax.swing.JFileChooser filechooser
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   73     0         this  Lcom/apple/laf/AquaFileChooserUI;
            0   73     1  filechooser  Ljavax/swing/JFileChooser;
    MethodParameters:
             Name  Flags
      filechooser  final

  public void installUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JComponent c
         0: .line 206
            aload 0 /* this */
            new javax.swing.JPanel
            dup
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            putfield com.apple.laf.AquaFileChooserUI.accessoryPanel:Ljavax/swing/JPanel;
         1: .line 207
            aload 0 /* this */
            aload 1 /* c */
            checkcast javax.swing.JFileChooser
            putfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
         2: .line 209
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.createModel:()V
         3: .line 211
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.installDefaults:(Ljavax/swing/JFileChooser;)V
         4: .line 212
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.installComponents:(Ljavax/swing/JFileChooser;)V
         5: .line 213
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.installListeners:(Ljavax/swing/JFileChooser;)V
         6: .line 215
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic java.awt.ComponentOrientation.getOrientation:(Ljava/util/Locale;)Ljava/awt/ComponentOrientation;
            invokestatic com.apple.laf.AquaUtils.enforceComponentOrientation:(Ljava/awt/Component;Ljava/awt/ComponentOrientation;)V
         7: .line 216
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    8     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  public void uninstallUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JComponent c
         0: .line 219
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.uninstallListeners:(Ljavax/swing/JFileChooser;)V
         1: .line 220
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.uninstallComponents:(Ljavax/swing/JFileChooser;)V
         2: .line 221
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.uninstallDefaults:(Ljavax/swing/JFileChooser;)V
         3: .line 223
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.accessoryPanel:Ljavax/swing/JPanel;
            ifnull 5
         4: .line 224
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.accessoryPanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.removeAll:()V
         5: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.accessoryPanel:Ljavax/swing/JPanel;
         6: .line 228
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.removeAll:()V
         7: .line 229
            return
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    8     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  protected void installListeners(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 232
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI.createDoubleClickListener:(Ljavax/swing/JFileChooser;Lcom/apple/laf/AquaFileChooserUI$JTableExtension;)Ljava/awt/event/MouseListener;
            putfield com.apple.laf.AquaFileChooserUI.doubleClickListener:Ljava/awt/event/MouseListener;
         1: .line 233
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.doubleClickListener:Ljava/awt/event/MouseListener;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.addMouseListener:(Ljava/awt/event/MouseListener;)V
         2: .line 235
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.createPropertyChangeListener:(Ljavax/swing/JFileChooser;)Ljava/beans/PropertyChangeListener;
            putfield com.apple.laf.AquaFileChooserUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
         3: .line 236
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            ifnull 5
         4: .line 237
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            invokevirtual javax.swing.JFileChooser.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         5: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$1
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$1.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.ancestorListener:Ljavax/swing/event/AncestorListener;
         6: .line 254
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.ancestorListener:Ljavax/swing/event/AncestorListener;
            invokevirtual javax.swing.JFileChooser.addAncestorListener:(Ljavax/swing/event/AncestorListener;)V
         7: .line 256
            aload 1 /* fc */
            new com.apple.laf.AquaFileChooserUI$CancelSelectionAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$CancelSelectionAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            bipush 27
            iconst_0
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
            iconst_1
            invokevirtual javax.swing.JFileChooser.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
         8: .line 257
            aload 0 /* this */
            new java.awt.dnd.DropTarget
            dup
            aload 1 /* fc */
            iconst_1
            new com.apple.laf.AquaFileChooserUI$DnDHandler
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$DnDHandler.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            iconst_1
            invokespecial java.awt.dnd.DropTarget.<init>:(Ljava/awt/Component;ILjava/awt/dnd/DropTargetListener;Z)V
            putfield com.apple.laf.AquaFileChooserUI.dragAndDropTarget:Ljava/awt/dnd/DropTarget;
         9: .line 258
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.dragAndDropTarget:Ljava/awt/dnd/DropTarget;
            invokevirtual javax.swing.JFileChooser.setDropTarget:(Ljava/awt/dnd/DropTarget;)V
        10: .line 259
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0   11     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void uninstallListeners(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 262
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            ifnull 2
         1: .line 263
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
            invokevirtual javax.swing.JFileChooser.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         2: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.doubleClickListener:Ljava/awt/event/MouseListener;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.removeMouseListener:(Ljava/awt/event/MouseListener;)V
         3: .line 266
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBoxModel:Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
            invokevirtual javax.swing.JFileChooser.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         4: .line 267
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.model:Lcom/apple/laf/AquaFileSystemModel;
            invokevirtual javax.swing.JFileChooser.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         5: .line 268
            aload 1 /* fc */
            bipush 27
            iconst_0
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
            invokevirtual javax.swing.JFileChooser.unregisterKeyboardAction:(Ljavax/swing/KeyStroke;)V
         6: .line 269
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.ancestorListener:Ljavax/swing/event/AncestorListener;
            invokevirtual javax.swing.JFileChooser.removeAncestorListener:(Ljavax/swing/event/AncestorListener;)V
         7: .line 270
            aload 1 /* fc */
            aconst_null
            invokevirtual javax.swing.JFileChooser.setDropTarget:(Ljava/awt/dnd/DropTarget;)V
         8: .line 271
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.ancestorListener:Ljavax/swing/event/AncestorListener;
         9: .line 272
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0   10     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void installDefaults(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 275
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.installIcons:(Ljavax/swing/JFileChooser;)V
         1: .line 276
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.installStrings:(Ljavax/swing/JFileChooser;)V
         2: .line 277
            aload 0 /* this */
            aload 1 /* fc */
            ldc "JFileChooser.packageIsTraversable"
            invokevirtual javax.swing.JFileChooser.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.apple.laf.AquaFileChooserUI.setPackageIsTraversable:(Ljava/lang/Object;)V
         3: .line 278
            aload 0 /* this */
            aload 1 /* fc */
            ldc "JFileChooser.appBundleIsTraversable"
            invokevirtual javax.swing.JFileChooser.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.apple.laf.AquaFileChooserUI.setApplicationIsTraversable:(Ljava/lang/Object;)V
         4: .line 279
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void installIcons(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 282
            aload 0 /* this */
            ldc "FileView.directoryIcon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            putfield com.apple.laf.AquaFileChooserUI.directoryIcon:Ljavax/swing/Icon;
         1: .line 283
            aload 0 /* this */
            ldc "FileView.fileIcon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            putfield com.apple.laf.AquaFileChooserUI.fileIcon:Ljavax/swing/Icon;
         2: .line 284
            aload 0 /* this */
            ldc "FileView.computerIcon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            putfield com.apple.laf.AquaFileChooserUI.computerIcon:Ljavax/swing/Icon;
         3: .line 285
            aload 0 /* this */
            ldc "FileView.hardDriveIcon"
            invokestatic javax.swing.UIManager.getIcon:(Ljava/lang/Object;)Ljavax/swing/Icon;
            putfield com.apple.laf.AquaFileChooserUI.hardDriveIcon:Ljavax/swing/Icon;
         4: .line 286
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  java.lang.String getString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.lang.String uiKey
        start local 2 // java.lang.String fallback
         0: .line 289
            aload 1 /* uiKey */
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* result */
        start local 3 // java.lang.String result
         1: .line 290
            aload 3 /* result */
            ifnonnull 2
            aload 2 /* fallback */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 3 /* result */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 3 // java.lang.String result
        end local 2 // java.lang.String fallback
        end local 1 // java.lang.String uiKey
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/apple/laf/AquaFileChooserUI;
            0    4     1     uiKey  Ljava/lang/String;
            0    4     2  fallback  Ljava/lang/String;
            1    4     3    result  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      uiKey     final
      fallback  final

  protected void installStrings(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 295
            aload 0 /* this */
            ldc "FileChooser.fileDescriptionText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.fileDescriptionText:Ljava/lang/String;
         1: .line 296
            aload 0 /* this */
            ldc "FileChooser.directoryDescriptionText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.directoryDescriptionText:Ljava/lang/String;
         2: .line 297
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.newFolderErrorText"
            ldc "Error occurred during folder creation"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderErrorText:Ljava/lang/String;
         3: .line 299
            aload 0 /* this */
            ldc "FileChooser.saveButtonText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.saveButtonText:Ljava/lang/String;
         4: .line 300
            aload 0 /* this */
            ldc "FileChooser.openButtonText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.openButtonText:Ljava/lang/String;
         5: .line 301
            aload 0 /* this */
            ldc "FileChooser.cancelButtonText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonText:Ljava/lang/String;
         6: .line 302
            aload 0 /* this */
            ldc "FileChooser.updateButtonText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.updateButtonText:Ljava/lang/String;
         7: .line 303
            aload 0 /* this */
            ldc "FileChooser.helpButtonText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.helpButtonText:Ljava/lang/String;
         8: .line 305
            aload 0 /* this */
            ldc "FileChooser.saveButtonMnemonic"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaFileChooserUI.saveButtonMnemonic:I
         9: .line 306
            aload 0 /* this */
            ldc "FileChooser.openButtonMnemonic"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaFileChooserUI.openButtonMnemonic:I
        10: .line 307
            aload 0 /* this */
            ldc "FileChooser.cancelButtonMnemonic"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonMnemonic:I
        11: .line 308
            aload 0 /* this */
            ldc "FileChooser.updateButtonMnemonic"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaFileChooserUI.updateButtonMnemonic:I
        12: .line 309
            aload 0 /* this */
            ldc "FileChooser.helpButtonMnemonic"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaFileChooserUI.helpButtonMnemonic:I
        13: .line 310
            aload 0 /* this */
            ldc "FileChooser.chooseButtonMnemonic"
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            putfield com.apple.laf.AquaFileChooserUI.chooseButtonMnemonic:I
        14: .line 312
            aload 0 /* this */
            ldc "FileChooser.saveButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.saveButtonToolTipText:Ljava/lang/String;
        15: .line 313
            aload 0 /* this */
            ldc "FileChooser.openButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.openButtonToolTipText:Ljava/lang/String;
        16: .line 314
            aload 0 /* this */
            ldc "FileChooser.cancelButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonToolTipText:Ljava/lang/String;
        17: .line 315
            aload 0 /* this */
            ldc "FileChooser.updateButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.updateButtonToolTipText:Ljava/lang/String;
        18: .line 316
            aload 0 /* this */
            ldc "FileChooser.helpButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.helpButtonToolTipText:Ljava/lang/String;
        19: .line 319
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.saveTitleText"
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.saveButtonText:Ljava/lang/String;
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.saveTitleText:Ljava/lang/String;
        20: .line 320
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.openTitleText"
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.openButtonText:Ljava/lang/String;
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.openTitleText:Ljava/lang/String;
        21: .line 323
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.newFolderExistsErrorText"
            ldc "That name is already taken"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderExistsErrorText:Ljava/lang/String;
        22: .line 324
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.chooseButtonText"
            ldc "Choose"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.chooseButtonText:Ljava/lang/String;
        23: .line 325
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.newFolderButtonText"
            ldc "New"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderButtonText:Ljava/lang/String;
        24: .line 326
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.newFolderTitleText"
            ldc "New Folder"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderTitleText:Ljava/lang/String;
        25: .line 328
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            iconst_1
            if_icmpne 28
        26: .line 329
            aload 0 /* this */
            ldc "FileChooser.saveDialogFileNameLabelText"
            ldc "Save As:"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putstatic com.apple.laf.AquaFileChooserUI.fileNameLabelText:Ljava/lang/String;
        27: .line 330
            goto 29
        28: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "FileChooser.fileNameLabelText"
            ldc "Name:"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putstatic com.apple.laf.AquaFileChooserUI.fileNameLabelText:Ljava/lang/String;
        29: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "FileChooser.filesOfTypeLabelText"
            ldc "Format:"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putstatic com.apple.laf.AquaFileChooserUI.filesOfTypeLabelText:Ljava/lang/String;
        30: .line 336
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.desktopName"
            ldc "Desktop"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.desktopName:Ljava/lang/String;
        31: .line 337
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.newFolderPromptText"
            ldc "Name of new folder:"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderDialogPrompt:Ljava/lang/String;
        32: .line 338
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.untitledFolderName"
            ldc "untitled folder"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderDefaultName:Ljava/lang/String;
        33: .line 339
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.untitledFileName"
            ldc "untitled"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFileDefaultName:Ljava/lang/String;
        34: .line 340
            aload 0 /* this */
            aload 0 /* this */
            ldc "FileChooser.createButtonText"
            ldc "Create"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.createButtonText:Ljava/lang/String;
        35: .line 342
            getstatic com.apple.laf.AquaFileChooserUI.fColumnNames:[Ljava/lang/String;
            iconst_1
            aload 0 /* this */
            ldc "FileChooser.byDateText"
            ldc "Date Modified"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            aastore
        36: .line 343
            getstatic com.apple.laf.AquaFileChooserUI.fColumnNames:[Ljava/lang/String;
            iconst_0
            aload 0 /* this */
            ldc "FileChooser.byNameText"
            ldc "Name"
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            aastore
        37: .line 346
            aload 0 /* this */
            ldc "FileChooser.chooseItemButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.chooseItemButtonToolTipText:Ljava/lang/String;
        38: .line 347
            aload 0 /* this */
            ldc "FileChooser.chooseFolderButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.chooseFolderButtonToolTipText:Ljava/lang/String;
        39: .line 348
            aload 0 /* this */
            ldc "FileChooser.openDirectoryButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.openDirectoryButtonToolTipText:Ljava/lang/String;
        40: .line 350
            aload 0 /* this */
            ldc "FileChooser.directoryComboBoxToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.directoryComboBoxToolTipText:Ljava/lang/String;
        41: .line 351
            aload 0 /* this */
            ldc "FileChooser.filenameTextFieldToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.filenameTextFieldToolTipText:Ljava/lang/String;
        42: .line 352
            aload 0 /* this */
            ldc "FileChooser.filterComboBoxToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.filterComboBoxToolTipText:Ljava/lang/String;
        43: .line 354
            aload 0 /* this */
            ldc "FileChooser.cancelOpenButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.cancelOpenButtonToolTipText:Ljava/lang/String;
        44: .line 355
            aload 0 /* this */
            ldc "FileChooser.cancelSaveButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.cancelSaveButtonToolTipText:Ljava/lang/String;
        45: .line 356
            aload 0 /* this */
            ldc "FileChooser.cancelChooseButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.cancelChooseButtonToolTipText:Ljava/lang/String;
        46: .line 357
            aload 0 /* this */
            ldc "FileChooser.cancelNewFolderButtonToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.cancelNewFolderButtonToolTipText:Ljava/lang/String;
        47: .line 359
            aload 0 /* this */
            ldc "FileChooser.newFolderTitleText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putfield com.apple.laf.AquaFileChooserUI.newFolderTitleText:Ljava/lang/String;
        48: .line 360
            ldc "FileChooser.newFolderToolTipText"
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            putstatic com.apple.laf.AquaFileChooserUI.newFolderToolTipText:Ljava/lang/String;
        49: .line 361
            aload 0 /* this */
            ldc "FileChooser.newFolderAccessibleName"
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.newFolderTitleText:Ljava/lang/String;
            invokevirtual com.apple.laf.AquaFileChooserUI.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            putstatic com.apple.laf.AquaFileChooserUI.newFolderAccessibleName:Ljava/lang/String;
        50: .line 362
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   51     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0   51     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void uninstallDefaults(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 365
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.uninstallIcons:(Ljavax/swing/JFileChooser;)V
         1: .line 366
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.uninstallStrings:(Ljavax/swing/JFileChooser;)V
         2: .line 367
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    3     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void uninstallIcons(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 370
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.directoryIcon:Ljavax/swing/Icon;
         1: .line 371
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.fileIcon:Ljavax/swing/Icon;
         2: .line 372
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.computerIcon:Ljavax/swing/Icon;
         3: .line 373
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.hardDriveIcon:Ljavax/swing/Icon;
         4: .line 374
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.floppyDriveIcon:Ljavax/swing/Icon;
         5: .line 376
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.upFolderIcon:Ljavax/swing/Icon;
         6: .line 377
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.homeFolderIcon:Ljavax/swing/Icon;
         7: .line 378
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.detailsViewIcon:Ljavax/swing/Icon;
         8: .line 379
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.listViewIcon:Ljavax/swing/Icon;
         9: .line 380
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0   10     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void uninstallStrings(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 383
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.saveTitleText:Ljava/lang/String;
         1: .line 384
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openTitleText:Ljava/lang/String;
         2: .line 385
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderTitleText:Ljava/lang/String;
         3: .line 387
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.saveButtonText:Ljava/lang/String;
         4: .line 388
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openButtonText:Ljava/lang/String;
         5: .line 389
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonText:Ljava/lang/String;
         6: .line 390
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.updateButtonText:Ljava/lang/String;
         7: .line 391
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.helpButtonText:Ljava/lang/String;
         8: .line 392
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderButtonText:Ljava/lang/String;
         9: .line 393
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.chooseButtonText:Ljava/lang/String;
        10: .line 395
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelOpenButtonToolTipText:Ljava/lang/String;
        11: .line 396
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelSaveButtonToolTipText:Ljava/lang/String;
        12: .line 397
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelChooseButtonToolTipText:Ljava/lang/String;
        13: .line 398
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelNewFolderButtonToolTipText:Ljava/lang/String;
        14: .line 400
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.saveButtonToolTipText:Ljava/lang/String;
        15: .line 401
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openButtonToolTipText:Ljava/lang/String;
        16: .line 402
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.cancelButtonToolTipText:Ljava/lang/String;
        17: .line 403
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.updateButtonToolTipText:Ljava/lang/String;
        18: .line 404
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.helpButtonToolTipText:Ljava/lang/String;
        19: .line 405
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.chooseItemButtonToolTipText:Ljava/lang/String;
        20: .line 406
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.chooseFolderButtonToolTipText:Ljava/lang/String;
        21: .line 407
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.openDirectoryButtonToolTipText:Ljava/lang/String;
        22: .line 408
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.directoryComboBoxToolTipText:Ljava/lang/String;
        23: .line 409
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.filenameTextFieldToolTipText:Ljava/lang/String;
        24: .line 410
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.filterComboBoxToolTipText:Ljava/lang/String;
        25: .line 412
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFolderDefaultName:Ljava/lang/String;
        26: .line 413
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.newFileDefaultName:Ljava/lang/String;
        27: .line 415
            aload 0 /* this */
            aconst_null
            putfield com.apple.laf.AquaFileChooserUI.desktopName:Ljava/lang/String;
        28: .line 416
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0   29     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected void createModel();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 419
            return
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;

  com.apple.laf.AquaFileSystemModel getModel();
    descriptor: ()Lcom/apple/laf/AquaFileSystemModel;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 422
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.model:Lcom/apple/laf/AquaFileSystemModel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;

  protected java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljava/beans/PropertyChangeListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 431
            new com.apple.laf.AquaFileChooserUI$2
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$2.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  void setPackageIsTraversable(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.lang.Object o
         0: .line 520
            iconst_m1
            istore 2 /* newProp */
        start local 2 // int newProp
         1: .line 521
            aload 1 /* o */
            ifnull 2
            aload 1 /* o */
            instanceof java.lang.String
            ifeq 2
            aload 1 /* o */
            checkcast java.lang.String
            invokestatic com.apple.laf.AquaFileChooserUI.parseTraversableProperty:(Ljava/lang/String;)I
            istore 2 /* newProp */
         2: .line 522
      StackMap locals: int
      StackMap stack:
            iload 2 /* newProp */
            iconst_m1
            if_icmpeq 3
            aload 0 /* this */
            iload 2 /* newProp */
            putfield com.apple.laf.AquaFileChooserUI.fPackageIsTraversable:I
            goto 4
         3: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.apple.laf.AquaFileChooserUI.sGlobalPackageIsTraversable:I
            putfield com.apple.laf.AquaFileChooserUI.fPackageIsTraversable:I
         4: .line 524
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int newProp
        end local 1 // java.lang.Object o
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1        o  Ljava/lang/Object;
            1    5     2  newProp  I
    MethodParameters:
      Name  Flags
      o     final

  void setApplicationIsTraversable(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.lang.Object o
         0: .line 527
            iconst_m1
            istore 2 /* newProp */
        start local 2 // int newProp
         1: .line 528
            aload 1 /* o */
            ifnull 2
            aload 1 /* o */
            instanceof java.lang.String
            ifeq 2
            aload 1 /* o */
            checkcast java.lang.String
            invokestatic com.apple.laf.AquaFileChooserUI.parseTraversableProperty:(Ljava/lang/String;)I
            istore 2 /* newProp */
         2: .line 529
      StackMap locals: int
      StackMap stack:
            iload 2 /* newProp */
            iconst_m1
            if_icmpeq 3
            aload 0 /* this */
            iload 2 /* newProp */
            putfield com.apple.laf.AquaFileChooserUI.fApplicationIsTraversable:I
            goto 4
         3: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.apple.laf.AquaFileChooserUI.sGlobalApplicationIsTraversable:I
            putfield com.apple.laf.AquaFileChooserUI.fApplicationIsTraversable:I
         4: .line 531
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int newProp
        end local 1 // java.lang.Object o
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1        o  Ljava/lang/Object;
            1    5     2  newProp  I
    MethodParameters:
      Name  Flags
      o     final

  void doControlButtonsChanged(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.beans.PropertyChangeEvent e
         0: .line 534
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.getControlButtonsAreShown:()Z
            ifeq 4
         1: .line 535
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanelSpacer:Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         2: .line 536
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         3: .line 537
            goto 6
         4: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanelSpacer:Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.remove:(Ljava/awt/Component;)V
         5: .line 539
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.remove:(Ljava/awt/Component;)V
         6: .line 541
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.beans.PropertyChangeEvent e
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    7     1     e  Ljava/beans/PropertyChangeEvent;
    MethodParameters:
      Name  Flags
      e     final

  public java.lang.String getFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 544
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            ifnull 1
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            invokevirtual javax.swing.JTextField.getText:()Ljava/lang/String;
            areturn
         1: .line 545
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI;

  public java.lang.String getDirectoryName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 550
            aconst_null
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;

  public void setFileName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.lang.String filename
         0: .line 554
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            ifnull 2
         1: .line 555
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            aload 1 /* filename */
            invokevirtual javax.swing.JTextField.setText:(Ljava/lang/String;)V
         2: .line 557
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String filename
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/apple/laf/AquaFileChooserUI;
            0    3     1  filename  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filename  final

  public void setDirectoryName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.lang.String dirname
         0: .line 561
            return
        end local 1 // java.lang.String dirname
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1  dirname  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      dirname  final

  public void rescanCurrentDirectory(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 564
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getModel:()Lcom/apple/laf/AquaFileSystemModel;
            invokevirtual com.apple.laf.AquaFileSystemModel.invalidateFileCache:()V
         1: .line 565
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getModel:()Lcom/apple/laf/AquaFileSystemModel;
            invokevirtual com.apple.laf.AquaFileSystemModel.validateFileCache:()V
         2: .line 566
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    3     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  public void ensureFileIsVisible(javax.swing.JFileChooser, java.io.File);
    descriptor: (Ljavax/swing/JFileChooser;Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
        start local 2 // java.io.File f
         0: .line 569
            aload 2 /* f */
            ifnonnull 4
         1: .line 570
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.requestFocusInWindow:()Z
            pop
         2: .line 571
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            iconst_m1
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.ensureIndexIsVisible:(I)V
         3: .line 572
            return
         4: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getModel:()Lcom/apple/laf/AquaFileSystemModel;
            new com.apple.laf.AquaFileChooserUI$3
            dup
            aload 0 /* this */
            aload 2 /* f */
            invokespecial com.apple.laf.AquaFileChooserUI$3.<init>:(Lcom/apple/laf/AquaFileChooserUI;Ljava/io/File;)V
            invokevirtual com.apple.laf.AquaFileSystemModel.runWhenDone:(Ljava/lang/Runnable;)V
         5: .line 581
            return
        end local 2 // java.io.File f
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    6     1    fc  Ljavax/swing/JFileChooser;
            0    6     2     f  Ljava/io/File;
    MethodParameters:
      Name  Flags
      fc    final
      f     final

  public javax.swing.JFileChooser getFileChooser();
    descriptor: ()Ljavax/swing/JFileChooser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 584
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filechooser:Ljavax/swing/JFileChooser;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;

  public javax.swing.JPanel getAccessoryPanel();
    descriptor: ()Ljavax/swing/JPanel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 588
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.accessoryPanel:Ljavax/swing/JPanel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;

  protected javax.swing.JButton getApproveButton(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljavax/swing/JButton;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 592
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  public int getApproveButtonMnemonic(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 596
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.getApproveButtonMnemonic:(Ljavax/swing/JFileChooser;)I
            ireturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  public java.lang.String getApproveButtonToolTipText(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 600
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.getApproveButtonToolTipText:(Ljavax/swing/JFileChooser;)Ljava/lang/String;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  public java.lang.String getApproveButtonText(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 604
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.getApproveButtonText:(Ljavax/swing/JFileChooser;)Ljava/lang/String;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected java.lang.String getCancelButtonToolTipText(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 608
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.getCancelButtonToolTipText:(Ljavax/swing/JFileChooser;)Ljava/lang/String;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  boolean isSelectableInList(java.io.File);
    descriptor: (Ljava/io/File;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.io.File f
         0: .line 613
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            aload 1 /* f */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.isSelectableInList:(Ljavax/swing/JFileChooser;Ljava/io/File;)Z
            ireturn
        end local 1 // java.io.File f
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1     f  Ljava/io/File;
    MethodParameters:
      Name  Flags
      f     final

  boolean isSelectableForMode(javax.swing.JFileChooser, java.io.File);
    descriptor: (Ljavax/swing/JFileChooser;Ljava/io/File;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
        start local 2 // java.io.File f
         0: .line 619
            aload 2 /* f */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 620
      StackMap locals:
      StackMap stack:
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getFileSelectionMode:()I
            istore 3 /* mode */
        start local 3 // int mode
         2: .line 621
            iload 3 /* mode */
            iconst_2
            if_icmpne 3
            iconst_1
            ireturn
         3: .line 622
      StackMap locals: int
      StackMap stack:
            aload 1 /* fc */
            aload 2 /* f */
            invokevirtual javax.swing.JFileChooser.isTraversable:(Ljava/io/File;)Z
            istore 4 /* traversable */
        start local 4 // boolean traversable
         4: .line 623
            iload 3 /* mode */
            iconst_1
            if_icmpne 5
            iload 4 /* traversable */
            ireturn
         5: .line 624
      StackMap locals: int
      StackMap stack:
            iload 4 /* traversable */
            ifeq 6
            iconst_0
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_1
      StackMap locals:
      StackMap stack: int
         7: ireturn
        end local 4 // boolean traversable
        end local 3 // int mode
        end local 2 // java.io.File f
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lcom/apple/laf/AquaFileChooserUI;
            0    8     1           fc  Ljavax/swing/JFileChooser;
            0    8     2            f  Ljava/io/File;
            2    8     3         mode  I
            4    8     4  traversable  Z
    MethodParameters:
      Name  Flags
      fc    final
      f     final

  public javax.swing.event.ListSelectionListener createListSelectionListener(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljavax/swing/event/ListSelectionListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 633
            new com.apple.laf.AquaFileChooserUI$SelectionListener
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$SelectionListener.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected boolean openDirectory(java.io.File);
    descriptor: (Ljava/io/File;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.io.File f
         0: .line 718
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            aload 1 /* f */
            invokevirtual javax.swing.JFileChooser.isTraversable:(Ljava/io/File;)Z
            ifeq 6
         1: .line 719
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.clearSelection:()V
         2: .line 721
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fileView:Lcom/apple/laf/AquaFileView;
            aload 1 /* f */
            invokevirtual com.apple.laf.AquaFileView.resolveAlias:(Ljava/io/File;)Ljava/io/File;
            astore 2 /* original */
        start local 2 // java.io.File original
         3: .line 722
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            aload 2 /* original */
            invokevirtual javax.swing.JFileChooser.setCurrentDirectory:(Ljava/io/File;)V
         4: .line 723
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual com.apple.laf.AquaFileChooserUI.updateButtonState:(Ljavax/swing/JFileChooser;)V
         5: .line 724
            iconst_1
            ireturn
        end local 2 // java.io.File original
         6: .line 726
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.io.File f
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/apple/laf/AquaFileChooserUI;
            0    7     1         f  Ljava/io/File;
            3    6     2  original  Ljava/io/File;
    MethodParameters:
      Name  Flags
      f     final

  protected java.awt.event.MouseListener createDoubleClickListener(javax.swing.JFileChooser, com.apple.laf.AquaFileChooserUI$JTableExtension);
    descriptor: (Ljavax/swing/JFileChooser;Lcom/apple/laf/AquaFileChooserUI$JTableExtension;)Ljava/awt/event/MouseListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
        start local 2 // com.apple.laf.AquaFileChooserUI$JTableExtension list
         0: .line 752
            new com.apple.laf.AquaFileChooserUI$DoubleClickListener
            dup
            aload 0 /* this */
            aload 2 /* list */
            invokespecial com.apple.laf.AquaFileChooserUI$DoubleClickListener.<init>:(Lcom/apple/laf/AquaFileChooserUI;Lcom/apple/laf/AquaFileChooserUI$JTableExtension;)V
            areturn
        end local 2 // com.apple.laf.AquaFileChooserUI$JTableExtension list
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
            0    1     2  list  Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
    MethodParameters:
      Name  Flags
      fc    final
      list  final

  public javax.swing.filechooser.FileFilter getAcceptAllFileFilter(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileFilter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 877
            getstatic com.apple.laf.AquaFileChooserUI.acceptAllFileFilter:Lcom/apple/laf/AquaFileChooserUI$AcceptAllFileFilter;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  public javax.swing.filechooser.FileView getFileView(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljavax/swing/filechooser/FileView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 881
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fileView:Lcom/apple/laf/AquaFileView;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  public java.lang.String getDialogTitle(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 888
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogTitle:()Ljava/lang/String;
            ifnonnull 4
         1: .line 889
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            ifne 3
         2: .line 890
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.openTitleText:Ljava/lang/String;
            areturn
         3: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            iconst_1
            if_icmpne 4
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.saveTitleText:Ljava/lang/String;
            areturn
         4: .line 893
      StackMap locals:
      StackMap stack:
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogTitle:()Ljava/lang/String;
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  java.io.File getFirstSelectedItem();
    descriptor: ()Ljava/io/File;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 899
            aconst_null
            astore 1 /* selectedFile */
        start local 1 // java.io.File selectedFile
         1: .line 900
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.getSelectedRow:()I
            istore 2 /* index */
        start local 2 // int index
         2: .line 901
            iload 2 /* index */
            iflt 4
         3: .line 902
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.getModel:()Ljavax/swing/table/TableModel;
            checkcast com.apple.laf.AquaFileSystemModel
            iload 2 /* index */
            invokevirtual com.apple.laf.AquaFileSystemModel.getElementAt:(I)Ljava/lang/Object;
            checkcast java.io.File
            astore 1 /* selectedFile */
         4: .line 904
      StackMap locals: java.io.File int
      StackMap stack:
            aload 1 /* selectedFile */
            areturn
        end local 2 // int index
        end local 1 // java.io.File selectedFile
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/apple/laf/AquaFileChooserUI;
            1    5     1  selectedFile  Ljava/io/File;
            2    5     2         index  I

  java.io.File makeFile(javax.swing.JFileChooser, java.lang.String);
    descriptor: (Ljavax/swing/JFileChooser;Ljava/lang/String;)Ljava/io/File;
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
        start local 2 // java.lang.String filename
         0: .line 909
            aconst_null
            astore 3 /* selectedFile */
        start local 3 // java.io.File selectedFile
         1: .line 911
            aload 2 /* filename */
            ifnull 6
            aload 2 /* filename */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 6
         2: .line 912
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getFileSystemView:()Ljavax/swing/filechooser/FileSystemView;
            astore 4 /* fs */
        start local 4 // javax.swing.filechooser.FileSystemView fs
         3: .line 913
            aload 4 /* fs */
            aload 2 /* filename */
            invokevirtual javax.swing.filechooser.FileSystemView.createFileObject:(Ljava/lang/String;)Ljava/io/File;
            astore 3 /* selectedFile */
         4: .line 914
            aload 3 /* selectedFile */
            invokevirtual java.io.File.isAbsolute:()Z
            ifne 6
         5: .line 915
            aload 4 /* fs */
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getCurrentDirectory:()Ljava/io/File;
            aload 2 /* filename */
            invokevirtual javax.swing.filechooser.FileSystemView.createFileObject:(Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
            astore 3 /* selectedFile */
        end local 4 // javax.swing.filechooser.FileSystemView fs
         6: .line 918
      StackMap locals: java.io.File
      StackMap stack:
            aload 3 /* selectedFile */
            areturn
        end local 3 // java.io.File selectedFile
        end local 2 // java.lang.String filename
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/apple/laf/AquaFileChooserUI;
            0    7     1            fc  Ljavax/swing/JFileChooser;
            0    7     2      filename  Ljava/lang/String;
            1    7     3  selectedFile  Ljava/io/File;
            3    6     4            fs  Ljavax/swing/filechooser/FileSystemView;
    MethodParameters:
          Name  Flags
      fc        final
      filename  final

  boolean textfieldIsValid();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 923
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileName:()Ljava/lang/String;
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 924
            aload 1 /* s */
            ifnull 2
            aload 1 /* s */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 2
            iconst_1
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         2: iconst_0
            ireturn
        end local 1 // java.lang.String s
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaFileChooserUI;
            1    3     1     s  Ljava/lang/String;

  public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JComponent c
         0: .line 1219
            new java.awt.Dimension
            dup
            sipush 550
            sipush 400
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JComponent c
         0: .line 1224
            new java.awt.Dimension
            dup
            sipush 400
            sipush 250
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JComponent c
         0: .line 1229
            new java.awt.Dimension
            dup
            ldc 2147483647
            ldc 2147483647
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // javax.swing.JComponent c
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  protected javax.swing.ListCellRenderer<java.io.File> createDirectoryComboBoxRenderer(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljavax/swing/ListCellRenderer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1234
            new com.apple.laf.AquaFileChooserUI$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            invokespecial com.apple.laf.AquaFileChooserUI$4.<init>:(Lcom/apple/laf/AquaFileChooserUI;Ljavax/swing/JComboBox;)V
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    Signature: (Ljavax/swing/JFileChooser;)Ljavax/swing/ListCellRenderer<Ljava/io/File;>;
    MethodParameters:
      Name  Flags
      fc    final

  protected com.apple.laf.AquaFileChooserUI$DirectoryComboBoxModel createDirectoryComboBoxModel(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Lcom/apple/laf/AquaFileChooserUI$DirectoryComboBoxModel;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1258
            new com.apple.laf.AquaFileChooserUI$DirectoryComboBoxModel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$DirectoryComboBoxModel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            areturn
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected javax.swing.ListCellRenderer<javax.swing.filechooser.FileFilter> createFilterComboBoxRenderer();
    descriptor: ()Ljavax/swing/ListCellRenderer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1350
            new com.apple.laf.AquaFileChooserUI$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            invokespecial com.apple.laf.AquaFileChooserUI$5.<init>:(Lcom/apple/laf/AquaFileChooserUI;Ljavax/swing/JComboBox;)V
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;
    Signature: ()Ljavax/swing/ListCellRenderer<Ljavax/swing/filechooser/FileFilter;>;

  protected com.apple.laf.AquaFileChooserUI$FilterComboBoxModel createFilterComboBoxModel();
    descriptor: ()Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1367
            new com.apple.laf.AquaFileChooserUI$FilterComboBoxModel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$FilterComboBoxModel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaFileChooserUI;

  private boolean containsFileFilter(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // java.lang.Object fileFilter
         0: .line 1449
            aload 1 /* fileFilter */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.getFileFilter:()Ljavax/swing/filechooser/FileFilter;
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object fileFilter
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1  fileFilter  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      fileFilter  

  public void installComponents(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=16, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1556
            aload 1 /* fc */
            new javax.swing.BoxLayout
            dup
            aload 1 /* fc */
            iconst_1
            invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
            invokevirtual javax.swing.JFileChooser.setLayout:(Ljava/awt/LayoutManager;)V
         1: .line 1557
            aload 1 /* fc */
            getstatic com.apple.laf.AquaFileChooserUI.vstrut10:Ljava/awt/Dimension;
            invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
            invokevirtual javax.swing.JFileChooser.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         2: .line 1561
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 3 /* topPanel */
        start local 3 // javax.swing.JPanel topPanel
         3: .line 1562
            aload 3 /* topPanel */
            new javax.swing.BoxLayout
            dup
            aload 3 /* topPanel */
            iconst_1
            invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
         4: .line 1563
            aload 1 /* fc */
            aload 3 /* topPanel */
            invokevirtual javax.swing.JFileChooser.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         5: .line 1564
            aload 1 /* fc */
            getstatic com.apple.laf.AquaFileChooserUI.vstrut10:Ljava/awt/Dimension;
            invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
            invokevirtual javax.swing.JFileChooser.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         6: .line 1568
            aload 0 /* this */
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            putfield com.apple.laf.AquaFileChooserUI.fTextfieldPanel:Ljavax/swing/JPanel;
         7: .line 1569
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fTextfieldPanel:Ljavax/swing/JPanel;
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
         8: .line 1571
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fTextfieldPanel:Ljavax/swing/JPanel;
            iconst_0
            invokevirtual javax.swing.JPanel.setVisible:(Z)V
         9: .line 1572
            aload 3 /* topPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fTextfieldPanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        10: .line 1574
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 2 /* tPanel */
        start local 2 // javax.swing.JPanel tPanel
        11: .line 1575
            aload 2 /* tPanel */
            new javax.swing.BoxLayout
            dup
            aload 2 /* tPanel */
            iconst_1
            invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
        12: .line 1576
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 4 /* labelArea */
        start local 4 // javax.swing.JPanel labelArea
        13: .line 1577
            aload 4 /* labelArea */
            new java.awt.FlowLayout
            dup
            iconst_1
            invokespecial java.awt.FlowLayout.<init>:(I)V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
        14: .line 1578
            aload 0 /* this */
            new javax.swing.JLabel
            dup
            getstatic com.apple.laf.AquaFileChooserUI.fileNameLabelText:Ljava/lang/String;
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
            putfield com.apple.laf.AquaFileChooserUI.fTextFieldLabel:Ljavax/swing/JLabel;
        15: .line 1579
            aload 4 /* labelArea */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fTextFieldLabel:Ljavax/swing/JLabel;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        16: .line 1582
            aload 0 /* this */
            new javax.swing.JTextField
            dup
            invokespecial javax.swing.JTextField.<init>:()V
            putfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
        17: .line 1583
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fTextFieldLabel:Ljavax/swing/JLabel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        18: .line 1584
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            aload 0 /* this */
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI.getAction:(I)Ljavax/swing/AbstractAction;
            invokevirtual javax.swing.JTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
        19: .line 1585
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            new com.apple.laf.AquaFileChooserUI$SaveTextFocusListener
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$SaveTextFocusListener.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            invokevirtual javax.swing.JTextField.addFocusListener:(Ljava/awt/event/FocusListener;)V
        20: .line 1586
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            invokevirtual javax.swing.JTextField.getMinimumSize:()Ljava/awt/Dimension;
            astore 5 /* minSize */
        start local 5 // java.awt.Dimension minSize
        21: .line 1587
            new java.awt.Dimension
            dup
            sipush 250
            aload 5 /* minSize */
            invokevirtual java.awt.Dimension.getHeight:()D
            d2i
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 6 /* d */
        start local 6 // java.awt.Dimension d
        22: .line 1588
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            aload 6 /* d */
            invokevirtual javax.swing.JTextField.setPreferredSize:(Ljava/awt/Dimension;)V
        23: .line 1589
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            aload 6 /* d */
            invokevirtual javax.swing.JTextField.setMaximumSize:(Ljava/awt/Dimension;)V
        24: .line 1590
            aload 4 /* labelArea */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        25: .line 1591
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getSelectedFile:()Ljava/io/File;
            astore 7 /* f */
        start local 7 // java.io.File f
        26: .line 1592
            aload 7 /* f */
            ifnull 29
        27: .line 1593
            aload 0 /* this */
            aload 1 /* fc */
            aload 7 /* f */
            invokevirtual javax.swing.JFileChooser.getName:(Ljava/io/File;)Ljava/lang/String;
            invokevirtual com.apple.laf.AquaFileChooserUI.setFileName:(Ljava/lang/String;)V
        28: .line 1594
            goto 31
      StackMap locals: com.apple.laf.AquaFileChooserUI javax.swing.JFileChooser javax.swing.JPanel javax.swing.JPanel javax.swing.JPanel java.awt.Dimension java.awt.Dimension java.io.File
      StackMap stack:
        29: aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            iconst_1
            if_icmpne 31
        30: .line 1595
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.newFileDefaultName:Ljava/lang/String;
            invokevirtual com.apple.laf.AquaFileChooserUI.setFileName:(Ljava/lang/String;)V
        31: .line 1598
      StackMap locals:
      StackMap stack:
            aload 2 /* tPanel */
            aload 4 /* labelArea */
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        32: .line 1601
            new com.apple.laf.AquaFileChooserUI$6
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$6.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            astore 8 /* sep */
        start local 8 // javax.swing.JSeparator sep
        33: .line 1606
            aload 2 /* tPanel */
            new java.awt.Dimension
            dup
            iconst_1
            bipush 8
            invokespecial java.awt.Dimension.<init>:(II)V
            invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        34: .line 1607
            aload 2 /* tPanel */
            aload 8 /* sep */
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        35: .line 1608
            aload 2 /* tPanel */
            new java.awt.Dimension
            dup
            iconst_1
            bipush 7
            invokespecial java.awt.Dimension.<init>:(II)V
            invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        36: .line 1609
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fTextfieldPanel:Ljavax/swing/JPanel;
            aload 2 /* tPanel */
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        37: .line 1612
            aload 0 /* this */
            new javax.swing.JComboBox
            dup
            invokespecial javax.swing.JComboBox.<init>:()V
            putfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
        38: .line 1613
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            ldc "JComboBox.lightweightKeyboardNavigation"
            ldc "Lightweight"
            invokevirtual javax.swing.JComboBox.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
        39: .line 1614
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.createDirectoryComboBoxModel:(Ljavax/swing/JFileChooser;)Lcom/apple/laf/AquaFileChooserUI$DirectoryComboBoxModel;
            putfield com.apple.laf.AquaFileChooserUI.fDirectoryComboBoxModel:Lcom/apple/laf/AquaFileChooserUI$DirectoryComboBoxModel;
        40: .line 1615
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryComboBoxModel:Lcom/apple/laf/AquaFileChooserUI$DirectoryComboBoxModel;
            invokevirtual javax.swing.JComboBox.setModel:(Ljavax/swing/ComboBoxModel;)V
        41: .line 1616
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBoxAction:Ljavax/swing/Action;
            invokevirtual javax.swing.JComboBox.addActionListener:(Ljava/awt/event/ActionListener;)V
        42: .line 1617
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.createDirectoryComboBoxRenderer:(Ljavax/swing/JFileChooser;)Ljavax/swing/ListCellRenderer;
            invokevirtual javax.swing.JComboBox.setRenderer:(Ljavax/swing/ListCellRenderer;)V
        43: .line 1618
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBoxToolTipText:Ljava/lang/String;
            invokevirtual javax.swing.JComboBox.setToolTipText:(Ljava/lang/String;)V
        44: .line 1619
            new java.awt.Dimension
            dup
            sipush 250
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getMinimumSize:()Ljava/awt/Dimension;
            invokevirtual java.awt.Dimension.getHeight:()D
            d2i
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 6 /* d */
        45: .line 1620
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            aload 6 /* d */
            invokevirtual javax.swing.JComboBox.setPreferredSize:(Ljava/awt/Dimension;)V
        46: .line 1621
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            aload 6 /* d */
            invokevirtual javax.swing.JComboBox.setMaximumSize:(Ljava/awt/Dimension;)V
        47: .line 1622
            aload 3 /* topPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        48: .line 1627
            new javax.swing.JPanel
            dup
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 9 /* centerPanel */
        start local 9 // javax.swing.JPanel centerPanel
        49: .line 1628
            aload 1 /* fc */
            aload 9 /* centerPanel */
            invokevirtual javax.swing.JFileChooser.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        50: .line 1631
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getAccessory:()Ljavax/swing/JComponent;
            astore 10 /* accessory */
        start local 10 // javax.swing.JComponent accessory
        51: .line 1632
            aload 10 /* accessory */
            ifnull 53
        52: .line 1633
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getAccessoryPanel:()Ljavax/swing/JPanel;
            aload 10 /* accessory */
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        53: .line 1635
      StackMap locals: javax.swing.JSeparator javax.swing.JPanel javax.swing.JComponent
      StackMap stack:
            aload 9 /* centerPanel */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getAccessoryPanel:()Ljavax/swing/JPanel;
            ldc "Before"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        54: .line 1638
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.createList:(Ljavax/swing/JFileChooser;)Ljavax/swing/JPanel;
            astore 11 /* p */
        start local 11 // javax.swing.JPanel p
        55: .line 1639
            aload 11 /* p */
            getstatic com.apple.laf.AquaFileChooserUI.LIST_MIN_SIZE:Ljava/awt/Dimension;
            invokevirtual javax.swing.JPanel.setMinimumSize:(Ljava/awt/Dimension;)V
        56: .line 1640
            aload 9 /* centerPanel */
            aload 11 /* p */
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        57: .line 1645
            aload 0 /* this */
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            putfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
        58: .line 1646
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            new javax.swing.BoxLayout
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            iconst_1
            invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
        59: .line 1647
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JFileChooser.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        60: .line 1651
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 2 /* tPanel */
        61: .line 1652
            aload 2 /* tPanel */
            new java.awt.FlowLayout
            dup
            iconst_1
            invokespecial java.awt.FlowLayout.<init>:(I)V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
        62: .line 1653
            aload 2 /* tPanel */
            invokestatic com.apple.laf.AquaGroupBorder.getTitlelessBorder:()Ljavax/swing/border/Border;
            invokevirtual javax.swing.JPanel.setBorder:(Ljavax/swing/border/Border;)V
        63: .line 1654
            new javax.swing.JLabel
            dup
            getstatic com.apple.laf.AquaFileChooserUI.filesOfTypeLabelText:Ljava/lang/String;
            invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
            astore 12 /* formatLabel */
        start local 12 // javax.swing.JLabel formatLabel
        64: .line 1655
            aload 2 /* tPanel */
            aload 12 /* formatLabel */
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        65: .line 1658
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.createFilterComboBoxModel:()Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
            putfield com.apple.laf.AquaFileChooserUI.filterComboBoxModel:Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
        66: .line 1659
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBoxModel:Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
            invokevirtual javax.swing.JFileChooser.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
        67: .line 1660
            aload 0 /* this */
            new javax.swing.JComboBox
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBoxModel:Lcom/apple/laf/AquaFileChooserUI$FilterComboBoxModel;
            invokespecial javax.swing.JComboBox.<init>:(Ljavax/swing/ComboBoxModel;)V
            putfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
        68: .line 1661
            aload 12 /* formatLabel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
        69: .line 1662
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.createFilterComboBoxRenderer:()Ljavax/swing/ListCellRenderer;
            invokevirtual javax.swing.JComboBox.setRenderer:(Ljavax/swing/ListCellRenderer;)V
        70: .line 1663
            new java.awt.Dimension
            dup
            sipush 220
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getMinimumSize:()Ljava/awt/Dimension;
            invokevirtual java.awt.Dimension.getHeight:()D
            d2i
            invokespecial java.awt.Dimension.<init>:(II)V
            astore 6 /* d */
        71: .line 1664
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            aload 6 /* d */
            invokevirtual javax.swing.JComboBox.setPreferredSize:(Ljava/awt/Dimension;)V
        72: .line 1665
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            aload 6 /* d */
            invokevirtual javax.swing.JComboBox.setMaximumSize:(Ljava/awt/Dimension;)V
        73: .line 1666
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBoxAction:Ljavax/swing/Action;
            invokevirtual javax.swing.JComboBox.addActionListener:(Ljava/awt/event/ActionListener;)V
        74: .line 1667
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            iconst_0
            invokevirtual javax.swing.JComboBox.setOpaque:(Z)V
        75: .line 1668
            aload 2 /* tPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        76: .line 1670
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 2 /* tPanel */
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        77: .line 1674
            aload 0 /* this */
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            putfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
        78: .line 1675
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            new javax.swing.BoxLayout
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            iconst_3
            invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
            invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
        79: .line 1676
            new javax.swing.JPanel
            dup
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 13 /* directoryPanel */
        start local 13 // javax.swing.JPanel directoryPanel
        80: .line 1677
            new javax.swing.JPanel
            dup
            new java.awt.FlowLayout
            dup
            iconst_3
            iconst_0
            iconst_0
            invokespecial java.awt.FlowLayout.<init>:(III)V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 14 /* newFolderButtonPanel */
        start local 14 // javax.swing.JPanel newFolderButtonPanel
        81: .line 1678
            aload 14 /* newFolderButtonPanel */
            bipush 20
            invokestatic javax.swing.Box.createHorizontalStrut:(I)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        82: .line 1679
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.createNewFolderButton:()Ljavax/swing/JButton;
            putfield com.apple.laf.AquaFileChooserUI.fNewFolderButton:Ljavax/swing/JButton;
        83: .line 1680
            aload 14 /* newFolderButtonPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fNewFolderButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        84: .line 1681
            aload 13 /* directoryPanel */
            aload 14 /* newFolderButtonPanel */
            ldc "Before"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        85: .line 1682
            new javax.swing.JPanel
            dup
            new java.awt.FlowLayout
            dup
            iconst_4
            iconst_0
            iconst_0
            invokespecial java.awt.FlowLayout.<init>:(III)V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 15 /* approveCancelButtonPanel */
        start local 15 // javax.swing.JPanel approveCancelButtonPanel
        86: .line 1683
            aload 0 /* this */
            aload 0 /* this */
            iconst_3
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.openButtonText:Ljava/lang/String;
            invokevirtual com.apple.laf.AquaFileChooserUI.createButton:(ILjava/lang/String;)Ljavax/swing/JButton;
            putfield com.apple.laf.AquaFileChooserUI.fOpenButton:Ljavax/swing/JButton;
        87: .line 1684
            aload 15 /* approveCancelButtonPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        88: .line 1685
            aload 15 /* approveCancelButtonPanel */
            bipush 8
            invokestatic javax.swing.Box.createHorizontalStrut:(I)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        89: .line 1686
            aload 0 /* this */
            aload 0 /* this */
            iconst_2
            aconst_null
            invokevirtual com.apple.laf.AquaFileChooserUI.createButton:(ILjava/lang/String;)Ljavax/swing/JButton;
            putfield com.apple.laf.AquaFileChooserUI.fCancelButton:Ljavax/swing/JButton;
        90: .line 1687
            aload 15 /* approveCancelButtonPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCancelButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        91: .line 1688
            aload 15 /* approveCancelButtonPanel */
            bipush 8
            invokestatic javax.swing.Box.createHorizontalStrut:(I)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        92: .line 1690
            aload 0 /* this */
            new javax.swing.JButton
            dup
            invokespecial javax.swing.JButton.<init>:()V
            putfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
        93: .line 1691
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveSelectionAction:Lcom/apple/laf/AquaFileChooserUI$ApproveSelectionAction;
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
        94: .line 1692
            aload 15 /* approveCancelButtonPanel */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        95: .line 1693
            aload 15 /* approveCancelButtonPanel */
            bipush 20
            invokestatic javax.swing.Box.createHorizontalStrut:(I)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        96: .line 1694
            aload 13 /* directoryPanel */
            aload 15 /* approveCancelButtonPanel */
            ldc "After"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        97: .line 1695
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            iconst_5
            invokestatic javax.swing.Box.createVerticalStrut:(I)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        98: .line 1696
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            aload 13 /* directoryPanel */
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        99: .line 1697
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            bipush 12
            invokestatic javax.swing.Box.createVerticalStrut:(I)Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
       100: .line 1698
            aload 0 /* this */
            getstatic com.apple.laf.AquaFileChooserUI.hstrut10:Ljava/awt/Dimension;
            invokestatic javax.swing.Box.createRigidArea:(Ljava/awt/Dimension;)Ljava/awt/Component;
            putfield com.apple.laf.AquaFileChooserUI.fDirectoryPanelSpacer:Ljava/awt/Component;
       101: .line 1700
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getControlButtonsAreShown:()Z
            ifeq 104
       102: .line 1701
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanelSpacer:Ljava/awt/Component;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
       103: .line 1702
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fBottomPanel:Ljavax/swing/JPanel;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fDirectoryPanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
       104: .line 1705
      StackMap locals: com.apple.laf.AquaFileChooserUI javax.swing.JFileChooser javax.swing.JPanel javax.swing.JPanel javax.swing.JPanel java.awt.Dimension java.awt.Dimension java.io.File javax.swing.JSeparator javax.swing.JPanel javax.swing.JComponent javax.swing.JPanel javax.swing.JLabel javax.swing.JPanel javax.swing.JPanel javax.swing.JPanel
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.setBottomPanelForMode:(Ljavax/swing/JFileChooser;)V
       105: .line 1708
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filenameTextField:Ljavax/swing/JTextField;
            invokevirtual javax.swing.JTextField.getDocument:()Ljavax/swing/text/Document;
            new com.apple.laf.AquaFileChooserUI$SaveTextDocumentListener
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$SaveTextDocumentListener.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            invokeinterface javax.swing.text.Document.addDocumentListener:(Ljavax/swing/event/DocumentListener;)V
       106: .line 1709
            return
        end local 15 // javax.swing.JPanel approveCancelButtonPanel
        end local 14 // javax.swing.JPanel newFolderButtonPanel
        end local 13 // javax.swing.JPanel directoryPanel
        end local 12 // javax.swing.JLabel formatLabel
        end local 11 // javax.swing.JPanel p
        end local 10 // javax.swing.JComponent accessory
        end local 9 // javax.swing.JPanel centerPanel
        end local 8 // javax.swing.JSeparator sep
        end local 7 // java.io.File f
        end local 6 // java.awt.Dimension d
        end local 5 // java.awt.Dimension minSize
        end local 4 // javax.swing.JPanel labelArea
        end local 3 // javax.swing.JPanel topPanel
        end local 2 // javax.swing.JPanel tPanel
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0  107     0                      this  Lcom/apple/laf/AquaFileChooserUI;
            0  107     1                        fc  Ljavax/swing/JFileChooser;
           11  107     2                    tPanel  Ljavax/swing/JPanel;
            3  107     3                  topPanel  Ljavax/swing/JPanel;
           13  107     4                 labelArea  Ljavax/swing/JPanel;
           21  107     5                   minSize  Ljava/awt/Dimension;
           22  107     6                         d  Ljava/awt/Dimension;
           26  107     7                         f  Ljava/io/File;
           33  107     8                       sep  Ljavax/swing/JSeparator;
           49  107     9               centerPanel  Ljavax/swing/JPanel;
           51  107    10                 accessory  Ljavax/swing/JComponent;
           55  107    11                         p  Ljavax/swing/JPanel;
           64  107    12               formatLabel  Ljavax/swing/JLabel;
           80  107    13            directoryPanel  Ljavax/swing/JPanel;
           81  107    14      newFolderButtonPanel  Ljavax/swing/JPanel;
           86  107    15  approveCancelButtonPanel  Ljavax/swing/JPanel;
    MethodParameters:
      Name  Flags
      fc    final

  void setDefaultButtonForMode(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1712
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.getDefaultButton:(Ljavax/swing/JFileChooser;)Ljavax/swing/JButton;
            astore 2 /* defaultButton */
        start local 2 // javax.swing.JButton defaultButton
         1: .line 1713
            aload 2 /* defaultButton */
            invokevirtual javax.swing.JButton.getRootPane:()Ljavax/swing/JRootPane;
            astore 3 /* root */
        start local 3 // javax.swing.JRootPane root
         2: .line 1714
            aload 3 /* root */
            ifnull 4
         3: .line 1715
            aload 3 /* root */
            aload 2 /* defaultButton */
            invokevirtual javax.swing.JRootPane.setDefaultButton:(Ljavax/swing/JButton;)V
         4: .line 1717
      StackMap locals: javax.swing.JButton javax.swing.JRootPane
      StackMap stack:
            return
        end local 3 // javax.swing.JRootPane root
        end local 2 // javax.swing.JButton defaultButton
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1             fc  Ljavax/swing/JFileChooser;
            1    5     2  defaultButton  Ljavax/swing/JButton;
            2    5     3           root  Ljavax/swing/JRootPane;
    MethodParameters:
      Name  Flags
      fc    final

  void setFocusForMode(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1722
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.getFocusComponent:(Ljavax/swing/JFileChooser;)Ljavax/swing/JComponent;
            astore 2 /* focusComponent */
        start local 2 // javax.swing.JComponent focusComponent
         1: .line 1723
            aload 2 /* focusComponent */
            ifnull 3
         2: .line 1724
            aload 2 /* focusComponent */
            invokevirtual javax.swing.JComponent.requestFocus:()V
         3: .line 1726
      StackMap locals: javax.swing.JComponent
      StackMap stack:
            return
        end local 2 // javax.swing.JComponent focusComponent
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/apple/laf/AquaFileChooserUI;
            0    4     1              fc  Ljavax/swing/JFileChooser;
            1    4     2  focusComponent  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      fc    final

  void updateButtonState(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1730
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFirstSelectedItem:()Ljava/io/File;
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.updateButtonState:(Ljavax/swing/JFileChooser;Ljava/io/File;)V
         1: .line 1731
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.updateApproveButton:(Ljavax/swing/JFileChooser;)V
         2: .line 1732
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    3     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  void updateApproveButton(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser chooser
         0: .line 1735
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            aload 0 /* this */
            aload 1 /* chooser */
            invokevirtual com.apple.laf.AquaFileChooserUI.getApproveButtonText:(Ljavax/swing/JFileChooser;)Ljava/lang/String;
            invokevirtual javax.swing.JButton.setText:(Ljava/lang/String;)V
         1: .line 1736
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            aload 0 /* this */
            aload 1 /* chooser */
            invokevirtual com.apple.laf.AquaFileChooserUI.getApproveButtonToolTipText:(Ljavax/swing/JFileChooser;)Ljava/lang/String;
            invokevirtual javax.swing.JButton.setToolTipText:(Ljava/lang/String;)V
         2: .line 1737
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            aload 0 /* this */
            aload 1 /* chooser */
            invokevirtual com.apple.laf.AquaFileChooserUI.getApproveButtonMnemonic:(Ljavax/swing/JFileChooser;)I
            invokevirtual javax.swing.JButton.setMnemonic:(I)V
         3: .line 1738
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCancelButton:Ljavax/swing/JButton;
            aload 0 /* this */
            aload 1 /* chooser */
            invokevirtual com.apple.laf.AquaFileChooserUI.getCancelButtonToolTipText:(Ljavax/swing/JFileChooser;)Ljava/lang/String;
            invokevirtual javax.swing.JButton.setToolTipText:(Ljava/lang/String;)V
         4: .line 1739
            return
        end local 1 // javax.swing.JFileChooser chooser
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/apple/laf/AquaFileChooserUI;
            0    5     1  chooser  Ljavax/swing/JFileChooser;
    MethodParameters:
         Name  Flags
      chooser  final

  synchronized com.apple.laf.AquaFileChooserUI$FCSubpanel getSaveFilePanel();
    descriptor: ()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1743
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSaveFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            ifnonnull 1
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$SaveFilePanel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$SaveFilePanel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fSaveFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         1: .line 1744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSaveFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI;

  synchronized com.apple.laf.AquaFileChooserUI$FCSubpanel getOpenFilePanel();
    descriptor: ()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1748
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            ifnonnull 1
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$OpenFilePanel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$OpenFilePanel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fOpenFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         1: .line 1749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI;

  synchronized com.apple.laf.AquaFileChooserUI$FCSubpanel getOpenDirOrAnyPanel();
    descriptor: ()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1753
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            ifnonnull 1
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$OpenDirOrAnyPanel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$OpenDirOrAnyPanel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fOpenDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         1: .line 1754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI;

  synchronized com.apple.laf.AquaFileChooserUI$FCSubpanel getCustomFilePanel();
    descriptor: ()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1758
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCustomFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            ifnonnull 1
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$CustomFilePanel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$CustomFilePanel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fCustomFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         1: .line 1759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCustomFilePanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI;

  synchronized com.apple.laf.AquaFileChooserUI$FCSubpanel getCustomDirOrAnyPanel();
    descriptor: ()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
    flags: (0x0020) ACC_SYNCHRONIZED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1763
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCustomDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            ifnonnull 1
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$CustomDirOrAnyPanel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$CustomDirOrAnyPanel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fCustomDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         1: .line 1764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCustomDirOrAnyPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            areturn
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/apple/laf/AquaFileChooserUI;

  void setBottomPanelForMode(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1768
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            iconst_1
            if_icmpne 1
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getSaveFilePanel:()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            putfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            goto 8
         1: .line 1769
      StackMap locals:
      StackMap stack:
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            ifne 5
         2: .line 1770
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getFileSelectionMode:()I
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getOpenFilePanel:()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            putfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            goto 8
         3: .line 1771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getOpenDirOrAnyPanel:()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            putfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         4: .line 1772
            goto 8
      StackMap locals:
      StackMap stack:
         5: aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getDialogType:()I
            iconst_2
            if_icmpne 8
         6: .line 1773
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.getFileSelectionMode:()I
            ifne 7
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getCustomFilePanel:()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            putfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            goto 8
         7: .line 1774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getCustomDirOrAnyPanel:()Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            putfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
         8: .line 1777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fSubPanel:Lcom/apple/laf/AquaFileChooserUI$FCSubpanel;
            aload 1 /* fc */
            iconst_1
            invokevirtual com.apple.laf.AquaFileChooserUI$FCSubpanel.installPanel:(Ljavax/swing/JFileChooser;Z)V
         9: .line 1778
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.updateApproveButton:(Ljavax/swing/JFileChooser;)V
        10: .line 1779
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.updateButtonState:(Ljavax/swing/JFileChooser;)V
        11: .line 1780
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.setDefaultButtonForMode:(Ljavax/swing/JFileChooser;)V
        12: .line 1781
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.setFocusForMode:(Ljavax/swing/JFileChooser;)V
        13: .line 1782
            aload 1 /* fc */
            invokevirtual javax.swing.JFileChooser.invalidate:()V
        14: .line 1783
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0   15     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  javax.swing.JButton createNewFolderButton();
    descriptor: ()Ljavax/swing/JButton;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.apple.laf.AquaFileChooserUI this
         0: .line 1787
            new javax.swing.JButton
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.newFolderButtonText:Ljava/lang/String;
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
            astore 1 /* b */
        start local 1 // javax.swing.JButton b
         1: .line 1788
            aload 1 /* b */
            getstatic com.apple.laf.AquaFileChooserUI.newFolderToolTipText:Ljava/lang/String;
            invokevirtual javax.swing.JButton.setToolTipText:(Ljava/lang/String;)V
         2: .line 1789
            aload 1 /* b */
            invokevirtual javax.swing.JButton.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            getstatic com.apple.laf.AquaFileChooserUI.newFolderAccessibleName:Ljava/lang/String;
            invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
         3: .line 1790
            aload 1 /* b */
            iconst_2
            invokevirtual javax.swing.JButton.setHorizontalTextPosition:(I)V
         4: .line 1791
            aload 1 /* b */
            fconst_0
            invokevirtual javax.swing.JButton.setAlignmentX:(F)V
         5: .line 1792
            aload 1 /* b */
            ldc 0.5
            invokevirtual javax.swing.JButton.setAlignmentY:(F)V
         6: .line 1793
            aload 1 /* b */
            aload 0 /* this */
            iconst_5
            invokevirtual com.apple.laf.AquaFileChooserUI.getAction:(I)Ljavax/swing/AbstractAction;
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
         7: .line 1794
            aload 1 /* b */
            areturn
        end local 1 // javax.swing.JButton b
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/apple/laf/AquaFileChooserUI;
            1    8     1     b  Ljavax/swing/JButton;

  javax.swing.JButton createButton(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Ljavax/swing/JButton;
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // int which
        start local 2 // java.lang.String label
         0: .line 1798
            aload 2 /* label */
            ifnonnull 1
            new java.lang.StringBuilder
            dup
            ldc "FileChooser."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.apple.laf.AquaFileChooserUI.sButtonKinds:[Ljava/lang/String;
            iload 1 /* which */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic com.apple.laf.AquaFileChooserUI.sButtonData:[Ljava/lang/String;
            iconst_0
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* label */
         1: .line 1799
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "FileChooser."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.apple.laf.AquaFileChooserUI.sButtonKinds:[Ljava/lang/String;
            iload 1 /* which */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic com.apple.laf.AquaFileChooserUI.sButtonData:[Ljava/lang/String;
            iconst_1
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic javax.swing.UIManager.getInt:(Ljava/lang/Object;)I
            istore 3 /* mnemonic */
        start local 3 // int mnemonic
         2: .line 1800
            new java.lang.StringBuilder
            dup
            ldc "FileChooser."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic com.apple.laf.AquaFileChooserUI.sButtonKinds:[Ljava/lang/String;
            iload 1 /* which */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic com.apple.laf.AquaFileChooserUI.sButtonData:[Ljava/lang/String;
            iconst_2
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic javax.swing.UIManager.getString:(Ljava/lang/Object;)Ljava/lang/String;
            astore 4 /* tipText */
        start local 4 // java.lang.String tipText
         3: .line 1801
            new javax.swing.JButton
            dup
            aload 2 /* label */
            invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
            astore 5 /* b */
        start local 5 // javax.swing.JButton b
         4: .line 1802
            aload 5 /* b */
            iload 3 /* mnemonic */
            invokevirtual javax.swing.JButton.setMnemonic:(I)V
         5: .line 1803
            aload 5 /* b */
            aload 4 /* tipText */
            invokevirtual javax.swing.JButton.setToolTipText:(Ljava/lang/String;)V
         6: .line 1804
            aload 5 /* b */
            aload 0 /* this */
            iload 1 /* which */
            invokevirtual com.apple.laf.AquaFileChooserUI.getAction:(I)Ljavax/swing/AbstractAction;
            invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
         7: .line 1805
            aload 5 /* b */
            areturn
        end local 5 // javax.swing.JButton b
        end local 4 // java.lang.String tipText
        end local 3 // int mnemonic
        end local 2 // java.lang.String label
        end local 1 // int which
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/apple/laf/AquaFileChooserUI;
            0    8     1     which  I
            0    8     2     label  Ljava/lang/String;
            2    8     3  mnemonic  I
            3    8     4   tipText  Ljava/lang/String;
            4    8     5         b  Ljavax/swing/JButton;
    MethodParameters:
       Name  Flags
      which  final
      label  

  javax.swing.AbstractAction getAction(int);
    descriptor: (I)Ljavax/swing/AbstractAction;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // int which
         0: .line 1809
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fButtonActions:[Ljavax/swing/AbstractAction;
            iload 1 /* which */
            aaload
            areturn
        end local 1 // int which
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/apple/laf/AquaFileChooserUI;
            0    1     1  which  I
    MethodParameters:
       Name  Flags
      which  final

  public void uninstallComponents(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1817
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getUI:()Ljavax/swing/plaf/ButtonUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fApproveButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
         1: .line 1818
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getUI:()Ljavax/swing/plaf/ButtonUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fOpenButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
         2: .line 1819
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fNewFolderButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getUI:()Ljavax/swing/plaf/ButtonUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fNewFolderButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
         3: .line 1820
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCancelButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getUI:()Ljavax/swing/plaf/ButtonUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fCancelButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
         4: .line 1821
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getUI:()Ljavax/swing/plaf/ComboBoxUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.directoryComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.plaf.ComboBoxUI.uninstallUI:(Ljavax/swing/JComponent;)V
         5: .line 1822
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getUI:()Ljavax/swing/plaf/ComboBoxUI;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.filterComboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.plaf.ComboBoxUI.uninstallUI:(Ljavax/swing/JComponent;)V
         6: .line 1823
            return
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/apple/laf/AquaFileChooserUI;
            0    7     1    fc  Ljavax/swing/JFileChooser;
    MethodParameters:
      Name  Flags
      fc    final

  protected javax.swing.JPanel createList(javax.swing.JFileChooser);
    descriptor: (Ljavax/swing/JFileChooser;)Ljavax/swing/JPanel;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI this
        start local 1 // javax.swing.JFileChooser fc
         0: .line 1849
            new javax.swing.JPanel
            dup
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 2 /* p */
        start local 2 // javax.swing.JPanel p
         1: .line 1850
            aload 0 /* this */
            new com.apple.laf.AquaFileChooserUI$JTableExtension
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$JTableExtension.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            putfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
         2: .line 1851
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aconst_null
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setToolTipText:(Ljava/lang/String;)V
         3: .line 1852
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            new com.apple.laf.AquaFileChooserUI$FileListMouseListener
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$FileListMouseListener.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.addMouseListener:(Ljava/awt/event/MouseListener;)V
         4: .line 1853
            aload 0 /* this */
            new com.apple.laf.AquaFileSystemModel
            dup
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            getstatic com.apple.laf.AquaFileChooserUI.fColumnNames:[Ljava/lang/String;
            invokespecial com.apple.laf.AquaFileSystemModel.<init>:(Ljavax/swing/JFileChooser;Ljavax/swing/JTable;[Ljava/lang/String;)V
            putfield com.apple.laf.AquaFileChooserUI.model:Lcom/apple/laf/AquaFileSystemModel;
         5: .line 1854
            new com.apple.laf.AquaFileChooserUI$MacListSelectionModel
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.model:Lcom/apple/laf/AquaFileSystemModel;
            invokespecial com.apple.laf.AquaFileChooserUI$MacListSelectionModel.<init>:(Lcom/apple/laf/AquaFileChooserUI;Lcom/apple/laf/AquaFileSystemModel;)V
            astore 3 /* listSelectionModel */
        start local 3 // com.apple.laf.AquaFileChooserUI$MacListSelectionModel listSelectionModel
         6: .line 1856
            aload 0 /* this */
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.isMultiSelectionEnabled:()Z
            ifeq 9
         7: .line 1857
            aload 3 /* listSelectionModel */
            iconst_2
            invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.setSelectionMode:(I)V
         8: .line 1858
            goto 10
         9: .line 1859
      StackMap locals: javax.swing.JPanel com.apple.laf.AquaFileChooserUI$MacListSelectionModel
      StackMap stack:
            aload 3 /* listSelectionModel */
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.setSelectionMode:(I)V
        10: .line 1862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.model:Lcom/apple/laf/AquaFileSystemModel;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setModel:(Ljavax/swing/table/TableModel;)V
        11: .line 1863
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 3 /* listSelectionModel */
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setSelectionModel:(Ljavax/swing/ListSelectionModel;)V
        12: .line 1864
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.getSelectionModel:()Ljavax/swing/ListSelectionModel;
            aload 0 /* this */
            aload 1 /* fc */
            invokevirtual com.apple.laf.AquaFileChooserUI.createListSelectionListener:(Ljavax/swing/JFileChooser;)Ljavax/swing/event/ListSelectionListener;
            invokeinterface javax.swing.ListSelectionModel.addListSelectionListener:(Ljavax/swing/event/ListSelectionListener;)V
        13: .line 1867
            aload 1 /* fc */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.model:Lcom/apple/laf/AquaFileSystemModel;
            invokevirtual javax.swing.JFileChooser.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
        14: .line 1868
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            new com.apple.laf.AquaFileChooserUI$SaveTextFocusListener
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$SaveTextFocusListener.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.addFocusListener:(Ljava/awt/event/FocusListener;)V
        15: .line 1869
            new com.apple.laf.AquaFileChooserUI$JSortingTableHeader
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.getColumnModel:()Ljavax/swing/table/TableColumnModel;
            invokespecial com.apple.laf.AquaFileChooserUI$JSortingTableHeader.<init>:(Lcom/apple/laf/AquaFileChooserUI;Ljavax/swing/table/TableColumnModel;)V
            astore 4 /* th */
        start local 4 // javax.swing.table.JTableHeader th
        16: .line 1870
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 4 /* th */
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setTableHeader:(Ljavax/swing/table/JTableHeader;)V
        17: .line 1871
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setRowMargin:(I)V
        18: .line 1872
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            new java.awt.Dimension
            dup
            iconst_0
            iconst_1
            invokespecial java.awt.Dimension.<init>:(II)V
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setIntercellSpacing:(Ljava/awt/Dimension;)V
        19: .line 1873
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setShowVerticalLines:(Z)V
        20: .line 1874
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setShowHorizontalLines:(Z)V
        21: .line 1875
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.getFont:()Ljava/awt/Font;
            astore 5 /* f */
        start local 5 // java.awt.Font f
        22: .line 1878
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            ldc Ljava/io/File;
            new com.apple.laf.AquaFileChooserUI$FileRenderer
            dup
            aload 0 /* this */
            aload 5 /* f */
            invokespecial com.apple.laf.AquaFileChooserUI$FileRenderer.<init>:(Lcom/apple/laf/AquaFileChooserUI;Ljava/awt/Font;)V
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setDefaultRenderer:(Ljava/lang/Class;Ljavax/swing/table/TableCellRenderer;)V
        23: .line 1879
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            ldc Ljava/util/Date;
            new com.apple.laf.AquaFileChooserUI$DateRenderer
            dup
            aload 0 /* this */
            aload 5 /* f */
            invokespecial com.apple.laf.AquaFileChooserUI$DateRenderer.<init>:(Lcom/apple/laf/AquaFileChooserUI;Ljava/awt/Font;)V
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setDefaultRenderer:(Ljava/lang/Class;Ljavax/swing/table/TableCellRenderer;)V
        24: .line 1880
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 5 /* f */
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 6 /* fm */
        start local 6 // java.awt.FontMetrics fm
        25: .line 1883
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 6 /* fm */
            invokevirtual java.awt.FontMetrics.getHeight:()I
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fileIcon:Ljavax/swing/Icon;
            invokeinterface javax.swing.Icon.getIconHeight:()I
            iconst_2
            iadd
            invokestatic java.lang.Math.max:(II)I
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setRowHeight:(I)V
        26: .line 1886
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            new com.apple.laf.AquaFileChooserUI$CancelSelectionAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$CancelSelectionAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            bipush 27
            iconst_0
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
        27: .line 1888
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            new com.apple.laf.AquaFileChooserUI$DefaultButtonAction
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$DefaultButtonAction.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            bipush 10
            iconst_0
            invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
            iconst_0
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
        28: .line 1889
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.dragAndDropTarget:Ljava/awt/dnd/DropTarget;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.setDropTarget:(Ljava/awt/dnd/DropTarget;)V
        29: .line 1891
            new javax.swing.JScrollPane
            dup
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI.fFileList:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            bipush 22
            bipush 30
            invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;II)V
            astore 7 /* scrollpane */
        start local 7 // javax.swing.JScrollPane scrollpane
        30: .line 1892
            aload 7 /* scrollpane */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic java.awt.ComponentOrientation.getOrientation:(Ljava/util/Locale;)Ljava/awt/ComponentOrientation;
            invokevirtual javax.swing.JScrollPane.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        31: .line 1893
            aload 7 /* scrollpane */
            ldc "UPPER_TRAILING_CORNER"
            new com.apple.laf.AquaFileChooserUI$ScrollPaneCornerPanel
            dup
            aload 0 /* this */
            invokespecial com.apple.laf.AquaFileChooserUI$ScrollPaneCornerPanel.<init>:(Lcom/apple/laf/AquaFileChooserUI;)V
            invokevirtual javax.swing.JScrollPane.setCorner:(Ljava/lang/String;Ljava/awt/Component;)V
        32: .line 1894
            aload 2 /* p */
            aload 7 /* scrollpane */
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        33: .line 1895
            aload 2 /* p */
            areturn
        end local 7 // javax.swing.JScrollPane scrollpane
        end local 6 // java.awt.FontMetrics fm
        end local 5 // java.awt.Font f
        end local 4 // javax.swing.table.JTableHeader th
        end local 3 // com.apple.laf.AquaFileChooserUI$MacListSelectionModel listSelectionModel
        end local 2 // javax.swing.JPanel p
        end local 1 // javax.swing.JFileChooser fc
        end local 0 // com.apple.laf.AquaFileChooserUI this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   34     0                this  Lcom/apple/laf/AquaFileChooserUI;
            0   34     1                  fc  Ljavax/swing/JFileChooser;
            1   34     2                   p  Ljavax/swing/JPanel;
            6   34     3  listSelectionModel  Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
           16   34     4                  th  Ljavax/swing/table/JTableHeader;
           22   34     5                   f  Ljava/awt/Font;
           25   34     6                  fm  Ljava/awt/FontMetrics;
           30   34     7          scrollpane  Ljavax/swing/JScrollPane;
    MethodParameters:
      Name  Flags
      fc    final

  static int parseTraversableProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.String s
         0: .line 1978
            aload 0 /* s */
            ifnonnull 1
            iconst_m1
            ireturn
         1: .line 1979
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         2: goto 5
         3: .line 1980
      StackMap locals: int
      StackMap stack:
            aload 0 /* s */
            getstatic com.apple.laf.AquaFileChooserUI.sTraversableProperties:[Ljava/lang/String;
            iload 1 /* i */
            aaload
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iload 1 /* i */
            ireturn
         4: .line 1979
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            getstatic com.apple.laf.AquaFileChooserUI.sTraversableProperties:[Ljava/lang/String;
            arraylength
            if_icmplt 3
        end local 1 // int i
         6: .line 1982
            iconst_m1
            ireturn
        end local 0 // java.lang.String s
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0     s  Ljava/lang/String;
            2    6     1     i  I
    MethodParameters:
      Name  Flags
      s     final
}
SourceFile: "AquaFileChooserUI.java"
NestMembers:
  com.apple.laf.AquaFileChooserUI$1  com.apple.laf.AquaFileChooserUI$2  com.apple.laf.AquaFileChooserUI$3  com.apple.laf.AquaFileChooserUI$4  com.apple.laf.AquaFileChooserUI$5  com.apple.laf.AquaFileChooserUI$6  com.apple.laf.AquaFileChooserUI$AcceptAllFileFilter  com.apple.laf.AquaFileChooserUI$ApproveSelectionAction  com.apple.laf.AquaFileChooserUI$CancelSelectionAction  com.apple.laf.AquaFileChooserUI$CustomDirOrAnyPanel  com.apple.laf.AquaFileChooserUI$CustomFilePanel  com.apple.laf.AquaFileChooserUI$DateRenderer  com.apple.laf.AquaFileChooserUI$DefaultButtonAction  com.apple.laf.AquaFileChooserUI$DirOrAnyPanel  com.apple.laf.AquaFileChooserUI$DirectoryComboBoxAction  com.apple.laf.AquaFileChooserUI$DirectoryComboBoxModel  com.apple.laf.AquaFileChooserUI$DnDHandler  com.apple.laf.AquaFileChooserUI$DnDHandler$1  com.apple.laf.AquaFileChooserUI$DoubleClickListener  com.apple.laf.AquaFileChooserUI$FCSubpanel  com.apple.laf.AquaFileChooserUI$FileListMouseListener  com.apple.laf.AquaFileChooserUI$FileRenderer  com.apple.laf.AquaFileChooserUI$FilterComboBoxAction  com.apple.laf.AquaFileChooserUI$FilterComboBoxModel  com.apple.laf.AquaFileChooserUI$JSortingTableHeader  com.apple.laf.AquaFileChooserUI$JSortingTableHeader$AquaTableCellRenderer  com.apple.laf.AquaFileChooserUI$JTableExtension  com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer  com.apple.laf.AquaFileChooserUI$MacListSelectionModel  com.apple.laf.AquaFileChooserUI$NewFolderAction  com.apple.laf.AquaFileChooserUI$OpenDirOrAnyPanel  com.apple.laf.AquaFileChooserUI$OpenFilePanel  com.apple.laf.AquaFileChooserUI$OpenSelectionAction  com.apple.laf.AquaFileChooserUI$SaveFilePanel  com.apple.laf.AquaFileChooserUI$SaveTextDocumentListener  com.apple.laf.AquaFileChooserUI$SaveTextFocusListener  com.apple.laf.AquaFileChooserUI$ScrollPaneCornerPanel  com.apple.laf.AquaFileChooserUI$SelectionListener  com.apple.laf.AquaFileChooserUI$UpdateAction
InnerClasses:
  com.apple.laf.AquaFileChooserUI$1
  com.apple.laf.AquaFileChooserUI$2
  com.apple.laf.AquaFileChooserUI$3
  com.apple.laf.AquaFileChooserUI$4
  com.apple.laf.AquaFileChooserUI$5
  com.apple.laf.AquaFileChooserUI$6
  private AcceptAllFileFilter = com.apple.laf.AquaFileChooserUI$AcceptAllFileFilter of com.apple.laf.AquaFileChooserUI
  protected ApproveSelectionAction = com.apple.laf.AquaFileChooserUI$ApproveSelectionAction of com.apple.laf.AquaFileChooserUI
  protected CancelSelectionAction = com.apple.laf.AquaFileChooserUI$CancelSelectionAction of com.apple.laf.AquaFileChooserUI
  CustomDirOrAnyPanel = com.apple.laf.AquaFileChooserUI$CustomDirOrAnyPanel of com.apple.laf.AquaFileChooserUI
  CustomFilePanel = com.apple.laf.AquaFileChooserUI$CustomFilePanel of com.apple.laf.AquaFileChooserUI
  protected DateRenderer = com.apple.laf.AquaFileChooserUI$DateRenderer of com.apple.laf.AquaFileChooserUI
  protected DefaultButtonAction = com.apple.laf.AquaFileChooserUI$DefaultButtonAction of com.apple.laf.AquaFileChooserUI
  abstract DirOrAnyPanel = com.apple.laf.AquaFileChooserUI$DirOrAnyPanel of com.apple.laf.AquaFileChooserUI
  protected DirectoryComboBoxAction = com.apple.laf.AquaFileChooserUI$DirectoryComboBoxAction of com.apple.laf.AquaFileChooserUI
  protected DirectoryComboBoxModel = com.apple.laf.AquaFileChooserUI$DirectoryComboBoxModel of com.apple.laf.AquaFileChooserUI
  DnDHandler = com.apple.laf.AquaFileChooserUI$DnDHandler of com.apple.laf.AquaFileChooserUI
  protected DoubleClickListener = com.apple.laf.AquaFileChooserUI$DoubleClickListener of com.apple.laf.AquaFileChooserUI
  abstract FCSubpanel = com.apple.laf.AquaFileChooserUI$FCSubpanel of com.apple.laf.AquaFileChooserUI
  protected FileListMouseListener = com.apple.laf.AquaFileChooserUI$FileListMouseListener of com.apple.laf.AquaFileChooserUI
  protected FileRenderer = com.apple.laf.AquaFileChooserUI$FileRenderer of com.apple.laf.AquaFileChooserUI
  protected FilterComboBoxAction = com.apple.laf.AquaFileChooserUI$FilterComboBoxAction of com.apple.laf.AquaFileChooserUI
  protected FilterComboBoxModel = com.apple.laf.AquaFileChooserUI$FilterComboBoxModel of com.apple.laf.AquaFileChooserUI
  JSortingTableHeader = com.apple.laf.AquaFileChooserUI$JSortingTableHeader of com.apple.laf.AquaFileChooserUI
  JTableExtension = com.apple.laf.AquaFileChooserUI$JTableExtension of com.apple.laf.AquaFileChooserUI
  protected MacFCTableCellRenderer = com.apple.laf.AquaFileChooserUI$MacFCTableCellRenderer of com.apple.laf.AquaFileChooserUI
  MacListSelectionModel = com.apple.laf.AquaFileChooserUI$MacListSelectionModel of com.apple.laf.AquaFileChooserUI
  protected NewFolderAction = com.apple.laf.AquaFileChooserUI$NewFolderAction of com.apple.laf.AquaFileChooserUI
  OpenDirOrAnyPanel = com.apple.laf.AquaFileChooserUI$OpenDirOrAnyPanel of com.apple.laf.AquaFileChooserUI
  OpenFilePanel = com.apple.laf.AquaFileChooserUI$OpenFilePanel of com.apple.laf.AquaFileChooserUI
  protected OpenSelectionAction = com.apple.laf.AquaFileChooserUI$OpenSelectionAction of com.apple.laf.AquaFileChooserUI
  SaveFilePanel = com.apple.laf.AquaFileChooserUI$SaveFilePanel of com.apple.laf.AquaFileChooserUI
  protected SaveTextDocumentListener = com.apple.laf.AquaFileChooserUI$SaveTextDocumentListener of com.apple.laf.AquaFileChooserUI
  protected SaveTextFocusListener = com.apple.laf.AquaFileChooserUI$SaveTextFocusListener of com.apple.laf.AquaFileChooserUI
  protected ScrollPaneCornerPanel = com.apple.laf.AquaFileChooserUI$ScrollPaneCornerPanel of com.apple.laf.AquaFileChooserUI
  protected SelectionListener = com.apple.laf.AquaFileChooserUI$SelectionListener of com.apple.laf.AquaFileChooserUI
  protected UpdateAction = com.apple.laf.AquaFileChooserUI$UpdateAction of com.apple.laf.AquaFileChooserUI