final class javax.swing.JTable$SortManager
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: javax.swing.JTable$SortManager
super_class: java.lang.Object
{
javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter;
descriptor: Ljavax/swing/RowSorter;
flags: (0x0000)
Signature: Ljavax/swing/RowSorter<+Ljavax/swing/table/TableModel;>;
private javax.swing.ListSelectionModel modelSelection;
descriptor: Ljavax/swing/ListSelectionModel;
flags: (0x0002) ACC_PRIVATE
private int modelLeadIndex;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean syncingSelection;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int[] lastModelSelection;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private javax.swing.SizeSequence modelRowSizes;
descriptor: Ljavax/swing/SizeSequence;
flags: (0x0002) ACC_PRIVATE
final javax.swing.JTable this$0;
descriptor: Ljavax/swing/JTable;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.RowSorter<? extends javax.swing.table.TableModel>);
descriptor: (Ljavax/swing/JTable;Ljavax/swing/RowSorter;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield javax.swing.JTable$SortManager.sorter:Ljavax/swing/RowSorter;
2: aload 2
aload 1
invokevirtual javax.swing.RowSorter.addRowSorterListener:(Ljavax/swing/event/RowSorterListener;)V
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTable$SortManager;
0 4 2 sorter Ljavax/swing/RowSorter<+Ljavax/swing/table/TableModel;>;
Signature: (Ljavax/swing/RowSorter<+Ljavax/swing/table/TableModel;>;)V
MethodParameters:
Name Flags
this$0 final
sorter
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTable$SortManager.sorter:Ljavax/swing/RowSorter;
ifnull 2
1: aload 0
getfield javax.swing.JTable$SortManager.sorter:Ljavax/swing/RowSorter;
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.RowSorter.removeRowSorterListener:(Ljavax/swing/event/RowSorterListener;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTable$SortManager;
public void setViewRowHeight(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
ifnonnull 4
1: aload 0
new javax.swing.SizeSequence
dup
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getModel:()Ljavax/swing/table/TableModel;
invokeinterface javax.swing.table.TableModel.getRowCount:()I
2: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getRowHeight:()I
invokespecial javax.swing.SizeSequence.<init>:(II)V
3: putfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
iload 1
invokevirtual javax.swing.JTable.convertRowIndexToModel:(I)I
iload 2
invokevirtual javax.swing.SizeSequence.setSize:(II)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JTable$SortManager;
0 6 1 viewIndex I
0 6 2 rowHeight I
MethodParameters:
Name Flags
viewIndex
rowHeight
public void allChanged();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield javax.swing.JTable$SortManager.modelLeadIndex:I
1: aload 0
aconst_null
putfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
2: aload 0
aconst_null
putfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTable$SortManager;
public void viewSelectionChanged(javax.swing.event.ListSelectionEvent);
descriptor: (Ljavax/swing/event/ListSelectionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTable$SortManager.syncingSelection:Z
ifne 2
aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
ifnull 2
1: aload 0
aconst_null
putfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTable$SortManager;
0 3 1 e Ljavax/swing/event/ListSelectionEvent;
MethodParameters:
Name Flags
e
public void prepareForChange(javax.swing.event.RowSorterEvent, javax.swing.JTable$ModelChange);
descriptor: (Ljavax/swing/event/RowSorterEvent;Ljavax/swing/JTable$ModelChange;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getUpdateSelectionOnSort:()Z
ifeq 2
1: aload 0
aload 1
aload 2
invokevirtual javax.swing.JTable$SortManager.cacheSelection:(Ljavax/swing/event/RowSorterEvent;Ljavax/swing/JTable$ModelChange;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTable$SortManager;
0 3 1 sortEvent Ljavax/swing/event/RowSorterEvent;
0 3 2 change Ljavax/swing/JTable$ModelChange;
MethodParameters:
Name Flags
sortEvent
change
private void cacheSelection(javax.swing.event.RowSorterEvent, javax.swing.JTable$ModelChange);
descriptor: (Ljavax/swing/event/RowSorterEvent;Ljavax/swing/JTable$ModelChange;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 28
1: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
ifnonnull 25
2: aload 0
getfield javax.swing.JTable$SortManager.sorter:Ljavax/swing/RowSorter;
invokevirtual javax.swing.RowSorter.getViewRowCount:()I
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getModel:()Ljavax/swing/table/TableModel;
invokeinterface javax.swing.table.TableModel.getRowCount:()I
if_icmpeq 25
3: aload 0
new javax.swing.DefaultListSelectionModel
dup
invokespecial javax.swing.DefaultListSelectionModel.<init>:()V
putfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
4: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getSelectionModel:()Ljavax/swing/ListSelectionModel;
astore 3
start local 3 5: aload 3
invokeinterface javax.swing.ListSelectionModel.getMinSelectionIndex:()I
istore 4
start local 4 6: aload 3
invokeinterface javax.swing.ListSelectionModel.getMaxSelectionIndex:()I
istore 5
start local 5 7: iload 4
istore 7
start local 7 8: goto 18
9: StackMap locals: javax.swing.JTable$SortManager javax.swing.event.RowSorterEvent javax.swing.JTable$ModelChange javax.swing.ListSelectionModel int int top int
StackMap stack:
aload 3
iload 7
invokeinterface javax.swing.ListSelectionModel.isSelectedIndex:(I)Z
ifeq 17
10: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
11: aload 1
iload 7
12: invokevirtual javax.swing.JTable.convertRowIndexToModel:(Ljavax/swing/event/RowSorterEvent;I)I
istore 6
start local 6 13: iload 6
iconst_m1
if_icmpeq 17
14: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
15: iload 6
iload 6
16: invokeinterface javax.swing.ListSelectionModel.addSelectionInterval:(II)V
end local 6 17: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
iload 5
if_icmple 9
end local 7 19: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
aload 1
20: aload 3
invokeinterface javax.swing.ListSelectionModel.getLeadSelectionIndex:()I
21: invokevirtual javax.swing.JTable.convertRowIndexToModel:(Ljavax/swing/event/RowSorterEvent;I)I
istore 6
start local 6 22: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
iload 6
iload 6
23: invokestatic sun.swing.SwingUtilities2.setLeadAnchorWithoutSelection:(Ljavax/swing/ListSelectionModel;II)V
end local 6 end local 5 end local 4 end local 3 24: goto 44
StackMap locals: javax.swing.JTable$SortManager javax.swing.event.RowSorterEvent javax.swing.JTable$ModelChange
StackMap stack:
25: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
ifnonnull 44
26: aload 0
aload 1
invokevirtual javax.swing.JTable$SortManager.cacheModelSelection:(Ljavax/swing/event/RowSorterEvent;)V
27: goto 44
StackMap locals:
StackMap stack:
28: aload 2
getfield javax.swing.JTable$ModelChange.allRowsChanged:Z
ifeq 31
29: aload 0
aconst_null
putfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
30: goto 44
StackMap locals:
StackMap stack:
31: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
ifnull 43
32: aload 2
getfield javax.swing.JTable$ModelChange.type:I
tableswitch { // -1 - 1
-1: 33
0: 42
1: 37
default: 42
}
33: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
aload 2
getfield javax.swing.JTable$ModelChange.startModelIndex:I
34: aload 2
getfield javax.swing.JTable$ModelChange.endModelIndex:I
35: invokeinterface javax.swing.ListSelectionModel.removeIndexInterval:(II)V
36: goto 44
37: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
aload 2
getfield javax.swing.JTable$ModelChange.startModelIndex:I
38: aload 2
getfield javax.swing.JTable$ModelChange.length:I
39: iconst_1
40: invokeinterface javax.swing.ListSelectionModel.insertIndexInterval:(IIZ)V
41: goto 44
42: StackMap locals:
StackMap stack:
goto 44
43: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual javax.swing.JTable$SortManager.cacheModelSelection:(Ljavax/swing/event/RowSorterEvent;)V
44: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Ljavax/swing/JTable$SortManager;
0 45 1 sortEvent Ljavax/swing/event/RowSorterEvent;
0 45 2 change Ljavax/swing/JTable$ModelChange;
5 24 3 viewSelection Ljavax/swing/ListSelectionModel;
6 24 4 min I
7 24 5 max I
13 17 6 modelIndex I
22 24 6 modelIndex I
8 19 7 viewIndex I
MethodParameters:
Name Flags
sortEvent
change
private void cacheModelSelection(javax.swing.event.RowSorterEvent);
descriptor: (Ljavax/swing/event/RowSorterEvent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
aload 1
invokevirtual javax.swing.JTable.convertSelectionToModel:(Ljavax/swing/event/RowSorterEvent;)[I
putfield javax.swing.JTable$SortManager.lastModelSelection:[I
1: aload 0
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
aload 1
2: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
getfield javax.swing.JTable.selectionModel:Ljavax/swing/ListSelectionModel;
invokeinterface javax.swing.ListSelectionModel.getLeadSelectionIndex:()I
3: invokevirtual javax.swing.JTable.convertRowIndexToModel:(Ljavax/swing/event/RowSorterEvent;I)I
putfield javax.swing.JTable$SortManager.modelLeadIndex:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JTable$SortManager;
0 5 1 sortEvent Ljavax/swing/event/RowSorterEvent;
MethodParameters:
Name Flags
sortEvent
public void processChange(javax.swing.event.RowSorterEvent, javax.swing.JTable$ModelChange, boolean);
descriptor: (Ljavax/swing/event/RowSorterEvent;Ljavax/swing/JTable$ModelChange;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnull 24
1: aload 2
getfield javax.swing.JTable$ModelChange.allRowsChanged:Z
ifeq 5
2: aload 0
aconst_null
putfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
3: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
aconst_null
putfield javax.swing.JTable.rowModel:Ljavax/swing/SizeSequence;
4: goto 24
StackMap locals:
StackMap stack:
5: aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
ifnull 24
6: aload 2
getfield javax.swing.JTable$ModelChange.type:I
iconst_1
if_icmpne 16
7: aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
aload 2
getfield javax.swing.JTable$ModelChange.startModelIndex:I
8: aload 2
getfield javax.swing.JTable$ModelChange.endModelIndex:I
9: aload 2
getfield javax.swing.JTable$ModelChange.startModelIndex:I
10: isub
11: iconst_1
12: iadd
13: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getRowHeight:()I
14: invokevirtual javax.swing.SizeSequence.insertEntries:(III)V
15: goto 24
StackMap locals:
StackMap stack:
16: aload 2
getfield javax.swing.JTable$ModelChange.type:I
iconst_m1
if_icmpne 24
17: aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
aload 2
getfield javax.swing.JTable$ModelChange.startModelIndex:I
18: aload 2
getfield javax.swing.JTable$ModelChange.endModelIndex:I
19: aload 2
getfield javax.swing.JTable$ModelChange.startModelIndex:I
20: isub
21: iconst_1
22: iadd
23: invokevirtual javax.swing.SizeSequence.removeEntries:(II)V
24: StackMap locals:
StackMap stack:
iload 3
ifeq 27
25: aload 0
invokevirtual javax.swing.JTable$SortManager.setViewRowHeightsFromModel:()V
26: aload 0
aload 2
invokevirtual javax.swing.JTable$SortManager.restoreSelection:(Ljavax/swing/JTable$ModelChange;)V
27: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/JTable$SortManager;
0 28 1 sortEvent Ljavax/swing/event/RowSorterEvent;
0 28 2 change Ljavax/swing/JTable$ModelChange;
0 28 3 sorterChanged Z
MethodParameters:
Name Flags
sortEvent
change
sorterChanged
private void setViewRowHeightsFromModel();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
ifnull 10
1: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
getfield javax.swing.JTable.rowModel:Ljavax/swing/SizeSequence;
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getRowCount:()I
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getRowHeight:()I
invokevirtual javax.swing.SizeSequence.setSizes:(II)V
2: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getRowCount:()I
iconst_1
isub
istore 1
start local 1 3: goto 9
4: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
iload 1
invokevirtual javax.swing.JTable.convertRowIndexToModel:(I)I
istore 2
start local 2 5: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
getfield javax.swing.JTable.rowModel:Ljavax/swing/SizeSequence;
iload 1
6: aload 0
getfield javax.swing.JTable$SortManager.modelRowSizes:Ljavax/swing/SizeSequence;
iload 2
invokevirtual javax.swing.SizeSequence.getSize:(I)I
7: invokevirtual javax.swing.SizeSequence.setSize:(II)V
end local 2 8: iinc 1 -1
9: StackMap locals:
StackMap stack:
iload 1
ifge 4
end local 1 10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JTable$SortManager;
3 10 1 viewIndex I
5 8 2 modelIndex I
private void restoreSelection(javax.swing.JTable$ModelChange);
descriptor: (Ljavax/swing/JTable$ModelChange;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.swing.JTable$SortManager.syncingSelection:Z
1: aload 0
getfield javax.swing.JTable$SortManager.lastModelSelection:[I
ifnull 7
2: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
aload 0
getfield javax.swing.JTable$SortManager.lastModelSelection:[I
3: aload 0
getfield javax.swing.JTable$SortManager.modelLeadIndex:I
aload 1
4: invokevirtual javax.swing.JTable.restoreSortingSelection:([IILjavax/swing/JTable$ModelChange;)V
5: aload 0
aconst_null
putfield javax.swing.JTable$SortManager.lastModelSelection:[I
6: goto 29
StackMap locals:
StackMap stack:
7: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
ifnull 29
8: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
invokevirtual javax.swing.JTable.getSelectionModel:()Ljavax/swing/ListSelectionModel;
astore 2
start local 2 9: aload 2
iconst_1
invokeinterface javax.swing.ListSelectionModel.setValueIsAdjusting:(Z)V
10: aload 2
invokeinterface javax.swing.ListSelectionModel.clearSelection:()V
11: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
invokeinterface javax.swing.ListSelectionModel.getMinSelectionIndex:()I
istore 3
start local 3 12: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
invokeinterface javax.swing.ListSelectionModel.getMaxSelectionIndex:()I
istore 4
start local 4 13: iload 3
istore 6
start local 6 14: goto 22
15: StackMap locals: javax.swing.JTable$SortManager javax.swing.JTable$ModelChange javax.swing.ListSelectionModel int int top int
StackMap stack:
aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
iload 6
invokeinterface javax.swing.ListSelectionModel.isSelectedIndex:(I)Z
ifeq 21
16: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
iload 6
invokevirtual javax.swing.JTable.convertRowIndexToView:(I)I
istore 5
start local 5 17: iload 5
iconst_m1
if_icmpeq 21
18: aload 2
iload 5
19: iload 5
20: invokeinterface javax.swing.ListSelectionModel.addSelectionInterval:(II)V
end local 5 21: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
iload 4
if_icmple 15
end local 6 23: aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
invokeinterface javax.swing.ListSelectionModel.getLeadSelectionIndex:()I
istore 6
start local 6 24: iload 6
iconst_m1
if_icmpeq 26
aload 0
getfield javax.swing.JTable$SortManager.modelSelection:Ljavax/swing/ListSelectionModel;
invokeinterface javax.swing.ListSelectionModel.isSelectionEmpty:()Z
ifne 26
25: aload 0
getfield javax.swing.JTable$SortManager.this$0:Ljavax/swing/JTable;
iload 6
invokevirtual javax.swing.JTable.convertRowIndexToView:(I)I
istore 6
26: StackMap locals:
StackMap stack:
aload 2
iload 6
iload 6
27: invokestatic sun.swing.SwingUtilities2.setLeadAnchorWithoutSelection:(Ljavax/swing/ListSelectionModel;II)V
28: aload 2
iconst_0
invokeinterface javax.swing.ListSelectionModel.setValueIsAdjusting:(Z)V
end local 6 end local 4 end local 3 end local 2 29: StackMap locals: javax.swing.JTable$SortManager javax.swing.JTable$ModelChange
StackMap stack:
aload 0
iconst_0
putfield javax.swing.JTable$SortManager.syncingSelection:Z
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljavax/swing/JTable$SortManager;
0 31 1 change Ljavax/swing/JTable$ModelChange;
9 29 2 viewSelection Ljavax/swing/ListSelectionModel;
12 29 3 min I
13 29 4 max I
17 21 5 viewIndex I
14 23 6 modelIndex I
24 29 6 viewLeadIndex I
MethodParameters:
Name Flags
change
}
SourceFile: "JTable.java"
NestHost: javax.swing.JTable
InnerClasses:
private final ModelChange = javax.swing.JTable$ModelChange of javax.swing.JTable
private final SortManager = javax.swing.JTable$SortManager of javax.swing.JTable