class javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 extends javafx.scene.layout.StackPane
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1
  super_class: javafx.scene.layout.StackPane
{
  final javafx.scene.control.skin.TabPaneSkin$TabHeaderArea this$1;
    descriptor: Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javafx.scene.control.skin.TabPaneSkin$TabHeaderArea);
    descriptor: (Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
         0: .line 820
            aload 0 /* this */
            aload 1
            putfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            aload 0 /* this */
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            return
        end local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea$1;
    MethodParameters:
        Name  Flags
      this$0  final

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
        start local 1 // double height
         0: .line 822
            dconst_0
            dstore 3 /* width */
        start local 3 // double width
         1: .line 823
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 double double top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* child */
        start local 5 // javafx.scene.Node child
         3: .line 824
            aload 5 /* child */
            checkcast javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin
            astore 7 /* tabHeaderSkin */
        start local 7 // javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin tabHeaderSkin
         4: .line 825
            aload 7 /* tabHeaderSkin */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.isVisible:()Z
            ifeq 6
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.measureClosingTabs:Z
            ifne 5
            aload 7 /* tabHeaderSkin */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.isClosing:Z
            ifne 6
         5: .line 826
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 double double javafx.scene.Node java.util.Iterator javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin
      StackMap stack:
            dload 3 /* width */
            aload 7 /* tabHeaderSkin */
            dload 1 /* height */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.prefWidth:(D)D
            dadd
            dstore 3 /* width */
        end local 7 // javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin tabHeaderSkin
        end local 5 // javafx.scene.Node child
         6: .line 823
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 double double top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 829
            aload 0 /* this */
            dload 3 /* width */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snapSize:(D)D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snappedLeftInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snappedRightInset:()D
            dadd
            dreturn
        end local 3 // double width
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea$1;
            0    8     1         height  D
            1    8     3          width  D
            3    6     5          child  Ljavafx/scene/Node;
            4    6     7  tabHeaderSkin  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
        start local 1 // double width
         0: .line 833
            dconst_0
            dstore 3 /* height */
        start local 3 // double height
         1: .line 834
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 6
            goto 5
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 double double top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 5 /* child */
        start local 5 // javafx.scene.Node child
         3: .line 835
            aload 5 /* child */
            checkcast javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin
            astore 7 /* tabHeaderSkin */
        start local 7 // javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin tabHeaderSkin
         4: .line 836
            dload 3 /* height */
            aload 7 /* tabHeaderSkin */
            dload 1 /* width */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.prefHeight:(D)D
            invokestatic java.lang.Math.max:(DD)D
            dstore 3 /* height */
        end local 7 // javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin tabHeaderSkin
        end local 5 // javafx.scene.Node child
         5: .line 834
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 838
            aload 0 /* this */
            dload 3 /* height */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snapSize:(D)D
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snappedTopInset:()D
            dadd
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snappedBottomInset:()D
            dadd
            dreturn
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea$1;
            0    7     1          width  D
            1    7     3         height  D
            3    5     5          child  Ljavafx/scene/Node;
            4    5     7  tabHeaderSkin  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
    MethodParameters:
       Name  Flags
      width  

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=15, args_size=1
        start local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
         0: .line 842
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.tabsFit:()Z
            ifeq 3
         1: .line 843
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            dconst_0
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.setScrollOffset:(D)V
         2: .line 844
            goto 7
         3: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.isSelectingTab:Z
            ifeq 6
         4: .line 846
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.ensureSelectedTabIsVisible:()V
         5: .line 847
            goto 7
         6: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.validateScrollOffset:()V
         7: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            iconst_0
            putfield javafx.scene.control.skin.TabPaneSkin.isSelectingTab:Z
         8: .line 853
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            invokevirtual javafx.scene.control.skin.TabPaneSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.TabPane
            invokevirtual javafx.scene.control.TabPane.getSide:()Ljavafx/geometry/Side;
            astore 1 /* tabPosition */
        start local 1 // javafx.geometry.Side tabPosition
         9: .line 854
            aload 0 /* this */
            aload 0 /* this */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snapSize:(D)D
            dstore 2 /* tabBackgroundHeight */
        start local 2 // double tabBackgroundHeight
        10: .line 855
            aload 1 /* tabPosition */
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifne 11
            aload 1 /* tabPosition */
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 856
      StackMap locals: javafx.geometry.Side double
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.getWidth:()D
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snapSize:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.getScrollOffset:()D
            dsub
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.getScrollOffset:()D
        13: .line 855
      StackMap locals:
      StackMap stack: double
            dstore 4 /* tabX */
        start local 4 // double tabX
        14: .line 858
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.updateHeaderClip:()V
        15: .line 859
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 7
            goto 35
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 javafx.geometry.Side double double top java.util.Iterator
      StackMap stack:
        16: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 6 /* node */
        start local 6 // javafx.scene.Node node
        17: .line 860
            aload 6 /* node */
            checkcast javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin
            astore 8 /* tabHeader */
        start local 8 // javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin tabHeader
        18: .line 863
            aload 0 /* this */
            aload 8 /* tabHeader */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.prefWidth:(D)D
            aload 8 /* tabHeader */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.animationTransition:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dmul
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snapSize:(D)D
            dstore 9 /* tabHeaderPrefWidth */
        start local 9 // double tabHeaderPrefWidth
        19: .line 864
            aload 0 /* this */
            aload 8 /* tabHeader */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snapSize:(D)D
            dstore 11 /* tabHeaderPrefHeight */
        start local 11 // double tabHeaderPrefHeight
        20: .line 865
            aload 8 /* tabHeader */
            dload 9 /* tabHeaderPrefWidth */
            dload 11 /* tabHeaderPrefHeight */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.resize:(DD)V
        21: .line 869
            aload 1 /* tabPosition */
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 23
        22: .line 870
            dconst_0
            goto 24
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 javafx.geometry.Side double double javafx.scene.Node java.util.Iterator javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin double double
      StackMap stack:
        23: dload 2 /* tabBackgroundHeight */
            dload 11 /* tabHeaderPrefHeight */
            dsub
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.snappedBottomInset:()D
            dsub
        24: .line 869
      StackMap locals:
      StackMap stack: double
            dstore 13 /* startY */
        start local 13 // double startY
        25: .line 871
            aload 1 /* tabPosition */
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifne 26
            aload 1 /* tabPosition */
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 31
        26: .line 873
      StackMap locals: double
      StackMap stack:
            dload 4 /* tabX */
            dload 9 /* tabHeaderPrefWidth */
            dsub
            dstore 4 /* tabX */
        27: .line 874
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.dragState:Ljavafx/scene/control/skin/TabPaneSkin$DragState;
            getstatic javafx.scene.control.skin.TabPaneSkin$DragState.REORDER:Ljavafx/scene/control/skin/TabPaneSkin$DragState;
            if_acmpne 29
        28: .line 875
            aload 8 /* tabHeader */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.dragTabHeader:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
            if_acmpeq 35
            aload 8 /* tabHeader */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.dropAnimHeader:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
            if_acmpeq 35
        29: .line 876
      StackMap locals:
      StackMap stack:
            aload 8 /* tabHeader */
            dload 4 /* tabX */
            dload 13 /* startY */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.relocate:(DD)V
        30: .line 878
            goto 35
        31: .line 880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.dragState:Ljavafx/scene/control/skin/TabPaneSkin$DragState;
            getstatic javafx.scene.control.skin.TabPaneSkin$DragState.REORDER:Ljavafx/scene/control/skin/TabPaneSkin$DragState;
            if_acmpne 33
        32: .line 881
            aload 8 /* tabHeader */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.dragTabHeader:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
            if_acmpeq 34
            aload 8 /* tabHeader */
            aload 0 /* this */
            getfield javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1.this$1:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;
            invokestatic javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.access$1:(Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea;)Ljavafx/scene/control/skin/TabPaneSkin;
            getfield javafx.scene.control.skin.TabPaneSkin.dropAnimHeader:Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
            if_acmpeq 34
        33: .line 882
      StackMap locals:
      StackMap stack:
            aload 8 /* tabHeader */
            dload 4 /* tabX */
            dload 13 /* startY */
            invokevirtual javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin.relocate:(DD)V
        34: .line 884
      StackMap locals:
      StackMap stack:
            dload 4 /* tabX */
            dload 9 /* tabHeaderPrefWidth */
            dadd
            dstore 4 /* tabX */
        end local 13 // double startY
        end local 11 // double tabHeaderPrefHeight
        end local 9 // double tabHeaderPrefWidth
        end local 8 // javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin tabHeader
        end local 6 // javafx.scene.Node node
        35: .line 859
      StackMap locals: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 javafx.geometry.Side double double top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        36: .line 887
            return
        end local 4 // double tabX
        end local 2 // double tabBackgroundHeight
        end local 1 // javafx.geometry.Side tabPosition
        end local 0 // javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1 this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   37     0                 this  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderArea$1;
            9   37     1          tabPosition  Ljavafx/geometry/Side;
           10   37     2  tabBackgroundHeight  D
           14   37     4                 tabX  D
           17   35     6                 node  Ljavafx/scene/Node;
           18   35     8            tabHeader  Ljavafx/scene/control/skin/TabPaneSkin$TabHeaderSkin;
           19   35     9   tabHeaderPrefWidth  D
           20   35    11  tabHeaderPrefHeight  D
           25   35    13               startY  D
}
SourceFile: "TabPaneSkin.java"
EnclosingMethod: javafx.scene.control.skin.TabPaneSkin$TabHeaderArea.<init>:(Ljavafx/scene/control/skin/TabPaneSkin;)V
NestHost: javafx.scene.control.skin.TabPaneSkin
InnerClasses:
  private final DragState = javafx.scene.control.skin.TabPaneSkin$DragState of javafx.scene.control.skin.TabPaneSkin
  TabHeaderArea = javafx.scene.control.skin.TabPaneSkin$TabHeaderArea of javafx.scene.control.skin.TabPaneSkin
  javafx.scene.control.skin.TabPaneSkin$TabHeaderArea$1
  TabHeaderSkin = javafx.scene.control.skin.TabPaneSkin$TabHeaderSkin of javafx.scene.control.skin.TabPaneSkin