public abstract class javafx.scene.control.skin.TableRowSkinBase<T, C extends javafx.scene.control.IndexedCell, R extends javafx.scene.control.IndexedCell> extends javafx.scene.control.skin.CellSkinBase<C>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.scene.control.skin.TableRowSkinBase
  super_class: javafx.scene.control.skin.CellSkinBase
{
  private static boolean IS_STUB_TOOLKIT;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean DO_ANIMATIONS;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final javafx.util.Duration FADE_DURATION;
    descriptor: Ljavafx/util/Duration;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final java.util.Map<javafx.scene.control.TableColumnBase<?, ?>, java.lang.Double> maxDisclosureWidthMap;
    descriptor: Ljava/util/Map;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljavafx/scene/control/TableColumnBase<**>;Ljava/lang/Double;>;

  private static final int DEFAULT_FULL_REFRESH_COUNTER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  java.util.WeakHashMap<javafx.scene.control.TableColumnBase, java.lang.ref.Reference<R>> cellsMap;
    descriptor: Ljava/util/WeakHashMap;
    flags: (0x0000) 
    Signature: Ljava/util/WeakHashMap<Ljavafx/scene/control/TableColumnBase;Ljava/lang/ref/Reference<TR;>;>;

  final java.util.List<R> cells;
    descriptor: Ljava/util/List;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/List<TR;>;

  private int fullRefreshCounter;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  boolean isDirty;
    descriptor: Z
    flags: (0x0000) 

  boolean updateCells;
    descriptor: Z
    flags: (0x0000) 

  double fixedCellSize;
    descriptor: D
    flags: (0x0000) 

  boolean fixedCellSizeEnabled;
    descriptor: Z
    flags: (0x0000) 

  private javafx.collections.ListChangeListener<javafx.scene.control.TableColumnBase> visibleLeafColumnsListener;
    descriptor: Ljavafx/collections/ListChangeListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ListChangeListener<Ljavafx/scene/control/TableColumnBase;>;

  private javafx.collections.WeakListChangeListener<javafx.scene.control.TableColumnBase> weakVisibleLeafColumnsListener;
    descriptor: Ljavafx/collections/WeakListChangeListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/WeakListChangeListener<Ljavafx/scene/control/TableColumnBase;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 82
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            ldc "StubToolkit"
            invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
            putstatic javafx.scene.control.skin.TableRowSkinBase.IS_STUB_TOOLKIT:Z
         1: .line 85
            getstatic javafx.scene.control.skin.TableRowSkinBase.IS_STUB_TOOLKIT:Z
            ifne 2
            invokestatic com.sun.javafx.PlatformUtil.isEmbedded:()Z
            ifne 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: putstatic javafx.scene.control.skin.TableRowSkinBase.DO_ANIMATIONS:Z
         4: .line 87
            ldc 200.0
            invokestatic javafx.util.Duration.millis:(D)Ljavafx/util/Duration;
            putstatic javafx.scene.control.skin.TableRowSkinBase.FADE_DURATION:Ljavafx/util/Duration;
         5: .line 99
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
            putstatic javafx.scene.control.skin.TableRowSkinBase.maxDisclosureWidthMap:Ljava/util/Map;
         6: .line 104
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: (Ljavafx/scene/control/IndexedCell;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.scene.control.IndexedCell control
         0: .line 155
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.skin.CellSkinBase.<init>:(Ljavafx/scene/control/Cell;)V
         1: .line 129
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
         2: .line 131
            aload 0 /* this */
            bipush 100
            putfield javafx.scene.control.skin.TableRowSkinBase.fullRefreshCounter:I
         3: .line 133
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.TableRowSkinBase.isDirty:Z
         4: .line 134
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.TableRowSkinBase.updateCells:Z
         5: .line 191
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic onChanged(Ljavafx/scene/control/skin/TableRowSkinBase;)Ljavafx/collections/ListChangeListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/collections/ListChangeListener$Change;)V
                  javafx/scene/control/skin/TableRowSkinBase.lambda$0(Ljavafx/collections/ListChangeListener$Change;)V (7)
                  (Ljavafx/collections/ListChangeListener$Change;)V
            putfield javafx.scene.control.skin.TableRowSkinBase.visibleLeafColumnsListener:Ljavafx/collections/ListChangeListener;
         6: .line 196
            aload 0 /* this */
         7: .line 197
            new javafx.collections.WeakListChangeListener
            dup
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.visibleLeafColumnsListener:Ljavafx/collections/ListChangeListener;
            invokespecial javafx.collections.WeakListChangeListener.<init>:(Ljavafx/collections/ListChangeListener;)V
            putfield javafx.scene.control.skin.TableRowSkinBase.weakVisibleLeafColumnsListener:Ljavafx/collections/WeakListChangeListener;
         8: .line 156
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            iconst_0
            invokevirtual javafx.scene.control.IndexedCell.setPickOnBounds:(Z)V
         9: .line 158
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.recreateCells:()V
        10: .line 159
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.updateCells:(Z)V
        11: .line 165
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.weakVisibleLeafColumnsListener:Ljavafx/collections/WeakListChangeListener;
            invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
        12: .line 171
            aload 1 /* control */
            invokevirtual javafx.scene.control.IndexedCell.itemProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/control/skin/TableRowSkinBase;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/control/skin/TableRowSkinBase.lambda$1(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
        13: .line 172
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.IndexedCell.indexProperty:()Ljavafx/beans/property/ReadOnlyIntegerProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/TableRowSkinBase;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  javafx/scene/control/skin/TableRowSkinBase.lambda$2(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        14: .line 181
            return
        end local 1 // javafx.scene.control.IndexedCell control
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0   15     1  control  TC;
    Signature: (TC;)V
    MethodParameters:
         Name  Flags
      control  

  protected abstract R createCell(javafx.scene.control.TableColumnBase<T, ?>);
    descriptor: (Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/IndexedCell;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (Ljavafx/scene/control/TableColumnBase<TT;*>;)TR;
    MethodParameters:
      Name  Flags
      tc    

  protected abstract void updateCell(R, );
    descriptor: (Ljavafx/scene/control/IndexedCell;Ljavafx/scene/control/IndexedCell;)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (TR;TC;)V
    MethodParameters:
      Name  Flags
      cell  
      row   

  protected abstract javafx.scene.control.TableColumnBase<T, ?> getTableColumn(R);
    descriptor: (Ljavafx/scene/control/IndexedCell;)Ljavafx/scene/control/TableColumnBase;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: (TR;)Ljavafx/scene/control/TableColumnBase<TT;*>;
    MethodParameters:
      Name  Flags
      cell  

  protected abstract javafx.collections.ObservableList<? extends javafx.scene.control.TableColumnBase> getVisibleLeafColumns();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Signature: ()Ljavafx/collections/ObservableList<+Ljavafx/scene/control/TableColumnBase;>;

  protected javafx.beans.property.ObjectProperty<javafx.scene.Node> graphicProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 251
            aconst_null
            areturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  protected void layoutChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=43, args_size=5
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 256
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.checkState:()V
         1: .line 257
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            invokevirtual java.util.WeakHashMap.isEmpty:()Z
            ifeq 2
            return
         2: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            astore 9 /* visibleLeafColumns */
        start local 9 // javafx.collections.ObservableList visibleLeafColumns
         3: .line 260
            aload 9 /* visibleLeafColumns */
            invokeinterface javafx.collections.ObservableList.isEmpty:()Z
            ifeq 6
         4: .line 261
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* w */
            dload 7 /* h */
            invokespecial javafx.scene.control.skin.CellSkinBase.layoutChildren:(DDDD)V
         5: .line 262
            return
         6: .line 265
      StackMap locals: javafx.collections.ObservableList
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            astore 10 /* control */
        start local 10 // javafx.scene.control.IndexedCell control
         7: .line 270
            dconst_0
            dstore 11 /* leftMargin */
        start local 11 // double leftMargin
         8: .line 271
            dconst_0
            dstore 13 /* disclosureWidth */
        start local 13 // double disclosureWidth
         9: .line 272
            dconst_0
            dstore 15 /* graphicWidth */
        start local 15 // double graphicWidth
        10: .line 273
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.isIndentationRequired:()Z
            istore 17 /* indentationRequired */
        start local 17 // boolean indentationRequired
        11: .line 274
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.isDisclosureNodeVisible:()Z
            istore 18 /* disclosureVisible */
        start local 18 // boolean disclosureVisible
        12: .line 275
            iconst_0
            istore 19 /* indentationColumnIndex */
        start local 19 // int indentationColumnIndex
        13: .line 276
            aconst_null
            astore 20 /* disclosureNode */
        start local 20 // javafx.scene.Node disclosureNode
        14: .line 277
            iload 17 /* indentationRequired */
            ifeq 48
        15: .line 281
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getTreeColumn:()Ljavafx/scene/control/TableColumnBase;
            astore 21 /* treeColumn */
        start local 21 // javafx.scene.control.TableColumnBase treeColumn
        16: .line 282
            aload 21 /* treeColumn */
            ifnonnull 17
            iconst_0
            goto 18
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node javafx.scene.control.TableColumnBase
      StackMap stack:
        17: aload 9 /* visibleLeafColumns */
            aload 21 /* treeColumn */
            invokeinterface javafx.collections.ObservableList.indexOf:(Ljava/lang/Object;)I
      StackMap locals:
      StackMap stack: int
        18: istore 19 /* indentationColumnIndex */
        19: .line 283
            iload 19 /* indentationColumnIndex */
            ifge 20
            iconst_0
            goto 21
      StackMap locals:
      StackMap stack:
        20: iload 19 /* indentationColumnIndex */
      StackMap locals:
      StackMap stack: int
        21: istore 19 /* indentationColumnIndex */
        22: .line 285
            aload 0 /* this */
            aload 10 /* control */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getIndentationLevel:(Ljavafx/scene/control/IndexedCell;)I
            istore 22 /* indentationLevel */
        start local 22 // int indentationLevel
        23: .line 286
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.isShowRoot:()Z
            ifne 24
            iinc 22 /* indentationLevel */ -1
        24: .line 287
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getIndentationPerLevel:()D
            dstore 23 /* indentationPerLevel */
        start local 23 // double indentationPerLevel
        25: .line 288
            iload 22 /* indentationLevel */
            i2d
            dload 23 /* indentationPerLevel */
            dmul
            dstore 11 /* leftMargin */
        26: .line 291
            getstatic javafx.scene.control.skin.TableRowSkinBase.maxDisclosureWidthMap:Ljava/util/Map;
            aload 21 /* treeColumn */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 28
        27: .line 292
            getstatic javafx.scene.control.skin.TableRowSkinBase.maxDisclosureWidthMap:Ljava/util/Map;
            aload 21 /* treeColumn */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            goto 29
      StackMap locals: double
      StackMap stack:
        28: dconst_0
        29: .line 291
      StackMap locals:
      StackMap stack: double
            dstore 25 /* defaultDisclosureWidth */
        start local 25 // double defaultDisclosureWidth
        30: .line 293
            dload 25 /* defaultDisclosureWidth */
            dstore 13 /* disclosureWidth */
        31: .line 295
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getDisclosureNode:()Ljavafx/scene/Node;
            astore 20 /* disclosureNode */
        32: .line 296
            aload 20 /* disclosureNode */
            ifnull 48
        33: .line 297
            aload 20 /* disclosureNode */
            iload 18 /* disclosureVisible */
            invokevirtual javafx.scene.Node.setVisible:(Z)V
        34: .line 299
            iload 18 /* disclosureVisible */
            ifeq 48
        35: .line 300
            aload 20 /* disclosureNode */
            dload 7 /* h */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            dstore 13 /* disclosureWidth */
        36: .line 301
            dload 13 /* disclosureWidth */
            dload 25 /* defaultDisclosureWidth */
            dcmpl
            ifle 48
        37: .line 302
            getstatic javafx.scene.control.skin.TableRowSkinBase.maxDisclosureWidthMap:Ljava/util/Map;
            aload 21 /* treeColumn */
            dload 13 /* disclosureWidth */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        38: .line 308
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVirtualFlow:()Ljavafx/scene/control/skin/VirtualFlow;
            astore 27 /* flow */
        start local 27 // javafx.scene.control.skin.VirtualFlow flow
        39: .line 309
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.getIndex:()I
            pop
        40: .line 310
            iconst_0
            istore 28 /* i */
        start local 28 // int i
        41: goto 47
        42: .line 311
      StackMap locals: double javafx.scene.control.skin.VirtualFlow int
      StackMap stack:
            aload 27 /* flow */
            getfield javafx.scene.control.skin.VirtualFlow.cells:Ljavafx/scene/control/skin/VirtualFlow$ArrayLinkedList;
            iload 28 /* i */
            invokevirtual javafx.scene.control.skin.VirtualFlow$ArrayLinkedList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 29 /* cell */
        start local 29 // javafx.scene.control.IndexedCell cell
        43: .line 312
            aload 29 /* cell */
            ifnull 46
            aload 29 /* cell */
            invokevirtual javafx.scene.control.IndexedCell.isEmpty:()Z
            ifeq 44
            goto 46
        44: .line 313
      StackMap locals: javafx.scene.control.IndexedCell
      StackMap stack:
            aload 29 /* cell */
            invokevirtual javafx.scene.control.IndexedCell.requestLayout:()V
        45: .line 314
            aload 29 /* cell */
            invokevirtual javafx.scene.control.IndexedCell.layout:()V
        end local 29 // javafx.scene.control.IndexedCell cell
        46: .line 310
      StackMap locals:
      StackMap stack:
            iinc 28 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 28 /* i */
            aload 27 /* flow */
            getfield javafx.scene.control.skin.VirtualFlow.cells:Ljavafx/scene/control/skin/VirtualFlow$ArrayLinkedList;
            invokevirtual javafx.scene.control.skin.VirtualFlow$ArrayLinkedList.size:()I
            if_icmplt 42
        end local 28 // int i
        end local 27 // javafx.scene.control.skin.VirtualFlow flow
        end local 25 // double defaultDisclosureWidth
        end local 23 // double indentationPerLevel
        end local 22 // int indentationLevel
        end local 21 // javafx.scene.control.TableColumnBase treeColumn
        48: .line 328
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snappedTopInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snappedBottomInset:()D
            dadd
            dstore 25 /* verticalPadding */
        start local 25 // double verticalPadding
        49: .line 329
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snappedLeftInset:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snappedRightInset:()D
            dadd
            dstore 27 /* horizontalPadding */
        start local 27 // double horizontalPadding
        50: .line 330
            aload 10 /* control */
            invokevirtual javafx.scene.control.IndexedCell.getHeight:()D
            dstore 29 /* controlHeight */
        start local 29 // double controlHeight
        51: .line 339
            aload 10 /* control */
            invokevirtual javafx.scene.control.IndexedCell.getIndex:()I
            istore 31 /* index */
        start local 31 // int index
        52: .line 340
            iload 31 /* index */
            ifge 53
            return
        53: .line 342
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node top top top top double double double int
      StackMap stack:
            iconst_0
            istore 32 /* column */
        start local 32 // int column
        54: aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 33 /* max */
        start local 33 // int max
        55: goto 113
        56: .line 343
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            iload 32 /* column */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 34 /* tableCell */
        start local 34 // javafx.scene.control.IndexedCell tableCell
        57: .line 344
            aload 0 /* this */
            aload 34 /* tableCell */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getTableColumn:(Ljavafx/scene/control/IndexedCell;)Ljavafx/scene/control/TableColumnBase;
            astore 35 /* tableColumn */
        start local 35 // javafx.scene.control.TableColumnBase tableColumn
        58: .line 346
            iconst_1
            istore 36 /* isVisible */
        start local 36 // boolean isVisible
        59: .line 347
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 63
        60: .line 357
            aload 0 /* this */
            aload 35 /* tableColumn */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.isColumnPartiallyOrFullyVisible:(Ljavafx/scene/control/TableColumnBase;)Z
            istore 36 /* isVisible */
        61: .line 359
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSize:D
            dstore 23 /* height */
        start local 23 // double height
        62: .line 360
            goto 65
        end local 23 // double height
        63: .line 361
      StackMap locals: javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int
      StackMap stack:
            dload 29 /* controlHeight */
            aload 34 /* tableCell */
            ldc -1.0
            invokevirtual javafx.scene.control.IndexedCell.prefHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 23 /* height */
        start local 23 // double height
        64: .line 362
            aload 0 /* this */
            dload 23 /* height */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snapSizeY:(D)D
            aload 0 /* this */
            dload 25 /* verticalPadding */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snapSizeY:(D)D
            dsub
            dstore 23 /* height */
        65: .line 365
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node top top double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int
      StackMap stack:
            iload 36 /* isVisible */
            ifeq 108
        66: .line 366
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 68
            aload 34 /* tableCell */
            invokevirtual javafx.scene.control.IndexedCell.getParent:()Ljavafx/scene/Parent;
            ifnonnull 68
        67: .line 367
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getChildren:()Ljavafx/collections/ObservableList;
            aload 34 /* tableCell */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        68: .line 370
      StackMap locals:
      StackMap stack:
            aload 34 /* tableCell */
            dload 23 /* height */
            invokevirtual javafx.scene.control.IndexedCell.prefWidth:(D)D
            aload 0 /* this */
            dload 27 /* horizontalPadding */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snapSizeX:(D)D
            dsub
            dstore 21 /* width */
        start local 21 // double width
        69: .line 379
            dload 7 /* h */
            ldc 24.0
            dcmpg
            ifgt 70
            iconst_1
            goto 71
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node double double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int
      StackMap stack:
        70: iconst_0
      StackMap locals:
      StackMap stack: int
        71: istore 37 /* centreContent */
        start local 37 // boolean centreContent
        72: .line 384
            aload 34 /* tableCell */
            invokevirtual javafx.scene.control.IndexedCell.alignmentProperty:()Ljavafx/beans/property/ObjectProperty;
            checkcast javafx.css.StyleableObjectProperty
            invokevirtual javafx.css.StyleableObjectProperty.getStyleOrigin:()Ljavafx/css/StyleOrigin;
            astore 38 /* origin */
        start local 38 // javafx.css.StyleOrigin origin
        73: .line 385
            iload 37 /* centreContent */
            ifne 75
            aload 38 /* origin */
            ifnonnull 75
        74: .line 386
            aload 34 /* tableCell */
            getstatic javafx.geometry.Pos.TOP_LEFT:Ljavafx/geometry/Pos;
            invokevirtual javafx.scene.control.IndexedCell.setAlignment:(Ljavafx/geometry/Pos;)V
        75: .line 393
      StackMap locals: int javafx.css.StyleOrigin
      StackMap stack:
            iload 17 /* indentationRequired */
            ifeq 104
            iload 32 /* column */
            iload 19 /* indentationColumnIndex */
            if_icmpne 104
        76: .line 394
            iload 18 /* disclosureVisible */
            ifeq 88
        77: .line 395
            aload 20 /* disclosureNode */
            dload 13 /* disclosureWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            dstore 39 /* ph */
        start local 39 // double ph
        78: .line 397
            dload 21 /* width */
            dconst_0
            dcmpl
            ifle 81
            dload 21 /* width */
            dload 13 /* disclosureWidth */
            dload 11 /* leftMargin */
            dadd
            dcmpg
            ifge 81
        79: .line 398
            aload 0 /* this */
            aload 20 /* disclosureNode */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.fadeOut:(Ljavafx/scene/Node;)V
        80: .line 399
            goto 88
        81: .line 400
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            aload 20 /* disclosureNode */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.fadeIn:(Ljavafx/scene/Node;)V
        82: .line 401
            aload 20 /* disclosureNode */
            dload 13 /* disclosureWidth */
            dload 39 /* ph */
            invokevirtual javafx.scene.Node.resize:(DD)V
        83: .line 403
            aload 20 /* disclosureNode */
            dload 1 /* x */
            dload 11 /* leftMargin */
            dadd
        84: .line 404
            iload 37 /* centreContent */
            ifeq 85
            dload 7 /* h */
            ldc 2.0
            ddiv
            dload 39 /* ph */
            ldc 2.0
            ddiv
            dsub
            goto 86
        85: .line 405
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node double double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int int javafx.css.StyleOrigin double
      StackMap stack: javafx.scene.Node double
            dload 3 /* y */
            aload 34 /* tableCell */
            invokevirtual javafx.scene.control.IndexedCell.getPadding:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getTop:()D
            dadd
        86: .line 403
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node double double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int int javafx.css.StyleOrigin double
      StackMap stack: javafx.scene.Node double double
            invokevirtual javafx.scene.Node.relocate:(DD)V
        87: .line 406
            aload 20 /* disclosureNode */
            invokevirtual javafx.scene.Node.toFront:()V
        end local 39 // double ph
        88: .line 412
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.graphicProperty:()Ljavafx/beans/property/ObjectProperty;
            astore 39 /* graphicProperty */
        start local 39 // javafx.beans.property.ObjectProperty graphicProperty
        89: .line 413
            aload 39 /* graphicProperty */
            ifnonnull 90
            aconst_null
            goto 91
      StackMap locals: javafx.beans.property.ObjectProperty
      StackMap stack:
        90: aload 39 /* graphicProperty */
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.Node
      StackMap locals:
      StackMap stack: javafx.scene.Node
        91: astore 40 /* graphic */
        start local 40 // javafx.scene.Node graphic
        92: .line 415
            aload 40 /* graphic */
            ifnull 104
        93: .line 416
            aload 40 /* graphic */
            ldc -1.0
            invokevirtual javafx.scene.Node.prefWidth:(D)D
            ldc 3.0
            dadd
            dstore 15 /* graphicWidth */
        94: .line 417
            aload 40 /* graphic */
            dload 15 /* graphicWidth */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            dstore 41 /* ph */
        start local 41 // double ph
        95: .line 419
            dload 21 /* width */
            dconst_0
            dcmpl
            ifle 98
            dload 21 /* width */
            dload 13 /* disclosureWidth */
            dload 11 /* leftMargin */
            dadd
            dload 15 /* graphicWidth */
            dadd
            dcmpg
            ifge 98
        96: .line 420
            aload 0 /* this */
            aload 40 /* graphic */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.fadeOut:(Ljavafx/scene/Node;)V
        97: .line 421
            goto 104
        98: .line 422
      StackMap locals: javafx.scene.Node double
      StackMap stack:
            aload 0 /* this */
            aload 40 /* graphic */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.fadeIn:(Ljavafx/scene/Node;)V
        99: .line 424
            aload 40 /* graphic */
            dload 1 /* x */
            dload 11 /* leftMargin */
            dadd
            dload 13 /* disclosureWidth */
            dadd
       100: .line 425
            iload 37 /* centreContent */
            ifeq 101
            dload 7 /* h */
            ldc 2.0
            ddiv
            dload 41 /* ph */
            ldc 2.0
            ddiv
            dsub
            goto 102
       101: .line 426
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node double double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int int javafx.css.StyleOrigin javafx.beans.property.ObjectProperty javafx.scene.Node double
      StackMap stack: javafx.scene.Node double
            dload 3 /* y */
            aload 34 /* tableCell */
            invokevirtual javafx.scene.control.IndexedCell.getPadding:()Ljavafx/geometry/Insets;
            invokevirtual javafx.geometry.Insets.getTop:()D
            dadd
       102: .line 424
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node double double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int int javafx.css.StyleOrigin javafx.beans.property.ObjectProperty javafx.scene.Node double
      StackMap stack: javafx.scene.Node double double
            invokevirtual javafx.scene.Node.relocate:(DD)V
       103: .line 428
            aload 40 /* graphic */
            invokevirtual javafx.scene.Node.toFront:()V
        end local 41 // double ph
        end local 40 // javafx.scene.Node graphic
        end local 39 // javafx.beans.property.ObjectProperty graphicProperty
       104: .line 436
      StackMap locals:
      StackMap stack:
            aload 34 /* tableCell */
            dload 21 /* width */
            dload 23 /* height */
            invokevirtual javafx.scene.control.IndexedCell.resize:(DD)V
       105: .line 437
            aload 34 /* tableCell */
            dload 1 /* x */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snappedTopInset:()D
            invokevirtual javafx.scene.control.IndexedCell.relocate:(DD)V
       106: .line 441
            aload 34 /* tableCell */
            invokevirtual javafx.scene.control.IndexedCell.requestLayout:()V
        end local 38 // javafx.css.StyleOrigin origin
        end local 37 // boolean centreContent
       107: .line 442
            goto 111
        end local 21 // double width
       108: .line 443
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node top top double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int
      StackMap stack:
            aload 0 /* this */
            aload 34 /* tableCell */
            ldc -1.0
            invokevirtual javafx.scene.control.IndexedCell.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snapSizeX:(D)D
            aload 0 /* this */
            dload 27 /* horizontalPadding */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.snapSizeX:(D)D
            dsub
            dstore 21 /* width */
        start local 21 // double width
       109: .line 445
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 111
       110: .line 449
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getChildren:()Ljavafx/collections/ObservableList;
            aload 34 /* tableCell */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
       111: .line 453
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node double double double double double int int int javafx.scene.control.IndexedCell javafx.scene.control.TableColumnBase int
      StackMap stack:
            dload 1 /* x */
            dload 21 /* width */
            dadd
            dstore 1 /* x */
        end local 36 // boolean isVisible
        end local 35 // javafx.scene.control.TableColumnBase tableColumn
        end local 34 // javafx.scene.control.IndexedCell tableCell
       112: .line 342
            iinc 32 /* column */ 1
        end local 23 // double height
        end local 21 // double width
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double javafx.collections.ObservableList javafx.scene.control.IndexedCell double double double int int int javafx.scene.Node top top top top double double double int int int
      StackMap stack:
       113: iload 32 /* column */
            iload 33 /* max */
            if_icmplt 56
        end local 33 // int max
        end local 32 // int column
       114: .line 455
            return
        end local 31 // int index
        end local 29 // double controlHeight
        end local 27 // double horizontalPadding
        end local 25 // double verticalPadding
        end local 20 // javafx.scene.Node disclosureNode
        end local 19 // int indentationColumnIndex
        end local 18 // boolean disclosureVisible
        end local 17 // boolean indentationRequired
        end local 15 // double graphicWidth
        end local 13 // double disclosureWidth
        end local 11 // double leftMargin
        end local 10 // javafx.scene.control.IndexedCell control
        end local 9 // javafx.collections.ObservableList visibleLeafColumns
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0  115     0                    this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0  115     1                       x  D
            0  115     3                       y  D
            0  115     5                       w  D
            0  115     7                       h  D
            3  115     9      visibleLeafColumns  Ljavafx/collections/ObservableList<+Ljavafx/scene/control/TableColumnBase;>;
            7  115    10                 control  TC;
            8  115    11              leftMargin  D
            9  115    13         disclosureWidth  D
           10  115    15            graphicWidth  D
           11  115    17     indentationRequired  Z
           12  115    18       disclosureVisible  Z
           13  115    19  indentationColumnIndex  I
           14  115    20          disclosureNode  Ljavafx/scene/Node;
           16   48    21              treeColumn  Ljavafx/scene/control/TableColumnBase<**>;
           23   48    22        indentationLevel  I
           25   48    23     indentationPerLevel  D
           30   48    25  defaultDisclosureWidth  D
           39   48    27                    flow  Ljavafx/scene/control/skin/VirtualFlow<TC;>;
           41   48    28                       i  I
           43   46    29                    cell  TC;
           69  108    21                   width  D
          109  113    21                   width  D
           62   63    23                  height  D
           64  113    23                  height  D
           49  115    25         verticalPadding  D
           50  115    27       horizontalPadding  D
           51  115    29           controlHeight  D
           52  115    31                   index  I
           54  114    32                  column  I
           55  114    33                     max  I
           57  112    34               tableCell  TR;
           58  112    35             tableColumn  Ljavafx/scene/control/TableColumnBase<TT;*>;
           59  112    36               isVisible  Z
           72  107    37           centreContent  Z
           73  107    38                  origin  Ljavafx/css/StyleOrigin;
           78   88    39                      ph  D
           89  104    39         graphicProperty  Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;
           92  104    40                 graphic  Ljavafx/scene/Node;
           95  104    41                      ph  D
    MethodParameters:
      Name  Flags
      x     
      y     final
      w     final
      h     final

  int getIndentationLevel();
    descriptor: (Ljavafx/scene/control/IndexedCell;)I
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.scene.control.IndexedCell control
         0: .line 458
            iconst_0
            ireturn
        end local 1 // javafx.scene.control.IndexedCell control
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    1     1  control  TC;
    Signature: (TC;)I
    MethodParameters:
         Name  Flags
      control  

  double getIndentationPerLevel();
    descriptor: ()D
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 462
            dconst_0
            dreturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  boolean isIndentationRequired();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 470
            iconst_0
            ireturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  javafx.scene.control.TableColumnBase getTreeColumn();
    descriptor: ()Ljavafx/scene/control/TableColumnBase;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 478
            aconst_null
            areturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  javafx.scene.Node getDisclosureNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 482
            aconst_null
            areturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  boolean isDisclosureNodeVisible();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 491
            iconst_0
            ireturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  boolean isShowRoot();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 495
            iconst_1
            ireturn
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  void updateCells(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // boolean resetChildren
         0: .line 503
            iload 1 /* resetChildren */
            ifeq 4
         1: .line 504
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fullRefreshCounter:I
            ifne 3
         2: .line 505
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.recreateCells:()V
         3: .line 507
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javafx.scene.control.skin.TableRowSkinBase.fullRefreshCounter:I
            iconst_1
            isub
            putfield javafx.scene.control.skin.TableRowSkinBase.fullRefreshCounter:I
         4: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            istore 2 /* cellsEmpty */
        start local 2 // boolean cellsEmpty
         5: .line 513
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         6: .line 515
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            astore 3 /* skinnable */
        start local 3 // javafx.scene.control.IndexedCell skinnable
         7: .line 516
            aload 3 /* skinnable */
            invokevirtual javafx.scene.control.IndexedCell.getIndex:()I
            istore 4 /* skinnableIndex */
        start local 4 // int skinnableIndex
         8: .line 517
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            astore 5 /* visibleLeafColumns */
        start local 5 // java.util.List visibleLeafColumns
         9: .line 519
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        10: aload 5 /* visibleLeafColumns */
            invokeinterface java.util.List.size:()I
            istore 7 /* max */
        start local 7 // int max
        11: goto 24
        12: .line 520
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase int int javafx.scene.control.IndexedCell int java.util.List int int
      StackMap stack:
            aload 5 /* visibleLeafColumns */
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.TableColumnBase
            astore 8 /* col */
        start local 8 // javafx.scene.control.TableColumnBase col
        13: .line 522
            aconst_null
            astore 9 /* cell */
        start local 9 // javafx.scene.control.IndexedCell cell
        14: .line 523
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            aload 8 /* col */
            invokevirtual java.util.WeakHashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 18
        15: .line 524
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            aload 8 /* col */
            invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.ref.Reference
            invokevirtual java.lang.ref.Reference.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 9 /* cell */
        16: .line 527
            aload 9 /* cell */
            ifnonnull 18
        17: .line 528
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            aload 8 /* col */
            invokevirtual java.util.WeakHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        18: .line 532
      StackMap locals: javafx.scene.control.TableColumnBase javafx.scene.control.IndexedCell
      StackMap stack:
            aload 9 /* cell */
            ifnonnull 20
        19: .line 535
            aload 0 /* this */
            aload 8 /* col */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.createCellAndCache:(Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/IndexedCell;
            astore 9 /* cell */
        20: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* cell */
            aload 3 /* skinnable */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.updateCell:(Ljavafx/scene/control/IndexedCell;Ljavafx/scene/control/IndexedCell;)V
        21: .line 539
            aload 9 /* cell */
            iload 4 /* skinnableIndex */
            invokevirtual javafx.scene.control.IndexedCell.updateIndex:(I)V
        22: .line 540
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            aload 9 /* cell */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // javafx.scene.control.IndexedCell cell
        end local 8 // javafx.scene.control.TableColumnBase col
        23: .line 519
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 7 /* max */
            if_icmplt 12
        end local 7 // int max
        end local 6 // int i
        25: .line 544
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 35
        26: .line 548
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 6 /* toRemove */
        start local 6 // java.util.List toRemove
        27: .line 549
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 8
            goto 32
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase int int javafx.scene.control.IndexedCell int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
        28: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 7 /* cell */
        start local 7 // javafx.scene.Node cell
        29: .line 550
            aload 7 /* cell */
            instanceof javafx.scene.control.IndexedCell
            ifne 30
            goto 32
        30: .line 551
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase int int javafx.scene.control.IndexedCell int java.util.List java.util.List javafx.scene.Node java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 7 /* cell */
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getTableColumn:(Ljavafx/scene/control/IndexedCell;)Ljavafx/scene/control/TableColumnBase;
            invokevirtual javafx.scene.control.TableColumnBase.isVisible:()Z
            ifne 32
        31: .line 552
            aload 6 /* toRemove */
            aload 7 /* cell */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // javafx.scene.Node cell
        32: .line 549
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase int int javafx.scene.control.IndexedCell int java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 28
        33: .line 555
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getChildren:()Ljavafx/collections/ObservableList;
            aload 6 /* toRemove */
            invokeinterface javafx.collections.ObservableList.removeAll:(Ljava/util/Collection;)Z
            pop
        end local 6 // java.util.List toRemove
        34: .line 556
            goto 37
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase int int javafx.scene.control.IndexedCell int java.util.List
      StackMap stack:
        35: aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifne 37
            iload 1 /* resetChildren */
            ifne 36
            iload 2 /* cellsEmpty */
            ifeq 37
        36: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface javafx.collections.ObservableList.setAll:(Ljava/util/Collection;)Z
            pop
        37: .line 559
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.util.List visibleLeafColumns
        end local 4 // int skinnableIndex
        end local 3 // javafx.scene.control.IndexedCell skinnable
        end local 2 // boolean cellsEmpty
        end local 1 // boolean resetChildren
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   38     0                this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0   38     1       resetChildren  Z
            5   38     2          cellsEmpty  Z
            7   38     3           skinnable  TC;
            8   38     4      skinnableIndex  I
            9   38     5  visibleLeafColumns  Ljava/util/List<+Ljavafx/scene/control/TableColumnBase;>;
           10   25     6                   i  I
           11   25     7                 max  I
           13   23     8                 col  Ljavafx/scene/control/TableColumnBase<TT;*>;
           14   23     9                cell  TR;
           27   34     6            toRemove  Ljava/util/List<Ljavafx/scene/Node;>;
           29   32     7                cell  Ljavafx/scene/Node;
    MethodParameters:
               Name  Flags
      resetChildren  

  javafx.scene.control.skin.VirtualFlow<C> getVirtualFlow();
    descriptor: ()Ljavafx/scene/control/skin/VirtualFlow;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 562
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            astore 1 /* p */
        start local 1 // javafx.scene.Parent p
         1: .line 563
            goto 5
         2: .line 564
      StackMap locals: javafx.scene.Parent
      StackMap stack:
            aload 1 /* p */
            instanceof javafx.scene.control.skin.VirtualFlow
            ifeq 4
         3: .line 565
            aload 1 /* p */
            checkcast javafx.scene.control.skin.VirtualFlow
            areturn
         4: .line 567
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
            astore 1 /* p */
         5: .line 563
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnonnull 2
         6: .line 569
            aconst_null
            areturn
        end local 1 // javafx.scene.Parent p
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            1    7     1     p  Ljavafx/scene/Parent;
    Signature: ()Ljavafx/scene/control/skin/VirtualFlow<TC;>;

  protected double computePrefWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=15, args_size=6
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // double height
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 574
            dconst_0
            dstore 11 /* prefWidth */
        start local 11 // double prefWidth
         1: .line 575
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 14
            goto 4
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase double double double double double double top java.util.Iterator
      StackMap stack:
         2: aload 14
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 13 /* cell */
        start local 13 // javafx.scene.control.IndexedCell cell
         3: .line 576
            dload 11 /* prefWidth */
            aload 13 /* cell */
            dload 1 /* height */
            invokevirtual javafx.scene.control.IndexedCell.prefWidth:(D)D
            dadd
            dstore 11 /* prefWidth */
        end local 13 // javafx.scene.control.IndexedCell cell
         4: .line 575
      StackMap locals:
      StackMap stack:
            aload 14
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 578
            dload 11 /* prefWidth */
            dreturn
        end local 11 // double prefWidth
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    6     1       height  D
            0    6     3     topInset  D
            0    6     5   rightInset  D
            0    6     7  bottomInset  D
            0    6     9    leftInset  D
            1    6    11    prefWidth  D
            3    4    13         cell  TR;
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computePrefHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=16, args_size=6
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 583
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 2
         1: .line 584
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSize:D
            dreturn
         2: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.checkState:()V
         3: .line 594
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getCellSize:()D
            ldc 24.0
            dcmpg
            ifge 5
         4: .line 595
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getCellSize:()D
            dreturn
         5: .line 600
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 11 /* prefHeight */
        start local 11 // double prefHeight
         6: .line 601
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 13 /* count */
        start local 13 // int count
         7: .line 602
            iconst_0
            istore 14 /* i */
        start local 14 // int i
         8: goto 12
         9: .line 603
      StackMap locals: double int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            iload 14 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 15 /* tableCell */
        start local 15 // javafx.scene.control.IndexedCell tableCell
        10: .line 604
            dload 11 /* prefHeight */
            aload 15 /* tableCell */
            ldc -1.0
            invokevirtual javafx.scene.control.IndexedCell.prefHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 11 /* prefHeight */
        end local 15 // javafx.scene.control.IndexedCell tableCell
        11: .line 602
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 14 /* i */
            iload 13 /* count */
            if_icmplt 9
        end local 14 // int i
        13: .line 606
            dload 11 /* prefHeight */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getCellSize:()D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            ldc -1.0
            invokevirtual javafx.scene.control.IndexedCell.minHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 14 /* ph */
        start local 14 // double ph
        14: .line 608
            dload 14 /* ph */
            dreturn
        end local 14 // double ph
        end local 13 // int count
        end local 11 // double prefHeight
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0   15     1        width  D
            0   15     3     topInset  D
            0   15     5   rightInset  D
            0   15     7  bottomInset  D
            0   15     9    leftInset  D
            6   15    11   prefHeight  D
            7   15    13        count  I
            8   13    14            i  I
           10   11    15    tableCell  TR;
           14   15    14           ph  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMinHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=16, args_size=6
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 613
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 2
         1: .line 614
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSize:D
            dreturn
         2: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.checkState:()V
         3: .line 624
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getCellSize:()D
            ldc 24.0
            dcmpg
            ifge 5
         4: .line 625
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getCellSize:()D
            dreturn
         5: .line 630
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 11 /* minHeight */
        start local 11 // double minHeight
         6: .line 631
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 13 /* count */
        start local 13 // int count
         7: .line 632
            iconst_0
            istore 14 /* i */
        start local 14 // int i
         8: goto 12
         9: .line 633
      StackMap locals: double int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            iload 14 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 15 /* tableCell */
        start local 15 // javafx.scene.control.IndexedCell tableCell
        10: .line 634
            dload 11 /* minHeight */
            aload 15 /* tableCell */
            ldc -1.0
            invokevirtual javafx.scene.control.IndexedCell.minHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 11 /* minHeight */
        end local 15 // javafx.scene.control.IndexedCell tableCell
        11: .line 632
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 14 /* i */
            iload 13 /* count */
            if_icmplt 9
        end local 14 // int i
        13: .line 636
            dload 11 /* minHeight */
            dreturn
        end local 13 // int count
        end local 11 // double minHeight
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0   14     1        width  D
            0   14     3     topInset  D
            0   14     5   rightInset  D
            0   14     7  bottomInset  D
            0   14     9    leftInset  D
            6   14    11    minHeight  D
            7   14    13        count  I
            8   13    14            i  I
           10   11    15    tableCell  TR;
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMaxHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=11, args_size=6
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // double width
        start local 3 // double topInset
        start local 5 // double rightInset
        start local 7 // double bottomInset
        start local 9 // double leftInset
         0: .line 641
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSizeEnabled:Z
            ifeq 2
         1: .line 642
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.fixedCellSize:D
            dreturn
         2: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* width */
            dload 3 /* topInset */
            dload 5 /* rightInset */
            dload 7 /* bottomInset */
            dload 9 /* leftInset */
            invokespecial javafx.scene.control.skin.CellSkinBase.computeMaxHeight:(DDDDD)D
            dreturn
        end local 9 // double leftInset
        end local 7 // double bottomInset
        end local 5 // double rightInset
        end local 3 // double topInset
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    3     1        width  D
            0    3     3     topInset  D
            0    3     5   rightInset  D
            0    3     7  bottomInset  D
            0    3     9    leftInset  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  final void checkState();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 648
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.isDirty:Z
            ifeq 5
         1: .line 649
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.updateCells:(Z)V
         2: .line 650
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.TableRowSkinBase.isDirty:Z
         3: .line 651
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.TableRowSkinBase.updateCells:Z
         4: .line 652
            goto 8
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.updateCells:Z
            ifeq 8
         6: .line 653
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.updateCells:(Z)V
         7: .line 654
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.TableRowSkinBase.updateCells:Z
         8: .line 656
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;

  private boolean isColumnPartiallyOrFullyVisible(javafx.scene.control.TableColumnBase);
    descriptor: (Ljavafx/scene/control/TableColumnBase;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=13, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.scene.control.TableColumnBase col
         0: .line 667
            aload 1 /* col */
            ifnull 1
            aload 1 /* col */
            invokevirtual javafx.scene.control.TableColumnBase.isVisible:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
         2: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVirtualFlow:()Ljavafx/scene/control/skin/VirtualFlow;
            astore 2 /* virtualFlow */
        start local 2 // javafx.scene.control.skin.VirtualFlow virtualFlow
         3: .line 670
            aload 2 /* virtualFlow */
            ifnonnull 4
            dconst_0
            goto 5
      StackMap locals: javafx.scene.control.skin.VirtualFlow
      StackMap stack:
         4: aload 2 /* virtualFlow */
            invokevirtual javafx.scene.control.skin.VirtualFlow.getHbar:()Ljavafx/scene/control/ScrollBar;
            invokevirtual javafx.scene.control.ScrollBar.getValue:()D
      StackMap locals:
      StackMap stack: double
         5: dstore 3 /* scrollX */
        start local 3 // double scrollX
         6: .line 673
            dconst_0
            dstore 5 /* start */
        start local 5 // double start
         7: .line 674
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            astore 7 /* visibleLeafColumns */
        start local 7 // javafx.collections.ObservableList visibleLeafColumns
         8: .line 675
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         9: aload 7 /* visibleLeafColumns */
            invokeinterface javafx.collections.ObservableList.size:()I
            istore 9 /* max */
        start local 9 // int max
        10: goto 15
        11: .line 676
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase javafx.scene.control.TableColumnBase javafx.scene.control.skin.VirtualFlow double double javafx.collections.ObservableList int int
      StackMap stack:
            aload 7 /* visibleLeafColumns */
            iload 8 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.TableColumnBase
            astore 10 /* c */
        start local 10 // javafx.scene.control.TableColumnBase c
        12: .line 677
            aload 10 /* c */
            aload 1 /* col */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 13
            goto 16
        13: .line 678
      StackMap locals: javafx.scene.control.TableColumnBase
      StackMap stack:
            dload 5 /* start */
            aload 10 /* c */
            invokevirtual javafx.scene.control.TableColumnBase.getWidth:()D
            dadd
            dstore 5 /* start */
        end local 10 // javafx.scene.control.TableColumnBase c
        14: .line 675
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* i */
            iload 9 /* max */
            if_icmplt 11
        end local 9 // int max
        end local 8 // int i
        16: .line 680
      StackMap locals:
      StackMap stack:
            dload 5 /* start */
            aload 1 /* col */
            invokevirtual javafx.scene.control.TableColumnBase.getWidth:()D
            dadd
            dstore 8 /* end */
        start local 8 // double end
        17: .line 683
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.getPadding:()Ljavafx/geometry/Insets;
            astore 10 /* padding */
        start local 10 // javafx.geometry.Insets padding
        18: .line 684
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.getWidth:()D
            aload 10 /* padding */
            invokevirtual javafx.geometry.Insets.getLeft:()D
            dsub
            aload 10 /* padding */
            invokevirtual javafx.geometry.Insets.getRight:()D
            dadd
            dstore 11 /* headerWidth */
        start local 11 // double headerWidth
        19: .line 686
            dload 5 /* start */
            dload 3 /* scrollX */
            dcmpl
            ifge 20
            dload 8 /* end */
            dload 3 /* scrollX */
            dcmpl
            ifle 22
      StackMap locals: double javafx.geometry.Insets double
      StackMap stack:
        20: dload 5 /* start */
            dload 11 /* headerWidth */
            dload 3 /* scrollX */
            dadd
            dcmpg
            iflt 21
            dload 8 /* end */
            dload 11 /* headerWidth */
            dload 3 /* scrollX */
            dadd
            dcmpg
            ifgt 22
      StackMap locals:
      StackMap stack:
        21: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        22: iconst_0
            ireturn
        end local 11 // double headerWidth
        end local 10 // javafx.geometry.Insets padding
        end local 8 // double end
        end local 7 // javafx.collections.ObservableList visibleLeafColumns
        end local 5 // double start
        end local 3 // double scrollX
        end local 2 // javafx.scene.control.skin.VirtualFlow virtualFlow
        end local 1 // javafx.scene.control.TableColumnBase col
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   23     0                this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0   23     1                 col  Ljavafx/scene/control/TableColumnBase;
            3   23     2         virtualFlow  Ljavafx/scene/control/skin/VirtualFlow<*>;
            6   23     3             scrollX  D
            7   23     5               start  D
            8   23     7  visibleLeafColumns  Ljavafx/collections/ObservableList<+Ljavafx/scene/control/TableColumnBase;>;
            9   16     8                   i  I
           10   16     9                 max  I
           12   14    10                   c  Ljavafx/scene/control/TableColumnBase<**>;
           17   23     8                 end  D
           18   23    10             padding  Ljavafx/geometry/Insets;
           19   23    11         headerWidth  D
    MethodParameters:
      Name  Flags
      col   

  private void requestCellUpdate();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 690
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.TableRowSkinBase.updateCells:Z
         1: .line 691
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.requestLayout:()V
         2: .line 699
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.getIndex:()I
            istore 1 /* newIndex */
        start local 1 // int newIndex
         3: .line 700
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 3 /* max */
        start local 3 // int max
         5: goto 8
         6: .line 701
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cells:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            iload 1 /* newIndex */
            invokevirtual javafx.scene.control.IndexedCell.updateIndex:(I)V
         7: .line 700
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iload 3 /* max */
            if_icmplt 6
        end local 3 // int max
        end local 2 // int i
         9: .line 703
            return
        end local 1 // int newIndex
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            3   10     1  newIndex  I
            4    9     2         i  I
            5    9     3       max  I

  private void recreateCells();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
         0: .line 706
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            ifnull 12
         1: .line 707
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            invokevirtual java.util.WeakHashMap.values:()Ljava/util/Collection;
            astore 1 /* cells */
        start local 1 // java.util.Collection cells
         2: .line 708
            aload 1 /* cells */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2 /* cellsIter */
        start local 2 // java.util.Iterator cellsIter
         3: .line 709
            goto 10
         4: .line 710
      StackMap locals: java.util.Collection java.util.Iterator
      StackMap stack:
            aload 2 /* cellsIter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.ref.Reference
            astore 3 /* cellRef */
        start local 3 // java.lang.ref.Reference cellRef
         5: .line 711
            aload 3 /* cellRef */
            invokevirtual java.lang.ref.Reference.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.IndexedCell
            astore 4 /* cell */
        start local 4 // javafx.scene.control.IndexedCell cell
         6: .line 712
            aload 4 /* cell */
            ifnull 10
         7: .line 713
            aload 4 /* cell */
            iconst_m1
            invokevirtual javafx.scene.control.IndexedCell.updateIndex:(I)V
         8: .line 714
            aload 4 /* cell */
            invokevirtual javafx.scene.control.IndexedCell.getSkin:()Ljavafx/scene/control/Skin;
            invokeinterface javafx.scene.control.Skin.dispose:()V
         9: .line 715
            aload 4 /* cell */
            aconst_null
            invokevirtual javafx.scene.control.IndexedCell.setSkin:(Ljavafx/scene/control/Skin;)V
        end local 4 // javafx.scene.control.IndexedCell cell
        end local 3 // java.lang.ref.Reference cellRef
        10: .line 709
      StackMap locals:
      StackMap stack:
            aload 2 /* cellsIter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 718
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            invokevirtual java.util.WeakHashMap.clear:()V
        end local 2 // java.util.Iterator cellsIter
        end local 1 // java.util.Collection cells
        12: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getVisibleLeafColumns:()Ljavafx/collections/ObservableList;
            astore 1 /* columns */
        start local 1 // javafx.collections.ObservableList columns
        13: .line 723
            aload 0 /* this */
            new java.util.WeakHashMap
            dup
            aload 1 /* columns */
            invokeinterface javafx.collections.ObservableList.size:()I
            invokespecial java.util.WeakHashMap.<init>:(I)V
            putfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
        14: .line 724
            aload 0 /* this */
            bipush 100
            putfield javafx.scene.control.skin.TableRowSkinBase.fullRefreshCounter:I
        15: .line 725
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
        16: .line 727
            aload 1 /* columns */
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 3
            goto 21
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase javafx.collections.ObservableList top java.util.Iterator
      StackMap stack:
        17: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.TableColumnBase
            astore 2 /* col */
        start local 2 // javafx.scene.control.TableColumnBase col
        18: .line 728
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            aload 2 /* col */
            invokevirtual java.util.WeakHashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 729
            goto 21
        20: .line 734
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase javafx.collections.ObservableList javafx.scene.control.TableColumnBase java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* col */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.createCellAndCache:(Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/IndexedCell;
            pop
        end local 2 // javafx.scene.control.TableColumnBase col
        21: .line 727
      StackMap locals: javafx.scene.control.skin.TableRowSkinBase javafx.collections.ObservableList top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        22: .line 736
            return
        end local 1 // javafx.collections.ObservableList columns
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   23     0       this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            2   12     1      cells  Ljava/util/Collection<Ljava/lang/ref/Reference<TR;>;>;
            3   12     2  cellsIter  Ljava/util/Iterator<Ljava/lang/ref/Reference<TR;>;>;
            5   10     3    cellRef  Ljava/lang/ref/Reference<TR;>;
            6   10     4       cell  TR;
           13   23     1    columns  Ljavafx/collections/ObservableList<+Ljavafx/scene/control/TableColumnBase;>;
           18   21     2        col  Ljavafx/scene/control/TableColumnBase;

  private R createCellAndCache(javafx.scene.control.TableColumnBase<T, ?>);
    descriptor: (Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/IndexedCell;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.scene.control.TableColumnBase col
         0: .line 740
            aload 0 /* this */
            aload 1 /* col */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.createCell:(Ljavafx/scene/control/TableColumnBase;)Ljavafx/scene/control/IndexedCell;
            astore 2 /* cell */
        start local 2 // javafx.scene.control.IndexedCell cell
         1: .line 743
            aload 0 /* this */
            getfield javafx.scene.control.skin.TableRowSkinBase.cellsMap:Ljava/util/WeakHashMap;
            aload 1 /* col */
            new java.lang.ref.WeakReference
            dup
            aload 2 /* cell */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 745
            aload 2 /* cell */
            areturn
        end local 2 // javafx.scene.control.IndexedCell cell
        end local 1 // javafx.scene.control.TableColumnBase col
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    3     1   col  Ljavafx/scene/control/TableColumnBase<TT;*>;
            1    3     2  cell  TR;
    Signature: (Ljavafx/scene/control/TableColumnBase<TT;*>;)TR;
    MethodParameters:
      Name  Flags
      col   

  private void fadeOut(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.scene.Node node
         0: .line 749
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getOpacity:()D
            dconst_1
            dcmpg
            ifge 1
            return
         1: .line 751
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.control.skin.TableRowSkinBase.DO_ANIMATIONS:Z
            ifne 4
         2: .line 752
            aload 1 /* node */
            dconst_0
            invokevirtual javafx.scene.Node.setOpacity:(D)V
         3: .line 753
            return
         4: .line 756
      StackMap locals:
      StackMap stack:
            new javafx.animation.FadeTransition
            dup
            getstatic javafx.scene.control.skin.TableRowSkinBase.FADE_DURATION:Ljavafx/util/Duration;
            aload 1 /* node */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 2 /* fader */
        start local 2 // javafx.animation.FadeTransition fader
         5: .line 757
            aload 2 /* fader */
            dconst_0
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
         6: .line 758
            aload 2 /* fader */
            invokevirtual javafx.animation.FadeTransition.play:()V
         7: .line 759
            return
        end local 2 // javafx.animation.FadeTransition fader
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    8     1   node  Ljavafx/scene/Node;
            5    8     2  fader  Ljavafx/animation/FadeTransition;
    MethodParameters:
      Name  Flags
      node  final

  private void fadeIn(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.scene.Node node
         0: .line 762
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getOpacity:()D
            dconst_0
            dcmpl
            ifle 1
            return
         1: .line 764
      StackMap locals:
      StackMap stack:
            getstatic javafx.scene.control.skin.TableRowSkinBase.DO_ANIMATIONS:Z
            ifne 4
         2: .line 765
            aload 1 /* node */
            dconst_1
            invokevirtual javafx.scene.Node.setOpacity:(D)V
         3: .line 766
            return
         4: .line 769
      StackMap locals:
      StackMap stack:
            new javafx.animation.FadeTransition
            dup
            getstatic javafx.scene.control.skin.TableRowSkinBase.FADE_DURATION:Ljavafx/util/Duration;
            aload 1 /* node */
            invokespecial javafx.animation.FadeTransition.<init>:(Ljavafx/util/Duration;Ljavafx/scene/Node;)V
            astore 2 /* fader */
        start local 2 // javafx.animation.FadeTransition fader
         5: .line 770
            aload 2 /* fader */
            dconst_1
            invokevirtual javafx.animation.FadeTransition.setToValue:(D)V
         6: .line 771
            aload 2 /* fader */
            invokevirtual javafx.animation.FadeTransition.play:()V
         7: .line 772
            return
        end local 2 // javafx.animation.FadeTransition fader
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    8     1   node  Ljavafx/scene/Node;
            5    8     2  fader  Ljavafx/animation/FadeTransition;
    MethodParameters:
      Name  Flags
      node  final

  private void lambda$0(javafx.collections.ListChangeListener$Change);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 192
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.skin.TableRowSkinBase.isDirty:Z
         1: .line 193
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.requestLayout:()V
         2: .line 194
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    3     1     c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/control/TableColumnBase;>;

  private void lambda$1(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.beans.Observable o
         0: .line 171
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.requestCellUpdate:()V
            return
        end local 1 // javafx.beans.Observable o
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    1     1     o  Ljavafx/beans/Observable;

  private void lambda$2(javafx.beans.value.ObservableValue);
    descriptor: (Ljavafx/beans/value/ObservableValue;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TableRowSkinBase this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 177
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.IndexedCell
            invokevirtual javafx.scene.control.IndexedCell.isEmpty:()Z
            ifeq 2
         1: .line 178
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TableRowSkinBase.requestCellUpdate:()V
         2: .line 180
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.TableRowSkinBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/TableRowSkinBase<TT;TC;TR;>;
            0    3     1     e  Ljavafx/beans/value/ObservableValue<*>;
}
Signature: <T:Ljava/lang/Object;C:Ljavafx/scene/control/IndexedCell;R:Ljavafx/scene/control/IndexedCell;>Ljavafx/scene/control/skin/CellSkinBase<TC;>;
SourceFile: "TableRowSkinBase.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract Change = javafx.collections.ListChangeListener$Change of javafx.collections.ListChangeListener
  ArrayLinkedList = javafx.scene.control.skin.VirtualFlow$ArrayLinkedList of javafx.scene.control.skin.VirtualFlow