abstract class com.apple.laf.AquaFileSystemModel$QuickSort
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.apple.laf.AquaFileSystemModel$QuickSort
super_class: java.lang.Object
{
final com.apple.laf.AquaFileSystemModel this$0;
descriptor: Lcom/apple/laf/AquaFileSystemModel;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.apple.laf.AquaFileSystemModel);
descriptor: (Lcom/apple/laf/AquaFileSystemModel;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.apple.laf.AquaFileSystemModel$QuickSort.this$0:Lcom/apple/laf/AquaFileSystemModel;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaFileSystemModel$QuickSort;
MethodParameters:
Name Flags
this$0 final
final void quickSort(java.util.Vector<java.lang.Object>, int, );
descriptor: (Ljava/util/Vector;II)V
flags: (0x0010) ACC_FINAL
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
istore 4
start local 4 1: iload 3
istore 5
start local 5 2: iload 3
iload 2
if_icmple 19
3: aload 1
iload 2
iload 3
iadd
iconst_2
idiv
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.apple.laf.AquaFileSystemModel$SortableFile
astore 6
start local 6 4: goto 14
5: StackMap locals: int int com.apple.laf.AquaFileSystemModel$SortableFile
StackMap stack:
iinc 4 1
6: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 9
aload 0
aload 1
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.apple.laf.AquaFileSystemModel$SortableFile
aload 6
invokevirtual com.apple.laf.AquaFileSystemModel$QuickSort.lt:(Lcom/apple/laf/AquaFileSystemModel$SortableFile;Lcom/apple/laf/AquaFileSystemModel$SortableFile;)Z
ifne 5
7: goto 9
8: StackMap locals:
StackMap stack:
iinc 5 -1
9: StackMap locals:
StackMap stack:
iload 5
iload 2
if_icmple 10
aload 0
aload 6
aload 1
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast com.apple.laf.AquaFileSystemModel$SortableFile
invokevirtual com.apple.laf.AquaFileSystemModel$QuickSort.lt:(Lcom/apple/laf/AquaFileSystemModel$SortableFile;Lcom/apple/laf/AquaFileSystemModel$SortableFile;)Z
ifne 8
10: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmpgt 14
11: aload 0
aload 1
iload 4
iload 5
invokevirtual com.apple.laf.AquaFileSystemModel$QuickSort.swap:(Ljava/util/Vector;II)V
12: iinc 4 1
13: iinc 5 -1
14: StackMap locals:
StackMap stack:
iload 4
iload 5
if_icmple 6
15: iload 2
iload 5
if_icmpge 17
16: aload 0
aload 1
iload 2
iload 5
invokevirtual com.apple.laf.AquaFileSystemModel$QuickSort.quickSort:(Ljava/util/Vector;II)V
17: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmpge 19
18: aload 0
aload 1
iload 4
iload 3
invokevirtual com.apple.laf.AquaFileSystemModel$QuickSort.quickSort:(Ljava/util/Vector;II)V
end local 6 19: 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 20 0 this Lcom/apple/laf/AquaFileSystemModel$QuickSort;
0 20 1 v Ljava/util/Vector<Ljava/lang/Object;>;
0 20 2 lo0 I
0 20 3 hi0 I
1 20 4 lo I
2 20 5 hi I
4 19 6 mid Lcom/apple/laf/AquaFileSystemModel$SortableFile;
Signature: (Ljava/util/Vector<Ljava/lang/Object;>;II)V
MethodParameters:
Name Flags
v final
lo0 final
hi0 final
private void swap(java.util.Vector<java.lang.Object>, int, );
descriptor: (Ljava/util/Vector;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 2
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
astore 4
start local 4 1: aload 1
aload 1
iload 3
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
iload 2
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
2: aload 1
aload 4
iload 3
invokevirtual java.util.Vector.setElementAt:(Ljava/lang/Object;I)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaFileSystemModel$QuickSort;
0 4 1 a Ljava/util/Vector<Ljava/lang/Object;>;
0 4 2 i I
0 4 3 j I
1 4 4 T Ljava/lang/Object;
Signature: (Ljava/util/Vector<Ljava/lang/Object;>;II)V
MethodParameters:
Name Flags
a final
i final
j final
protected abstract boolean lt(com.apple.laf.AquaFileSystemModel$SortableFile, com.apple.laf.AquaFileSystemModel$SortableFile);
descriptor: (Lcom/apple/laf/AquaFileSystemModel$SortableFile;Lcom/apple/laf/AquaFileSystemModel$SortableFile;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
a
b
}
SourceFile: "AquaFileSystemModel.java"
NestHost: com.apple.laf.AquaFileSystemModel
InnerClasses:
abstract QuickSort = com.apple.laf.AquaFileSystemModel$QuickSort of com.apple.laf.AquaFileSystemModel
SortableFile = com.apple.laf.AquaFileSystemModel$SortableFile of com.apple.laf.AquaFileSystemModel