public class javafx.scene.control.skin.TreeTableCellSkin<S, T> extends javafx.scene.control.skin.TableCellSkinBase<javafx.scene.control.TreeItem<S>, T, javafx.scene.control.TreeTableCell<S, T>>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.skin.TreeTableCellSkin
  super_class: javafx.scene.control.skin.TableCellSkinBase
{
  private final com.sun.javafx.scene.control.behavior.BehaviorBase<javafx.scene.control.TreeTableCell<S, T>> behavior;
    descriptor: Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/sun/javafx/scene/control/behavior/BehaviorBase<Ljavafx/scene/control/TreeTableCell<TS;TT;>;>;

  public void <init>(javafx.scene.control.TreeTableCell<S, T>);
    descriptor: (Ljavafx/scene/control/TreeTableCell;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TreeTableCellSkin this
        start local 1 // javafx.scene.control.TreeTableCell control
         0: .line 69
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.skin.TableCellSkinBase.<init>:(Ljavafx/scene/control/IndexedCell;)V
         1: .line 72
            aload 0 /* this */
            new com.sun.javafx.scene.control.behavior.TreeTableCellBehavior
            dup
            aload 1 /* control */
            invokespecial com.sun.javafx.scene.control.behavior.TreeTableCellBehavior.<init>:(Ljavafx/scene/control/TreeTableCell;)V
            putfield javafx.scene.control.skin.TreeTableCellSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
         2: .line 74
            return
        end local 1 // javafx.scene.control.TreeTableCell control
        end local 0 // javafx.scene.control.skin.TreeTableCellSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljavafx/scene/control/skin/TreeTableCellSkin<TS;TT;>;
            0    3     1  control  Ljavafx/scene/control/TreeTableCell<TS;TT;>;
    Signature: (Ljavafx/scene/control/TreeTableCell<TS;TT;>;)V
    MethodParameters:
         Name  Flags
      control  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TreeTableCellSkin this
         0: .line 86
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.TableCellSkinBase.dispose:()V
         1: .line 88
            aload 0 /* this */
            getfield javafx.scene.control.skin.TreeTableCellSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
            ifnull 3
         2: .line 89
            aload 0 /* this */
            getfield javafx.scene.control.skin.TreeTableCellSkin.behavior:Lcom/sun/javafx/scene/control/behavior/BehaviorBase;
            invokevirtual com.sun.javafx.scene.control.behavior.BehaviorBase.dispose:()V
         3: .line 91
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.TreeTableCellSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/TreeTableCellSkin<TS;TT;>;

  public javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.control.TreeTableColumn<S, T>> tableColumnProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TreeTableCellSkin this
         0: .line 103
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TreeTableCellSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.TreeTableCell
            invokevirtual javafx.scene.control.TreeTableCell.tableColumnProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.scene.control.skin.TreeTableCellSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TreeTableCellSkin<TS;TT;>;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/control/TreeTableColumn<TS;TT;>;>;

  double leftLabelPadding();
    descriptor: ()D
    flags: (0x0000) 
    Code:
      stack=6, locals=17, args_size=1
        start local 0 // javafx.scene.control.skin.TreeTableCellSkin this
         0: .line 108
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.TableCellSkinBase.leftLabelPadding:()D
            dstore 1 /* leftPadding */
        start local 1 // double leftPadding
         1: .line 112
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TreeTableCellSkin.getCellSize:()D
            dstore 3 /* height */
        start local 3 // double height
         2: .line 114
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TreeTableCellSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.TreeTableCell
            astore 5 /* cell */
        start local 5 // javafx.scene.control.TreeTableCell cell
         3: .line 116
            aload 5 /* cell */
            invokevirtual javafx.scene.control.TreeTableCell.getTableColumn:()Ljavafx/scene/control/TreeTableColumn;
            astore 6 /* tableColumn */
        start local 6 // javafx.scene.control.TreeTableColumn tableColumn
         4: .line 117
            aload 6 /* tableColumn */
            ifnonnull 5
            dload 1 /* leftPadding */
            dreturn
         5: .line 121
      StackMap locals: javafx.scene.control.skin.TreeTableCellSkin double double javafx.scene.control.TreeTableCell javafx.scene.control.TreeTableColumn
      StackMap stack:
            aload 5 /* cell */
            invokevirtual javafx.scene.control.TreeTableCell.getTreeTableView:()Ljavafx/scene/control/TreeTableView;
            astore 7 /* treeTable */
        start local 7 // javafx.scene.control.TreeTableView treeTable
         6: .line 122
            aload 7 /* treeTable */
            ifnonnull 7
            dload 1 /* leftPadding */
            dreturn
         7: .line 124
      StackMap locals: javafx.scene.control.TreeTableView
      StackMap stack:
            aload 7 /* treeTable */
            aload 6 /* tableColumn */
            invokevirtual javafx.scene.control.TreeTableView.getVisibleLeafIndex:(Ljavafx/scene/control/TreeTableColumn;)I
            istore 8 /* columnIndex */
        start local 8 // int columnIndex
         8: .line 126
            aload 7 /* treeTable */
            invokevirtual javafx.scene.control.TreeTableView.getTreeColumn:()Ljavafx/scene/control/TreeTableColumn;
            astore 9 /* treeColumn */
        start local 9 // javafx.scene.control.TreeTableColumn treeColumn
         9: .line 127
            aload 9 /* treeColumn */
            ifnonnull 10
            iload 8 /* columnIndex */
            ifne 11
      StackMap locals: int javafx.scene.control.TreeTableColumn
      StackMap stack:
        10: aload 9 /* treeColumn */
            ifnull 12
            aload 6 /* tableColumn */
            aload 9 /* treeColumn */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 128
      StackMap locals:
      StackMap stack:
            dload 1 /* leftPadding */
            dreturn
        12: .line 131
      StackMap locals:
      StackMap stack:
            aload 5 /* cell */
            invokevirtual javafx.scene.control.TreeTableCell.getTreeTableRow:()Ljavafx/scene/control/TreeTableRow;
            astore 10 /* treeTableRow */
        start local 10 // javafx.scene.control.TreeTableRow treeTableRow
        13: .line 132
            aload 10 /* treeTableRow */
            ifnonnull 14
            dload 1 /* leftPadding */
            dreturn
        14: .line 134
      StackMap locals: javafx.scene.control.TreeTableRow
      StackMap stack:
            aload 10 /* treeTableRow */
            invokevirtual javafx.scene.control.TreeTableRow.getTreeItem:()Ljavafx/scene/control/TreeItem;
            astore 11 /* treeItem */
        start local 11 // javafx.scene.control.TreeItem treeItem
        15: .line 135
            aload 11 /* treeItem */
            ifnonnull 16
            dload 1 /* leftPadding */
            dreturn
        16: .line 137
      StackMap locals: javafx.scene.control.TreeItem
      StackMap stack:
            aload 7 /* treeTable */
            aload 11 /* treeItem */
            invokevirtual javafx.scene.control.TreeTableView.getTreeItemLevel:(Ljavafx/scene/control/TreeItem;)I
            istore 12 /* nodeLevel */
        start local 12 // int nodeLevel
        17: .line 138
            aload 7 /* treeTable */
            invokevirtual javafx.scene.control.TreeTableView.isShowRoot:()Z
            ifne 18
            iinc 12 /* nodeLevel */ -1
        18: .line 140
      StackMap locals: int
      StackMap stack:
            ldc 10.0
            dstore 13 /* indentPerLevel */
        start local 13 // double indentPerLevel
        19: .line 141
            aload 10 /* treeTableRow */
            invokevirtual javafx.scene.control.TreeTableRow.getSkin:()Ljavafx/scene/control/Skin;
            instanceof javafx.scene.control.skin.TreeTableRowSkin
            ifeq 21
        20: .line 142
            aload 10 /* treeTableRow */
            invokevirtual javafx.scene.control.TreeTableRow.getSkin:()Ljavafx/scene/control/Skin;
            checkcast javafx.scene.control.skin.TreeTableRowSkin
            invokevirtual javafx.scene.control.skin.TreeTableRowSkin.getIndentationPerLevel:()D
            dstore 13 /* indentPerLevel */
        21: .line 144
      StackMap locals: double
      StackMap stack:
            dload 1 /* leftPadding */
            iload 12 /* nodeLevel */
            i2d
            dload 13 /* indentPerLevel */
            dmul
            dadd
            dstore 1 /* leftPadding */
        22: .line 147
            getstatic javafx.scene.control.skin.TableRowSkinBase.maxDisclosureWidthMap:Ljava/util/Map;
            astore 15 /* mdwp */
        start local 15 // java.util.Map mdwp
        23: .line 148
            dload 1 /* leftPadding */
            aload 15 /* mdwp */
            aload 9 /* treeColumn */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 24
            aload 15 /* mdwp */
            aload 9 /* treeColumn */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            goto 25
      StackMap locals: javafx.scene.control.skin.TreeTableCellSkin double double javafx.scene.control.TreeTableCell javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableView int javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableRow javafx.scene.control.TreeItem int double java.util.Map
      StackMap stack: double
        24: dconst_0
      StackMap locals: javafx.scene.control.skin.TreeTableCellSkin double double javafx.scene.control.TreeTableCell javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableView int javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableRow javafx.scene.control.TreeItem int double java.util.Map
      StackMap stack: double double
        25: dadd
            dstore 1 /* leftPadding */
        26: .line 151
            aload 11 /* treeItem */
            invokevirtual javafx.scene.control.TreeItem.getGraphic:()Ljavafx/scene/Node;
            astore 16 /* graphic */
        start local 16 // javafx.scene.Node graphic
        27: .line 152
            dload 1 /* leftPadding */
            aload 16 /* graphic */
            ifnonnull 28
            dconst_0
            goto 29
      StackMap locals: javafx.scene.control.skin.TreeTableCellSkin double double javafx.scene.control.TreeTableCell javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableView int javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableRow javafx.scene.control.TreeItem int double java.util.Map javafx.scene.Node
      StackMap stack: double
        28: aload 16 /* graphic */
            dload 3 /* height */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
      StackMap locals: javafx.scene.control.skin.TreeTableCellSkin double double javafx.scene.control.TreeTableCell javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableView int javafx.scene.control.TreeTableColumn javafx.scene.control.TreeTableRow javafx.scene.control.TreeItem int double java.util.Map javafx.scene.Node
      StackMap stack: double double
        29: dadd
            dstore 1 /* leftPadding */
        30: .line 154
            dload 1 /* leftPadding */
            dreturn
        end local 16 // javafx.scene.Node graphic
        end local 15 // java.util.Map mdwp
        end local 13 // double indentPerLevel
        end local 12 // int nodeLevel
        end local 11 // javafx.scene.control.TreeItem treeItem
        end local 10 // javafx.scene.control.TreeTableRow treeTableRow
        end local 9 // javafx.scene.control.TreeTableColumn treeColumn
        end local 8 // int columnIndex
        end local 7 // javafx.scene.control.TreeTableView treeTable
        end local 6 // javafx.scene.control.TreeTableColumn tableColumn
        end local 5 // javafx.scene.control.TreeTableCell cell
        end local 3 // double height
        end local 1 // double leftPadding
        end local 0 // javafx.scene.control.skin.TreeTableCellSkin this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Ljavafx/scene/control/skin/TreeTableCellSkin<TS;TT;>;
            1   31     1     leftPadding  D
            2   31     3          height  D
            3   31     5            cell  Ljavafx/scene/control/TreeTableCell<TS;TT;>;
            4   31     6     tableColumn  Ljavafx/scene/control/TreeTableColumn<TS;TT;>;
            6   31     7       treeTable  Ljavafx/scene/control/TreeTableView<TS;>;
            8   31     8     columnIndex  I
            9   31     9      treeColumn  Ljavafx/scene/control/TreeTableColumn<TS;*>;
           13   31    10    treeTableRow  Ljavafx/scene/control/TreeTableRow<TS;>;
           15   31    11        treeItem  Ljavafx/scene/control/TreeItem<TS;>;
           17   31    12       nodeLevel  I
           19   31    13  indentPerLevel  D
           23   31    15            mdwp  Ljava/util/Map<Ljavafx/scene/control/TableColumnBase<**>;Ljava/lang/Double;>;
           27   31    16         graphic  Ljavafx/scene/Node;
}
Signature: <S:Ljava/lang/Object;T:Ljava/lang/Object;>Ljavafx/scene/control/skin/TableCellSkinBase<Ljavafx/scene/control/TreeItem<TS;>;TT;Ljavafx/scene/control/TreeTableCell<TS;TT;>;>;
SourceFile: "TreeTableCellSkin.java"