public class com.apple.laf.AquaFileChooserUI$DoubleClickListener extends java.awt.event.MouseAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaFileChooserUI$DoubleClickListener
  super_class: java.awt.event.MouseAdapter
{
  com.apple.laf.AquaFileChooserUI$JTableExtension list;
    descriptor: Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
    flags: (0x0000) 

  final com.apple.laf.AquaFileChooserUI this$0;
    descriptor: Lcom/apple/laf/AquaFileChooserUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.apple.laf.AquaFileChooserUI, com.apple.laf.AquaFileChooserUI$JTableExtension);
    descriptor: (Lcom/apple/laf/AquaFileChooserUI;Lcom/apple/laf/AquaFileChooserUI$JTableExtension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.apple.laf.AquaFileChooserUI$DoubleClickListener this
        start local 2 // com.apple.laf.AquaFileChooserUI$JTableExtension list
         0: .line 665
            aload 0 /* this */
            aload 1
            putfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.this$0:Lcom/apple/laf/AquaFileChooserUI;
            aload 0 /* this */
            invokespecial java.awt.event.MouseAdapter.<init>:()V
         1: .line 666
            aload 0 /* this */
            aload 2 /* list */
            putfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.list:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
         2: .line 667
            return
        end local 2 // com.apple.laf.AquaFileChooserUI$JTableExtension list
        end local 0 // com.apple.laf.AquaFileChooserUI$DoubleClickListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/apple/laf/AquaFileChooserUI$DoubleClickListener;
            0    3     2  list  Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
    MethodParameters:
        Name  Flags
      this$0  final
      list    final

  public void mouseClicked(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.apple.laf.AquaFileChooserUI$DoubleClickListener this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 670
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getClickCount:()I
            iconst_2
            if_icmpeq 1
            return
         1: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.list:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
            invokevirtual com.apple.laf.AquaFileChooserUI$JTableExtension.locationToIndex:(Ljava/awt/Point;)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 673
            iload 2 /* index */
            ifge 3
            return
         3: .line 675
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.list: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 3 /* f */
        start local 3 // java.io.File f
         4: .line 676
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.this$0:Lcom/apple/laf/AquaFileChooserUI;
            aload 3 /* f */
            invokevirtual com.apple.laf.AquaFileChooserUI.openDirectory:(Ljava/io/File;)Z
            ifeq 5
            return
         5: .line 678
      StackMap locals: java.io.File
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.this$0:Lcom/apple/laf/AquaFileChooserUI;
            aload 3 /* f */
            invokevirtual com.apple.laf.AquaFileChooserUI.isSelectableInList:(Ljava/io/File;)Z
            ifne 6
            return
         6: .line 679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.this$0:Lcom/apple/laf/AquaFileChooserUI;
            invokevirtual com.apple.laf.AquaFileChooserUI.getFileChooser:()Ljavax/swing/JFileChooser;
            invokevirtual javax.swing.JFileChooser.approveSelection:()V
         7: .line 680
            return
        end local 3 // java.io.File f
        end local 2 // int index
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // com.apple.laf.AquaFileChooserUI$DoubleClickListener this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/apple/laf/AquaFileChooserUI$DoubleClickListener;
            0    8     1      e  Ljava/awt/event/MouseEvent;
            2    8     2  index  I
            4    8     3      f  Ljava/io/File;
    MethodParameters:
      Name  Flags
      e     final
}
SourceFile: "AquaFileChooserUI.java"
NestHost: com.apple.laf.AquaFileChooserUI
InnerClasses:
  protected DoubleClickListener = com.apple.laf.AquaFileChooserUI$DoubleClickListener of com.apple.laf.AquaFileChooserUI
  JTableExtension = com.apple.laf.AquaFileChooserUI$JTableExtension of com.apple.laf.AquaFileChooserUI