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 652
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 653
aload 0 /* this */
aload 2 /* list */
putfield com.apple.laf.AquaFileChooserUI$DoubleClickListener.list:Lcom/apple/laf/AquaFileChooserUI$JTableExtension;
2: .line 654
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 657
aload 1 /* e */
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
iconst_2
if_icmpeq 1
return
1: .line 659
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 660
iload 2 /* index */
ifge 3
return
3: .line 662
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 663
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 665
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 666
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 667
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