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 // javafx.scene.control.skin.TableSkinUtils this
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javafx.scene.control.skin.TableSkinUtils this
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
        start local 1 // javafx.scene.control.TableColumnBase tc
        start local 2 // double delta
         0: .line 63
            aload 1 /* tc */
            invokevirtual javafx.scene.control.TableColumnBase.isResizable:()Z
            ifne 1
            iconst_0
            ireturn
         1: .line 65
      StackMap locals:
      StackMap stack:
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 4 /* control */
        start local 4 // java.lang.Object control
         2: .line 66
            aload 4 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 4
         3: .line 67
            aload 4 /* control */
            checkcast javafx.scene.control.TableView
            aload 1 /* tc */
            checkcast javafx.scene.control.TableColumn
            dload 2 /* delta */
            invokevirtual javafx.scene.control.TableView.resizeColumn:(Ljavafx/scene/control/TableColumn;D)Z
            ireturn
         4: .line 68
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 6
         5: .line 69
            aload 4 /* control */
            checkcast javafx.scene.control.TreeTableView
            aload 1 /* tc */
            checkcast javafx.scene.control.TreeTableColumn
            dload 2 /* delta */
            invokevirtual javafx.scene.control.TreeTableView.resizeColumn:(Ljavafx/scene/control/TreeTableColumn;D)Z
            ireturn
         6: .line 71
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // java.lang.Object control
        end local 2 // double delta
        end local 1 // javafx.scene.control.TableColumnBase tc
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 75
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 76
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 77
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.columnResizePolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         3: .line 78
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 79
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.columnResizePolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         5: .line 81
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 85
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 86
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 87
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.tableMenuButtonVisibleProperty:()Ljavafx/beans/property/BooleanProperty;
            areturn
         3: .line 88
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 89
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.tableMenuButtonVisibleProperty:()Ljavafx/beans/property/BooleanProperty;
            areturn
         5: .line 91
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 95
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 96
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 97
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.placeholderProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         3: .line 98
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 99
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.placeholderProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         5: .line 101
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 105
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 106
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 107
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.rowFactoryProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         3: .line 108
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 109
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.rowFactoryProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         5: .line 111
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 115
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 116
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 117
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.getSortOrder:()Ljavafx/collections/ObservableList;
            areturn
         3: .line 118
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 119
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.getSortOrder:()Ljavafx/collections/ObservableList;
            areturn
         5: .line 121
      StackMap locals:
      StackMap stack:
            invokestatic javafx.collections.FXCollections.emptyObservableList:()Ljavafx/collections/ObservableList;
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 125
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 126
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 127
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.getColumns:()Ljavafx/collections/ObservableList;
            areturn
         3: .line 128
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 129
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.getColumns:()Ljavafx/collections/ObservableList;
            areturn
         5: .line 131
      StackMap locals:
      StackMap stack:
            invokestatic javafx.collections.FXCollections.emptyObservableList:()Ljavafx/collections/ObservableList;
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 135
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 136
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 137
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.getSelectionModel:()Ljavafx/scene/control/TableView$TableViewSelectionModel;
            areturn
         3: .line 138
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 139
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.getSelectionModel:()Ljavafx/scene/control/TreeTableView$TreeTableViewSelectionModel;
            areturn
         5: .line 141
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 145
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 146
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 147
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.getFocusModel:()Ljavafx/scene/control/TableView$TableViewFocusModel;
            areturn
         3: .line 148
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 149
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.getFocusModel:()Ljavafx/scene/control/TreeTableView$TreeTableViewFocusModel;
            areturn
         5: .line 151
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 155
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 156
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 157
            aload 1 /* control */
            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: .line 158
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 159
            aload 1 /* control */
            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: .line 161
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 165
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 166
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 167
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            areturn
         3: .line 168
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 169
            aload 1 /* control */
            checkcast javafx.scene.control.TreeTableView
            invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            areturn
         5: .line 171
      StackMap locals:
      StackMap stack:
            invokestatic javafx.collections.FXCollections.emptyObservableList:()Ljavafx/collections/ObservableList;
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
        start local 1 // javafx.scene.control.TableColumnBase tc
         0: .line 176
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 2 /* control */
        start local 2 // java.lang.Object control
         1: .line 177
            aload 2 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 178
            aload 2 /* control */
            checkcast javafx.scene.control.TableView
            aload 1 /* tc */
            checkcast javafx.scene.control.TableColumn
            invokevirtual javafx.scene.control.TableView.getVisibleLeafIndex:(Ljavafx/scene/control/TableColumn;)I
            ireturn
         3: .line 179
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 180
            aload 2 /* control */
            checkcast javafx.scene.control.TreeTableView
            aload 1 /* tc */
            checkcast javafx.scene.control.TreeTableColumn
            invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafIndex:(Ljavafx/scene/control/TreeTableColumn;)I
            ireturn
         5: .line 182
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // java.lang.Object control
        end local 1 // javafx.scene.control.TableColumnBase tc
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
        start local 1 // int col
         0: .line 187
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 2 /* control */
        start local 2 // java.lang.Object control
         1: .line 188
            aload 2 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 189
            aload 2 /* control */
            checkcast javafx.scene.control.TableView
            iload 1 /* col */
            invokevirtual javafx.scene.control.TableView.getVisibleLeafColumn:(I)Ljavafx/scene/control/TableColumn;
            areturn
         3: .line 190
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 5
         4: .line 191
            aload 2 /* control */
            checkcast javafx.scene.control.TreeTableView
            iload 1 /* col */
            invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafColumn:(I)Ljavafx/scene/control/TreeTableColumn;
            areturn
         5: .line 193
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Object control
        end local 1 // int col
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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 // javafx.scene.control.skin.TableViewSkinBase tableSkin
         0: .line 198
            aload 0 /* tableSkin */
            invokevirtual javafx.scene.control.skin.TableViewSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* control */
        start local 1 // java.lang.Object control
         1: .line 199
            aload 1 /* control */
            instanceof javafx.scene.control.TableView
            ifeq 3
         2: .line 200
            aload 1 /* control */
            checkcast javafx.scene.control.TableView
            invokevirtual javafx.scene.control.TableView.itemsProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
         3: .line 201
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* control */
            instanceof javafx.scene.control.TreeTableView
            ifeq 9
            aload 0 /* tableSkin */
            instanceof javafx.scene.control.skin.TreeTableViewSkin
            ifeq 9
         4: .line 202
            aload 0 /* tableSkin */
            checkcast javafx.scene.control.skin.TreeTableViewSkin
            astore 2 /* treeTableViewSkin */
        start local 2 // javafx.scene.control.skin.TreeTableViewSkin treeTableViewSkin
         5: .line 203
            aload 2 /* treeTableViewSkin */
            getfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingListProperty:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 8
         6: .line 204
            aload 2 /* treeTableViewSkin */
            new com.sun.javafx.scene.control.TreeTableViewBackingList
            dup
            aload 1 /* control */
            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: .line 205
            aload 2 /* treeTableViewSkin */
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 2 /* treeTableViewSkin */
            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: .line 207
      StackMap locals: javafx.scene.control.skin.TreeTableViewSkin
      StackMap stack:
            aload 2 /* treeTableViewSkin */
            getfield javafx.scene.control.skin.TreeTableViewSkin.tableBackingListProperty:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 2 // javafx.scene.control.skin.TreeTableViewSkin treeTableViewSkin
         9: .line 209
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object control
        end local 0 // javafx.scene.control.skin.TableViewSkinBase tableSkin
      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