class com.apple.laf.AquaFileChooserUI$MacListSelectionModel extends javax.swing.DefaultListSelectionModel
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaFileChooserUI$MacListSelectionModel
super_class: javax.swing.DefaultListSelectionModel
{
com.apple.laf.AquaFileSystemModel fModel;
descriptor: Lcom/apple/laf/AquaFileSystemModel;
flags: (0x0000)
final com.apple.laf.AquaFileChooserUI this$0;
descriptor: Lcom/apple/laf/AquaFileChooserUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.apple.laf.AquaFileChooserUI, com.apple.laf.AquaFileSystemModel);
descriptor: (Lcom/apple/laf/AquaFileChooserUI;Lcom/apple/laf/AquaFileSystemModel;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.apple.laf.AquaFileChooserUI$MacListSelectionModel.this$0:Lcom/apple/laf/AquaFileChooserUI;
aload 0
invokespecial javax.swing.DefaultListSelectionModel.<init>:()V
1: aload 0
aload 2
putfield com.apple.laf.AquaFileChooserUI$MacListSelectionModel.fModel:Lcom/apple/laf/AquaFileSystemModel;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 3 2 model Lcom/apple/laf/AquaFileSystemModel;
MethodParameters:
Name Flags
this$0 final
model final
boolean isSelectableInListIndex(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaFileChooserUI$MacListSelectionModel.fModel:Lcom/apple/laf/AquaFileSystemModel;
iload 1
iconst_0
invokevirtual com.apple.laf.AquaFileSystemModel.getValueAt:(II)Ljava/lang/Object;
checkcast java.io.File
astore 2
start local 2 1: aload 2
ifnull 2
aload 0
getfield com.apple.laf.AquaFileChooserUI$MacListSelectionModel.this$0:Lcom/apple/laf/AquaFileChooserUI;
aload 2
invokevirtual com.apple.laf.AquaFileChooserUI.isSelectableInList:(Ljava/io/File;)Z
ifeq 2
iconst_1
ireturn
StackMap locals: java.io.File
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 3 1 index I
1 3 2 file Ljava/io/File;
MethodParameters:
Name Flags
index final
void verifySelectionInterval(int, int, boolean);
descriptor: (IIZ)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
if_icmple 4
1: iload 2
istore 4
start local 4 2: iload 1
istore 2
3: iload 4
istore 1
end local 4 4: StackMap locals:
StackMap stack:
iload 1
istore 4
start local 4 5: goto 8
6: StackMap locals: int
StackMap stack:
aload 0
iload 4
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.isSelectableInListIndex:(I)Z
ifeq 7
goto 9
7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 2
if_icmple 6
9: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 10: iload 4
istore 6
start local 6 11: goto 16
12: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.isSelectableInListIndex:(I)Z
ifne 14
13: goto 17
14: StackMap locals:
StackMap stack:
iload 6
istore 5
15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 2
if_icmple 12
end local 6 17: StackMap locals:
StackMap stack:
iload 5
iflt 26
18: iload 3
ifeq 22
19: aload 0
iload 4
iload 5
invokespecial javax.swing.DefaultListSelectionModel.setSelectionInterval:(II)V
20: iconst_0
istore 3
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 5
invokespecial javax.swing.DefaultListSelectionModel.addSelectionInterval:(II)V
23: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
istore 4
24: iload 4
iload 2
25: if_icmple 8
26: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 27 1 index0 I
0 27 2 index1 I
0 27 3 isSetSelection Z
2 4 4 tmp I
5 27 4 start I
10 27 5 end I
11 17 6 i I
MethodParameters:
Name Flags
index0
index1
isSetSelection
public void setAnchorSelectionIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.isSelectableInListIndex:(I)Z
ifeq 1
aload 0
iload 1
invokespecial javax.swing.DefaultListSelectionModel.setAnchorSelectionIndex:(I)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 2 1 anchorIndex I
MethodParameters:
Name Flags
anchorIndex final
public void setLeadSelectionIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.isSelectableInListIndex:(I)Z
ifeq 1
aload 0
iload 1
invokespecial javax.swing.DefaultListSelectionModel.setLeadSelectionIndex:(I)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 2 1 leadIndex I
MethodParameters:
Name Flags
leadIndex final
public void setSelectionInterval(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_m1
if_icmpeq 1
iload 2
iconst_m1
if_icmpne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.getSelectionMode:()I
ifeq 3
iload 1
iload 2
if_icmpne 5
3: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.isSelectableInListIndex:(I)Z
ifeq 6
aload 0
iload 2
iload 2
invokespecial javax.swing.DefaultListSelectionModel.setSelectionInterval:(II)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iconst_1
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.verifySelectionInterval:(IIZ)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 7 1 index0 I
0 7 2 index1 I
MethodParameters:
Name Flags
index0 final
index1 final
public void addSelectionInterval(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_m1
if_icmpeq 1
iload 2
iconst_m1
if_icmpne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmpne 5
3: aload 0
iload 2
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.isSelectableInListIndex:(I)Z
ifeq 4
aload 0
iload 2
iload 2
invokespecial javax.swing.DefaultListSelectionModel.addSelectionInterval:(II)V
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.getSelectionMode:()I
iconst_2
if_icmpeq 8
6: aload 0
iload 1
iload 2
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.setSelectionInterval:(II)V
7: return
8: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iconst_0
invokevirtual com.apple.laf.AquaFileChooserUI$MacListSelectionModel.verifySelectionInterval:(IIZ)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaFileChooserUI$MacListSelectionModel;
0 10 1 index0 I
0 10 2 index1 I
MethodParameters:
Name Flags
index0 final
index1 final
}
SourceFile: "AquaFileChooserUI.java"
NestHost: com.apple.laf.AquaFileChooserUI
InnerClasses:
MacListSelectionModel = com.apple.laf.AquaFileChooserUI$MacListSelectionModel of com.apple.laf.AquaFileChooserUI