class javafx.scene.control.skin.TableSkinUtils
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javafx.scene.control.skin.TableSkinUtils
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/control/skin/TableSkinUtils;
public static boolean resizeColumn(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>, javafx.scene.control.TableColumnBase<?, ?>, );
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;D)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javafx.scene.control.TableColumnBase.isResizable:()Z
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 4
start local 4 2: aload 4
instanceof javafx.scene.control.TableView
ifeq 4
3: aload 4
checkcast javafx.scene.control.TableView
aload 1
checkcast javafx.scene.control.TableColumn
dload 2
invokevirtual javafx.scene.control.TableView.resizeColumn:(Ljavafx/scene/control/TableColumn;D)Z
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 4
instanceof javafx.scene.control.TreeTableView
ifeq 6
5: aload 4
checkcast javafx.scene.control.TreeTableView
aload 1
checkcast javafx.scene.control.TreeTableColumn
dload 2
invokevirtual javafx.scene.control.TreeTableView.resizeColumn:(Ljavafx/scene/control/TreeTableColumn;D)Z
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
0 7 1 tc Ljavafx/scene/control/TableColumnBase<**>;
0 7 2 delta D
2 7 4 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;Ljavafx/scene/control/TableColumnBase<**>;D)Z
MethodParameters:
Name Flags
tableSkin
tc
delta
public static void resizeColumnToFitContent(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>, javafx.scene.control.TableColumnBase<?, ?>, );
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual javafx.scene.control.TableColumnBase.isResizable:()Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 3
start local 3 2: aload 3
instanceof javafx.scene.control.TableView
ifeq 5
3: aload 3
checkcast javafx.scene.control.TableView
aload 1
checkcast javafx.scene.control.TableColumn
aload 0
iload 2
invokestatic javafx.scene.control.skin.TableSkinUtils.resizeColumnToFitContent:(Ljavafx/scene/control/TableView;Ljavafx/scene/control/TableColumn;Ljavafx/scene/control/skin/TableViewSkinBase;I)V
4: goto 7
StackMap locals: java.lang.Object
StackMap stack:
5: aload 3
instanceof javafx.scene.control.TreeTableView
ifeq 7
6: aload 3
checkcast javafx.scene.control.TreeTableView
aload 1
checkcast javafx.scene.control.TreeTableColumn
aload 0
iload 2
invokestatic javafx.scene.control.skin.TableSkinUtils.resizeColumnToFitContent:(Ljavafx/scene/control/TreeTableView;Ljavafx/scene/control/TreeTableColumn;Ljavafx/scene/control/skin/TableViewSkinBase;I)V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
0 8 1 tc Ljavafx/scene/control/TableColumnBase<**>;
0 8 2 maxRows I
2 8 3 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;Ljavafx/scene/control/TableColumnBase<**>;I)V
MethodParameters:
Name Flags
tableSkin
tc
maxRows
private static <T, S> void resizeColumnToFitContent(javafx.scene.control.TableView<T>, javafx.scene.control.TableColumn<T, S>, javafx.scene.control.skin.TableViewSkinBase, );
descriptor: (Ljavafx/scene/control/TableView;Ljavafx/scene/control/TableColumn;Ljavafx/scene/control/skin/TableViewSkinBase;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=22, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javafx.scene.control.TableView.getItems:()Ljavafx/collections/ObservableList;
astore 4
start local 4 1: aload 4
ifnull 2
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
StackMap locals: java.util.List
StackMap stack:
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TableColumn.getCellFactory:()Ljavafx/util/Callback;
astore 5
start local 5 4: aload 5
ifnonnull 5
return
5: StackMap locals: javafx.util.Callback
StackMap stack:
aload 5
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.control.TableCell
astore 6
start local 6 6: aload 6
ifnonnull 7
return
7: StackMap locals: javafx.scene.control.TableCell
StackMap stack:
aload 6
invokevirtual javafx.scene.control.TableCell.getProperties:()Ljavafx/collections/ObservableMap;
ldc "deferToParentPrefWidth"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: ldc 10.0
dstore 7
start local 7 9: aload 6
invokevirtual javafx.scene.control.TableCell.getSkin:()Ljavafx/scene/control/Skin;
ifnonnull 10
aconst_null
goto 11
StackMap locals: double
StackMap stack:
10: aload 6
invokevirtual javafx.scene.control.TableCell.getSkin:()Ljavafx/scene/control/Skin;
invokeinterface javafx.scene.control.Skin.getNode:()Ljavafx/scene/Node;
StackMap locals:
StackMap stack: javafx.scene.Node
11: astore 9
start local 9 12: aload 9
instanceof javafx.scene.layout.Region
ifeq 15
13: aload 9
checkcast javafx.scene.layout.Region
astore 10
start local 10 14: aload 10
invokevirtual javafx.scene.layout.Region.snappedLeftInset:()D
aload 10
invokevirtual javafx.scene.layout.Region.snappedRightInset:()D
dadd
dstore 7
end local 10 15: StackMap locals: javafx.scene.Node
StackMap stack:
iload 3
iconst_m1
if_icmpne 16
aload 4
invokeinterface java.util.List.size:()I
goto 17
StackMap locals:
StackMap stack:
16: aload 4
invokeinterface java.util.List.size:()I
iload 3
invokestatic java.lang.Math.min:(II)I
StackMap locals:
StackMap stack: int
17: istore 10
start local 10 18: dconst_0
dstore 11
start local 11 19: iconst_0
istore 13
start local 13 20: goto 31
21: StackMap locals: int double int
StackMap stack:
aload 6
aload 1
invokevirtual javafx.scene.control.TableCell.updateTableColumn:(Ljavafx/scene/control/TableColumn;)V
22: aload 6
aload 0
invokevirtual javafx.scene.control.TableCell.updateTableView:(Ljavafx/scene/control/TableView;)V
23: aload 6
iload 13
invokevirtual javafx.scene.control.TableCell.updateIndex:(I)V
24: aload 6
invokevirtual javafx.scene.control.TableCell.getText:()Ljava/lang/String;
ifnull 25
aload 6
invokevirtual javafx.scene.control.TableCell.getText:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 26
StackMap locals:
StackMap stack:
25: aload 6
invokevirtual javafx.scene.control.TableCell.getGraphic:()Ljavafx/scene/Node;
ifnull 30
26: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getChildren:()Ljavafx/collections/ObservableList;
aload 6
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
27: aload 6
invokevirtual javafx.scene.control.TableCell.applyCss:()V
28: dload 11
aload 6
ldc -1.0
invokevirtual javafx.scene.control.TableCell.prefWidth:(D)D
invokestatic java.lang.Math.max:(DD)D
dstore 11
29: aload 2
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getChildren:()Ljavafx/collections/ObservableList;
aload 6
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
30: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
31: iload 13
iload 10
if_icmplt 21
end local 13 32: aload 6
iconst_m1
invokevirtual javafx.scene.control.TableCell.updateIndex:(I)V
33: aload 2
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getTableHeaderRow:()Ljavafx/scene/control/skin/TableHeaderRow;
aload 1
invokevirtual javafx.scene.control.skin.TableHeaderRow.getColumnHeaderFor:(Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/skin/TableColumnHeader;
astore 13
start local 13 34: aload 13
getfield javafx.scene.control.skin.TableColumnHeader.label:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getFont:()Ljavafx/scene/text/Font;
aload 1
invokevirtual javafx.scene.control.TableColumn.getText:()Ljava/lang/String;
ldc -1.0
invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextWidth:(Ljavafx/scene/text/Font;Ljava/lang/String;D)D
dstore 14
start local 14 35: aload 13
getfield javafx.scene.control.skin.TableColumnHeader.label:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getGraphic:()Ljavafx/scene/Node;
astore 16
start local 16 36: aload 16
ifnonnull 37
dconst_0
goto 38
StackMap locals: javafx.scene.control.TableView javafx.scene.control.TableColumn javafx.scene.control.skin.TableViewSkinBase int java.util.List javafx.util.Callback javafx.scene.control.TableCell double javafx.scene.Node int double javafx.scene.control.skin.TableColumnHeader double javafx.scene.Node
StackMap stack:
37: aload 16
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
aload 13
getfield javafx.scene.control.skin.TableColumnHeader.label:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getGraphicTextGap:()D
dadd
StackMap locals:
StackMap stack: double
38: dstore 17
start local 17 39: dload 14
dload 17
dadd
ldc 10.0
dadd
aload 13
invokevirtual javafx.scene.control.skin.TableColumnHeader.snappedLeftInset:()D
dadd
aload 13
invokevirtual javafx.scene.control.skin.TableColumnHeader.snappedRightInset:()D
dadd
dstore 19
start local 19 40: dload 11
dload 19
invokestatic java.lang.Math.max:(DD)D
dstore 11
41: dload 11
dload 7
dadd
dstore 11
42: aload 0
invokevirtual javafx.scene.control.TableView.getColumnResizePolicy:()Ljavafx/util/Callback;
getstatic javafx.scene.control.TableView.CONSTRAINED_RESIZE_POLICY:Ljavafx/util/Callback;
if_acmpne 51
aload 0
invokevirtual javafx.scene.control.TableView.getWidth:()D
dconst_0
dcmpl
ifle 51
43: dload 11
aload 1
invokevirtual javafx.scene.control.TableColumn.getMaxWidth:()D
dcmpl
ifle 45
44: aload 1
invokevirtual javafx.scene.control.TableColumn.getMaxWidth:()D
dstore 11
45: StackMap locals: double double
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TableColumn.getColumns:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 21
start local 21 46: iload 21
ifle 49
47: aload 2
aload 1
invokevirtual javafx.scene.control.TableColumn.getColumns:()Ljavafx/collections/ObservableList;
iload 21
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.TableColumnBase
iload 3
invokestatic javafx.scene.control.skin.TableSkinUtils.resizeColumnToFitContent:(Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;I)V
48: return
49: StackMap locals: int
StackMap stack:
aload 2
aload 1
dload 11
aload 1
invokevirtual javafx.scene.control.TableColumn.getWidth:()D
dsub
invokestatic java.lang.Math.round:(D)J
l2d
invokestatic javafx.scene.control.skin.TableSkinUtils.resizeColumn:(Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;D)Z
pop
end local 21 50: goto 52
51: StackMap locals:
StackMap stack:
aload 1
dload 11
invokestatic com.sun.javafx.scene.control.TableColumnBaseHelper.setWidth:(Ljavafx/scene/control/TableColumnBase;D)V
52: StackMap locals:
StackMap stack:
return
end local 19 end local 17 end local 16 end local 14 end local 13 end local 11 end local 10 end local 9 end local 7 end local 6 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 53 0 tv Ljavafx/scene/control/TableView<TT;>;
0 53 1 tc Ljavafx/scene/control/TableColumn<TT;TS;>;
0 53 2 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase;
0 53 3 maxRows I
1 53 4 items Ljava/util/List<*>;
4 53 5 cellFactory Ljavafx/util/Callback;
6 53 6 cell Ljavafx/scene/control/TableCell<TT;*>;
9 53 7 padding D
12 53 9 n Ljavafx/scene/Node;
14 15 10 r Ljavafx/scene/layout/Region;
18 53 10 rows I
19 53 11 maxWidth D
20 32 13 row I
34 53 13 header Ljavafx/scene/control/skin/TableColumnHeader;
35 53 14 headerTextWidth D
36 53 16 graphic Ljavafx/scene/Node;
39 53 17 headerGraphicWidth D
40 53 19 headerWidth D
46 50 21 size I
Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljavafx/scene/control/TableView<TT;>;Ljavafx/scene/control/TableColumn<TT;TS;>;Ljavafx/scene/control/skin/TableViewSkinBase;I)V
MethodParameters:
Name Flags
tv
tc
tableSkin
maxRows
private static <T, S> void resizeColumnToFitContent(javafx.scene.control.TreeTableView<T>, javafx.scene.control.TreeTableColumn<T, S>, javafx.scene.control.skin.TableViewSkinBase, );
descriptor: (Ljavafx/scene/control/TreeTableView;Ljavafx/scene/control/TreeTableColumn;Ljavafx/scene/control/skin/TableViewSkinBase;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=23, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.javafx.scene.control.TreeTableViewBackingList
dup
aload 0
invokespecial com.sun.javafx.scene.control.TreeTableViewBackingList.<init>:(Ljavafx/scene/control/TreeTableView;)V
astore 4
start local 4 1: aload 4
ifnull 2
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
StackMap locals: java.util.List
StackMap stack:
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getCellFactory:()Ljavafx/util/Callback;
astore 5
start local 5 4: aload 5
ifnonnull 5
return
5: StackMap locals: javafx.util.Callback
StackMap stack:
aload 5
aload 1
invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javafx.scene.control.TreeTableCell
astore 6
start local 6 6: aload 6
ifnonnull 7
return
7: StackMap locals: javafx.scene.control.TreeTableCell
StackMap stack:
aload 6
invokevirtual javafx.scene.control.TreeTableCell.getProperties:()Ljavafx/collections/ObservableMap;
ldc "deferToParentPrefWidth"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: ldc 10.0
dstore 7
start local 7 9: aload 6
invokevirtual javafx.scene.control.TreeTableCell.getSkin:()Ljavafx/scene/control/Skin;
ifnonnull 10
aconst_null
goto 11
StackMap locals: double
StackMap stack:
10: aload 6
invokevirtual javafx.scene.control.TreeTableCell.getSkin:()Ljavafx/scene/control/Skin;
invokeinterface javafx.scene.control.Skin.getNode:()Ljavafx/scene/Node;
StackMap locals:
StackMap stack: javafx.scene.Node
11: astore 9
start local 9 12: aload 9
instanceof javafx.scene.layout.Region
ifeq 15
13: aload 9
checkcast javafx.scene.layout.Region
astore 10
start local 10 14: aload 10
invokevirtual javafx.scene.layout.Region.snappedLeftInset:()D
aload 10
invokevirtual javafx.scene.layout.Region.snappedRightInset:()D
dadd
dstore 7
end local 10 15: StackMap locals: javafx.scene.Node
StackMap stack:
new javafx.scene.control.TreeTableRow
dup
invokespecial javafx.scene.control.TreeTableRow.<init>:()V
astore 10
start local 10 16: aload 10
aload 0
invokevirtual javafx.scene.control.TreeTableRow.updateTreeTableView:(Ljavafx/scene/control/TreeTableView;)V
17: iload 3
iconst_m1
if_icmpne 18
aload 4
invokeinterface java.util.List.size:()I
goto 19
StackMap locals: javafx.scene.control.TreeTableRow
StackMap stack:
18: aload 4
invokeinterface java.util.List.size:()I
iload 3
invokestatic java.lang.Math.min:(II)I
StackMap locals:
StackMap stack: int
19: istore 11
start local 11 20: dconst_0
dstore 12
start local 12 21: iconst_0
istore 14
start local 14 22: goto 37
23: StackMap locals: int double int
StackMap stack:
aload 10
iload 14
invokevirtual javafx.scene.control.TreeTableRow.updateIndex:(I)V
24: aload 10
aload 0
iload 14
invokevirtual javafx.scene.control.TreeTableView.getTreeItem:(I)Ljavafx/scene/control/TreeItem;
invokevirtual javafx.scene.control.TreeTableRow.updateTreeItem:(Ljavafx/scene/control/TreeItem;)V
25: aload 6
aload 1
invokevirtual javafx.scene.control.TreeTableCell.updateTreeTableColumn:(Ljavafx/scene/control/TreeTableColumn;)V
26: aload 6
aload 0
invokevirtual javafx.scene.control.TreeTableCell.updateTreeTableView:(Ljavafx/scene/control/TreeTableView;)V
27: aload 6
aload 10
invokevirtual javafx.scene.control.TreeTableCell.updateTreeTableRow:(Ljavafx/scene/control/TreeTableRow;)V
28: aload 6
iload 14
invokevirtual javafx.scene.control.TreeTableCell.updateIndex:(I)V
29: aload 6
invokevirtual javafx.scene.control.TreeTableCell.getText:()Ljava/lang/String;
ifnull 30
aload 6
invokevirtual javafx.scene.control.TreeTableCell.getText:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 31
StackMap locals:
StackMap stack:
30: aload 6
invokevirtual javafx.scene.control.TreeTableCell.getGraphic:()Ljavafx/scene/Node;
ifnull 36
31: StackMap locals:
StackMap stack:
aload 2
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getChildren:()Ljavafx/collections/ObservableList;
aload 6
invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
pop
32: aload 6
invokevirtual javafx.scene.control.TreeTableCell.applyCss:()V
33: aload 6
ldc -1.0
invokevirtual javafx.scene.control.TreeTableCell.prefWidth:(D)D
dstore 15
start local 15 34: dload 12
dload 15
invokestatic java.lang.Math.max:(DD)D
dstore 12
35: aload 2
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getChildren:()Ljavafx/collections/ObservableList;
aload 6
invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
pop
end local 15 36: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
37: iload 14
iload 11
if_icmplt 23
end local 14 38: aload 6
iconst_m1
invokevirtual javafx.scene.control.TreeTableCell.updateIndex:(I)V
39: aload 2
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getTableHeaderRow:()Ljavafx/scene/control/skin/TableHeaderRow;
aload 1
invokevirtual javafx.scene.control.skin.TableHeaderRow.getColumnHeaderFor:(Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/skin/TableColumnHeader;
astore 14
start local 14 40: aload 14
getfield javafx.scene.control.skin.TableColumnHeader.label:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getFont:()Ljavafx/scene/text/Font;
aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getText:()Ljava/lang/String;
ldc -1.0
invokestatic com.sun.javafx.scene.control.skin.Utils.computeTextWidth:(Ljavafx/scene/text/Font;Ljava/lang/String;D)D
dstore 15
start local 15 41: aload 14
getfield javafx.scene.control.skin.TableColumnHeader.label:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getGraphic:()Ljavafx/scene/Node;
astore 17
start local 17 42: aload 17
ifnonnull 43
dconst_0
goto 44
StackMap locals: javafx.scene.control.TreeTableView javafx.scene.control.TreeTableColumn javafx.scene.control.skin.TableViewSkinBase int java.util.List javafx.util.Callback javafx.scene.control.TreeTableCell double javafx.scene.Node javafx.scene.control.TreeTableRow int double javafx.scene.control.skin.TableColumnHeader double javafx.scene.Node
StackMap stack:
43: aload 17
ldc -1.0
invokevirtual javafx.scene.Node.prefWidth:(D)D
aload 14
getfield javafx.scene.control.skin.TableColumnHeader.label:Ljavafx/scene/control/Label;
invokevirtual javafx.scene.control.Label.getGraphicTextGap:()D
dadd
StackMap locals:
StackMap stack: double
44: dstore 18
start local 18 45: dload 15
dload 18
dadd
ldc 10.0
dadd
aload 14
invokevirtual javafx.scene.control.skin.TableColumnHeader.snappedLeftInset:()D
dadd
aload 14
invokevirtual javafx.scene.control.skin.TableColumnHeader.snappedRightInset:()D
dadd
dstore 20
start local 20 46: dload 12
dload 20
invokestatic java.lang.Math.max:(DD)D
dstore 12
47: dload 12
dload 7
dadd
dstore 12
48: aload 0
invokevirtual javafx.scene.control.TreeTableView.getColumnResizePolicy:()Ljavafx/util/Callback;
getstatic javafx.scene.control.TreeTableView.CONSTRAINED_RESIZE_POLICY:Ljavafx/util/Callback;
if_acmpne 57
aload 0
invokevirtual javafx.scene.control.TreeTableView.getWidth:()D
dconst_0
dcmpl
ifle 57
49: dload 12
aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getMaxWidth:()D
dcmpl
ifle 51
50: aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getMaxWidth:()D
dstore 12
51: StackMap locals: double double
StackMap stack:
aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getColumns:()Ljavafx/collections/ObservableList;
invokeinterface javafx.collections.ObservableList.size:()I
istore 22
start local 22 52: iload 22
ifle 55
53: aload 2
aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getColumns:()Ljavafx/collections/ObservableList;
iload 22
iconst_1
isub
invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
checkcast javafx.scene.control.TableColumnBase
iload 3
invokestatic javafx.scene.control.skin.TableSkinUtils.resizeColumnToFitContent:(Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;I)V
54: return
55: StackMap locals: int
StackMap stack:
aload 2
aload 1
dload 12
aload 1
invokevirtual javafx.scene.control.TreeTableColumn.getWidth:()D
dsub
invokestatic java.lang.Math.round:(D)J
l2d
invokestatic javafx.scene.control.skin.TableSkinUtils.resizeColumn:(Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;D)Z
pop
end local 22 56: goto 58
57: StackMap locals:
StackMap stack:
aload 1
dload 12
invokestatic com.sun.javafx.scene.control.TableColumnBaseHelper.setWidth:(Ljavafx/scene/control/TableColumnBase;D)V
58: StackMap locals:
StackMap stack:
return
end local 20 end local 18 end local 17 end local 15 end local 14 end local 12 end local 11 end local 10 end local 9 end local 7 end local 6 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 59 0 ttv Ljavafx/scene/control/TreeTableView<TT;>;
0 59 1 tc Ljavafx/scene/control/TreeTableColumn<TT;TS;>;
0 59 2 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase;
0 59 3 maxRows I
1 59 4 items Ljava/util/List<*>;
4 59 5 cellFactory Ljavafx/util/Callback;
6 59 6 cell Ljavafx/scene/control/TreeTableCell<TT;TS;>;
9 59 7 padding D
12 59 9 n Ljavafx/scene/Node;
14 15 10 r Ljavafx/scene/layout/Region;
16 59 10 treeTableRow Ljavafx/scene/control/TreeTableRow<TT;>;
20 59 11 rows I
21 59 12 maxWidth D
22 38 14 row I
34 36 15 w D
40 59 14 header Ljavafx/scene/control/skin/TableColumnHeader;
41 59 15 headerTextWidth D
42 59 17 graphic Ljavafx/scene/Node;
45 59 18 headerGraphicWidth D
46 59 20 headerWidth D
52 56 22 size I
Signature: <T:Ljava/lang/Object;S:Ljava/lang/Object;>(Ljavafx/scene/control/TreeTableView<TT;>;Ljavafx/scene/control/TreeTableColumn<TT;TS;>;Ljavafx/scene/control/skin/TableViewSkinBase;I)V
MethodParameters:
Name Flags
ttv
tc
tableSkin
maxRows
public static javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ResizeFeaturesBase, java.lang.Boolean>> columnResizePolicyProperty(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/beans/property/ObjectProperty;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.columnResizePolicyProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.columnResizePolicyProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 6 1 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/control/ResizeFeaturesBase;Ljava/lang/Boolean;>;>;
MethodParameters:
Name Flags
tableSkin
public static javafx.beans.property.BooleanProperty tableMenuButtonVisibleProperty(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/beans/property/BooleanProperty;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.tableMenuButtonVisibleProperty:()Ljavafx/beans/property/BooleanProperty;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.tableMenuButtonVisibleProperty:()Ljavafx/beans/property/BooleanProperty;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 6 1 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/beans/property/BooleanProperty;
MethodParameters:
Name Flags
tableSkin
public static javafx.beans.property.ObjectProperty<javafx.scene.Node> placeholderProperty(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/beans/property/ObjectProperty;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.placeholderProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.placeholderProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 6 1 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;
MethodParameters:
Name Flags
tableSkin
public static <C extends javafx.scene.control.Control, I extends javafx.scene.control.IndexedCell<?>> javafx.beans.property.ObjectProperty<javafx.util.Callback<C, I>> rowFactoryProperty(javafx.scene.control.skin.TableViewSkinBase<?, ?, C, I, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/beans/property/ObjectProperty;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.rowFactoryProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.rowFactoryProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<**TC;TI;*>;
1 6 1 control Ljava/lang/Object;
Signature: <C:Ljavafx/scene/control/Control;I:Ljavafx/scene/control/IndexedCell<*>;>(Ljavafx/scene/control/skin/TableViewSkinBase<**TC;TI;*>;)Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<TC;TI;>;>;
MethodParameters:
Name Flags
tableSkin
public static javafx.collections.ObservableList<javafx.scene.control.TableColumnBase<?, ?>> getSortOrder(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/collections/ObservableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.getSortOrder:()Ljavafx/collections/ObservableList;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.getSortOrder:()Ljavafx/collections/ObservableList;
areturn
5: StackMap locals:
StackMap stack:
invokestatic javafx.collections.FXCollections.emptyObservableList:()Ljavafx/collections/ObservableList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 6 1 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/collections/ObservableList<Ljavafx/scene/control/TableColumnBase<**>;>;
MethodParameters:
Name Flags
tableSkin
public static javafx.collections.ObservableList<javafx.scene.control.TableColumnBase<?, ?>> getColumns(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/collections/ObservableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.getColumns:()Ljavafx/collections/ObservableList;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.getColumns:()Ljavafx/collections/ObservableList;
areturn
5: StackMap locals:
StackMap stack:
invokestatic javafx.collections.FXCollections.emptyObservableList:()Ljavafx/collections/ObservableList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 6 1 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/collections/ObservableList<Ljavafx/scene/control/TableColumnBase<**>;>;
MethodParameters:
Name Flags
tableSkin
public static <T> javafx.scene.control.TableSelectionModel<T> getSelectionModel(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/scene/control/TableSelectionModel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.getSelectionModel:()Ljavafx/scene/control/TableView$TableViewSelectionModel;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.getSelectionModel:()Ljavafx/scene/control/TreeTableView$TreeTableViewSelectionModel;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 6 1 control Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/scene/control/TableSelectionModel<TT;>;
MethodParameters:
Name Flags
tableSkin
public static <T> javafx.scene.control.TableFocusModel<T, ?> getFocusModel(javafx.scene.control.skin.TableViewSkinBase<T, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/scene/control/TableFocusModel;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.getFocusModel:()Ljavafx/scene/control/TableView$TableViewFocusModel;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.getFocusModel:()Ljavafx/scene/control/TreeTableView$TreeTableViewFocusModel;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<TT;****>;
1 6 1 control Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/control/skin/TableViewSkinBase<TT;****>;)Ljavafx/scene/control/TableFocusModel<TT;*>;
MethodParameters:
Name Flags
tableSkin
public static <T, TC extends javafx.scene.control.TableColumnBase<T, ?>> javafx.scene.control.TablePositionBase<? extends TC> getFocusedCell(javafx.scene.control.skin.TableViewSkinBase<?, T, ?, ?, TC>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/scene/control/TablePositionBase;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.getFocusModel:()Ljavafx/scene/control/TableView$TableViewFocusModel;
invokevirtual javafx.scene.control.TableView$TableViewFocusModel.getFocusedCell:()Ljavafx/scene/control/TablePosition;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.getFocusModel:()Ljavafx/scene/control/TreeTableView$TreeTableViewFocusModel;
invokevirtual javafx.scene.control.TreeTableView$TreeTableViewFocusModel.getFocusedCell:()Ljavafx/scene/control/TreeTablePosition;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*TT;**TTC;>;
1 6 1 control Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;TC:Ljavafx/scene/control/TableColumnBase<TT;*>;>(Ljavafx/scene/control/skin/TableViewSkinBase<*TT;**TTC;>;)Ljavafx/scene/control/TablePositionBase<+TTC;>;
MethodParameters:
Name Flags
tableSkin
public static <TC extends javafx.scene.control.TableColumnBase<?, ?>> javafx.collections.ObservableList<TC> getVisibleLeafColumns(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, TC>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/collections/ObservableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 1
checkcast javafx.scene.control.TreeTableView
invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
areturn
5: StackMap locals:
StackMap stack:
invokestatic javafx.collections.FXCollections.emptyObservableList:()Ljavafx/collections/ObservableList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<****TTC;>;
1 6 1 control Ljava/lang/Object;
Signature: <TC:Ljavafx/scene/control/TableColumnBase<**>;>(Ljavafx/scene/control/skin/TableViewSkinBase<****TTC;>;)Ljavafx/collections/ObservableList<TTC;>;
MethodParameters:
Name Flags
tableSkin
public static int getVisibleLeafIndex(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>, javafx.scene.control.TableColumnBase);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;Ljavafx/scene/control/TableColumnBase;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 2
start local 2 1: aload 2
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 2
checkcast javafx.scene.control.TableView
aload 1
checkcast javafx.scene.control.TableColumn
invokevirtual javafx.scene.control.TableView.getVisibleLeafIndex:(Ljavafx/scene/control/TableColumn;)I
ireturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 2
checkcast javafx.scene.control.TreeTableView
aload 1
checkcast javafx.scene.control.TreeTableColumn
invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafIndex:(Ljavafx/scene/control/TreeTableColumn;)I
ireturn
5: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
0 6 1 tc Ljavafx/scene/control/TableColumnBase;
1 6 2 control Ljava/lang/Object;
Signature: (Ljavafx/scene/control/skin/TableViewSkinBase<*****>;Ljavafx/scene/control/TableColumnBase;)I
MethodParameters:
Name Flags
tableSkin
tc
public static <T, TC extends javafx.scene.control.TableColumnBase<T, ?>> TC getVisibleLeafColumn(javafx.scene.control.skin.TableViewSkinBase<?, T, ?, ?, TC>, );
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;I)Ljavafx/scene/control/TableColumnBase;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 2
start local 2 1: aload 2
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 2
checkcast javafx.scene.control.TableView
iload 1
invokevirtual javafx.scene.control.TableView.getVisibleLeafColumn:(I)Ljavafx/scene/control/TableColumn;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof javafx.scene.control.TreeTableView
ifeq 5
4: aload 2
checkcast javafx.scene.control.TreeTableView
iload 1
invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafColumn:(I)Ljavafx/scene/control/TreeTableColumn;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*TT;**TTC;>;
0 6 1 col I
1 6 2 control Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;TC:Ljavafx/scene/control/TableColumnBase<TT;*>;>(Ljavafx/scene/control/skin/TableViewSkinBase<*TT;**TTC;>;I)TTC;
MethodParameters:
Name Flags
tableSkin
col
public static <T> javafx.beans.property.ObjectProperty<javafx.collections.ObservableList<T>> itemsProperty(javafx.scene.control.skin.TableViewSkinBase<?, ?, ?, ?, ?>);
descriptor: (Ljavafx/scene/control/skin/TableViewSkinBase;)Ljavafx/beans/property/ObjectProperty;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
astore 1
start local 1 1: aload 1
instanceof javafx.scene.control.TableView
ifeq 3
2: aload 1
checkcast javafx.scene.control.TableView
invokevirtual javafx.scene.control.TableView.itemsProperty:()Ljavafx/beans/property/ObjectProperty;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
aload 1
instanceof javafx.scene.control.TreeTableView
ifeq 9
aload 0
instanceof javafx.scene.control.skin.TreeTableViewSkin
ifeq 9
4: aload 0
checkcast javafx.scene.control.skin.TreeTableViewSkin
astore 2
start local 2 5: aload 2
getfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingListProperty:Ljavafx/beans/property/ObjectProperty;
ifnonnull 8
6: aload 2
new com.sun.javafx.scene.control.TreeTableViewBackingList
dup
aload 1
checkcast javafx.scene.control.TreeTableView
invokespecial com.sun.javafx.scene.control.TreeTableViewBackingList.<init>:(Ljavafx/scene/control/TreeTableView;)V
putfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingList:Lcom/sun/javafx/scene/control/TreeTableViewBackingList;
7: aload 2
new javafx.beans.property.SimpleObjectProperty
dup
aload 2
getfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingList:Lcom/sun/javafx/scene/control/TreeTableViewBackingList;
invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;)V
putfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingListProperty:Ljavafx/beans/property/ObjectProperty;
8: StackMap locals: javafx.scene.control.skin.TreeTableViewSkin
StackMap stack:
aload 2
getfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingListProperty:Ljavafx/beans/property/ObjectProperty;
areturn
end local 2 9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 tableSkin Ljavafx/scene/control/skin/TableViewSkinBase<*****>;
1 10 1 control Ljava/lang/Object;
5 9 2 treeTableViewSkin Ljavafx/scene/control/skin/TreeTableViewSkin;
Signature: <T:Ljava/lang/Object;>(Ljavafx/scene/control/skin/TableViewSkinBase<*****>;)Ljavafx/beans/property/ObjectProperty<Ljavafx/collections/ObservableList<TT;>;>;
MethodParameters:
Name Flags
tableSkin
}
SourceFile: "TableSkinUtils.java"
InnerClasses:
public ResizeFeatures = javafx.scene.control.TableView$ResizeFeatures of javafx.scene.control.TableView
public TableViewFocusModel = javafx.scene.control.TableView$TableViewFocusModel of javafx.scene.control.TableView
public abstract TableViewSelectionModel = javafx.scene.control.TableView$TableViewSelectionModel of javafx.scene.control.TableView
public ResizeFeatures = javafx.scene.control.TreeTableView$ResizeFeatures of javafx.scene.control.TreeTableView
public TreeTableViewFocusModel = javafx.scene.control.TreeTableView$TreeTableViewFocusModel of javafx.scene.control.TreeTableView
public abstract TreeTableViewSelectionModel = javafx.scene.control.TreeTableView$TreeTableViewSelectionModel of javafx.scene.control.TreeTableView