public class javafx.scene.control.TabPane extends javafx.scene.control.Control
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.TabPane
  super_class: javafx.scene.control.Control
{
  private static final double DEFAULT_TAB_MIN_WIDTH;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.0

  private static final double DEFAULT_TAB_MAX_WIDTH;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.7976931348623157E308

  private static final double DEFAULT_TAB_MIN_HEIGHT;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.0

  private static final double DEFAULT_TAB_MAX_HEIGHT;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.7976931348623157E308

  public static final java.lang.String STYLE_CLASS_FLOATING;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "floating"

  private javafx.collections.ObservableList<javafx.scene.control.Tab> tabs;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableList<Ljavafx/scene/control/Tab;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.control.SingleSelectionModel<javafx.scene.control.Tab>> selectionModel;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/SingleSelectionModel<Ljavafx/scene/control/Tab;>;>;

  private javafx.beans.property.ObjectProperty<javafx.geometry.Side> side;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Side;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.control.TabPane$TabClosingPolicy> tabClosingPolicy;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/TabPane$TabClosingPolicy;>;

  private javafx.beans.property.BooleanProperty rotateGraphic;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty tabMinWidth;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty tabMaxWidth;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty tabMinHeight;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty tabMaxHeight;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private static final javafx.css.PseudoClass TOP_PSEUDOCLASS_STATE;
    descriptor: Ljavafx/css/PseudoClass;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javafx.css.PseudoClass BOTTOM_PSEUDOCLASS_STATE;
    descriptor: Ljavafx/css/PseudoClass;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javafx.css.PseudoClass LEFT_PSEUDOCLASS_STATE;
    descriptor: Ljavafx/css/PseudoClass;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final javafx.css.PseudoClass RIGHT_PSEUDOCLASS_STATE;
    descriptor: Ljavafx/css/PseudoClass;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javafx.beans.property.ObjectProperty<javafx.scene.control.TabPane$TabDragPolicy> tabDragPolicy;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/TabPane$TabDragPolicy;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 662
            ldc "top"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
            putstatic javafx.scene.control.TabPane.TOP_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
         1: .line 663
            ldc "bottom"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
            putstatic javafx.scene.control.TabPane.BOTTOM_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
         2: .line 664
            ldc "left"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
            putstatic javafx.scene.control.TabPane.LEFT_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
         3: .line 665
            ldc "right"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
            putstatic javafx.scene.control.TabPane.RIGHT_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 112
            aload 0 /* this */
            aconst_null
            invokespecial javafx.scene.control.TabPane.<init>:([Ljavafx/scene/control/Tab;)V
         1: .line 113
            return
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/TabPane;

  public void <init>(javafx.scene.control.Tab[]);
    descriptor: ([Ljavafx/scene/control/Tab;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // javafx.scene.control.Tab[] tabs
         0: .line 121
            aload 0 /* this */
            invokespecial javafx.scene.control.Control.<init>:()V
         1: .line 155
            aload 0 /* this */
            new com.sun.javafx.scene.control.TabObservableList
            dup
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokespecial com.sun.javafx.scene.control.TabObservableList.<init>:(Ljava/util/List;)V
            putfield javafx.scene.control.TabPane.tabs:Ljavafx/collections/ObservableList;
         2: .line 172
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "selectionModel"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.TabPane.selectionModel:Ljavafx/beans/property/ObjectProperty;
         3: .line 122
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "tab-pane"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         4: .line 123
            aload 0 /* this */
            getstatic javafx.scene.AccessibleRole.TAB_PANE:Ljavafx/scene/AccessibleRole;
            invokevirtual javafx.scene.control.TabPane.setAccessibleRole:(Ljavafx/scene/AccessibleRole;)V
         5: .line 124
            aload 0 /* this */
            new javafx.scene.control.TabPane$TabPaneSelectionModel
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.TabPane$TabPaneSelectionModel.<init>:(Ljavafx/scene/control/TabPane;)V
            invokevirtual javafx.scene.control.TabPane.setSelectionModel:(Ljavafx/scene/control/SingleSelectionModel;)V
         6: .line 126
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabs:Ljavafx/collections/ObservableList;
            aload 0 /* this */
            invokedynamic onChanged(Ljavafx/scene/control/TabPane;)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/TabPane.lambda$0(Ljavafx/collections/ListChangeListener$Change;)V (7)
                  (Ljavafx/collections/ListChangeListener$Change;)V
            invokeinterface javafx.collections.ObservableList.addListener:(Ljavafx/collections/ListChangeListener;)V
         7: .line 142
            aload 1 /* tabs */
            ifnull 9
         8: .line 143
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.getTabs:()Ljavafx/collections/ObservableList;
            aload 1 /* tabs */
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
         9: .line 147
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[]
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.getSide:()Ljavafx/geometry/Side;
            astore 2 /* edge */
        start local 2 // javafx.geometry.Side edge
        10: .line 148
            aload 0 /* this */
            getstatic javafx.scene.control.TabPane.TOP_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            aload 2 /* edge */
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            if_acmpne 11
            iconst_1
            goto 12
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass
        11: iconst_0
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass int
        12: invokevirtual javafx.scene.control.TabPane.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        13: .line 149
            aload 0 /* this */
            getstatic javafx.scene.control.TabPane.RIGHT_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            aload 2 /* edge */
            getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            if_acmpne 14
            iconst_1
            goto 15
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass
        14: iconst_0
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass int
        15: invokevirtual javafx.scene.control.TabPane.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        16: .line 150
            aload 0 /* this */
            getstatic javafx.scene.control.TabPane.BOTTOM_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            aload 2 /* edge */
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            if_acmpne 17
            iconst_1
            goto 18
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass
        17: iconst_0
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass int
        18: invokevirtual javafx.scene.control.TabPane.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        19: .line 151
            aload 0 /* this */
            getstatic javafx.scene.control.TabPane.LEFT_PSEUDOCLASS_STATE:Ljavafx/css/PseudoClass;
            aload 2 /* edge */
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            if_acmpne 20
            iconst_1
            goto 21
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass
        20: iconst_0
      StackMap locals: javafx.scene.control.TabPane javafx.scene.control.Tab[] javafx.geometry.Side
      StackMap stack: javafx.scene.control.TabPane javafx.css.PseudoClass int
        21: invokevirtual javafx.scene.control.TabPane.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        22: .line 153
            return
        end local 2 // javafx.geometry.Side edge
        end local 1 // javafx.scene.control.Tab[] tabs
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Ljavafx/scene/control/TabPane;
            0   23     1  tabs  [Ljavafx/scene/control/Tab;
           10   23     2  edge  Ljavafx/geometry/Side;
    MethodParameters:
      Name  Flags
      tabs  

  public final javafx.collections.ObservableList<javafx.scene.control.Tab> getTabs();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 169
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabs:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/scene/control/Tab;>;

  public final void setSelectionModel(javafx.scene.control.SingleSelectionModel<javafx.scene.control.Tab>);
    descriptor: (Ljavafx/scene/control/SingleSelectionModel;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // javafx.scene.control.SingleSelectionModel value
         0: .line 179
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.selectionModel:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.control.SingleSelectionModel value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/TabPane;
            0    1     1  value  Ljavafx/scene/control/SingleSelectionModel<Ljavafx/scene/control/Tab;>;
    Signature: (Ljavafx/scene/control/SingleSelectionModel<Ljavafx/scene/control/Tab;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.control.SingleSelectionModel<javafx.scene.control.Tab> getSelectionModel();
    descriptor: ()Ljavafx/scene/control/SingleSelectionModel;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 185
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.selectionModel:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.SingleSelectionModel
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/scene/control/SingleSelectionModel<Ljavafx/scene/control/Tab;>;

  public final javafx.beans.property.ObjectProperty<javafx.scene.control.SingleSelectionModel<javafx.scene.control.Tab>> selectionModelProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 191
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.selectionModel:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/SingleSelectionModel<Ljavafx/scene/control/Tab;>;>;

  public final void setSide(javafx.geometry.Side);
    descriptor: (Ljavafx/geometry/Side;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // javafx.geometry.Side value
         0: .line 203
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.sideProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 204
            return
        end local 1 // javafx.geometry.Side value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  Ljavafx/geometry/Side;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.geometry.Side getSide();
    descriptor: ()Ljavafx/geometry/Side;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 213
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.side:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.side:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.Side
      StackMap locals:
      StackMap stack: javafx.geometry.Side
         2: areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.Side> sideProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 221
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.side:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 222
            aload 0 /* this */
            new javafx.scene.control.TabPane$1
            dup
            aload 0 /* this */
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            invokespecial javafx.scene.control.TabPane$1.<init>:(Ljavafx/scene/control/TabPane;Ljavafx/geometry/Side;)V
            putfield javafx.scene.control.TabPane.side:Ljavafx/beans/property/ObjectProperty;
         2: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.side:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Side;>;

  public final void setTabClosingPolicy(javafx.scene.control.TabPane$TabClosingPolicy);
    descriptor: (Ljavafx/scene/control/TabPane$TabClosingPolicy;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // javafx.scene.control.TabPane$TabClosingPolicy value
         0: .line 270
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabClosingPolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 271
            return
        end local 1 // javafx.scene.control.TabPane$TabClosingPolicy value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  Ljavafx/scene/control/TabPane$TabClosingPolicy;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.control.TabPane$TabClosingPolicy getTabClosingPolicy();
    descriptor: ()Ljavafx/scene/control/TabPane$TabClosingPolicy;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 279
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabClosingPolicy:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            getstatic javafx.scene.control.TabPane$TabClosingPolicy.SELECTED_TAB:Ljavafx/scene/control/TabPane$TabClosingPolicy;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabClosingPolicy:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.TabPane$TabClosingPolicy
      StackMap locals:
      StackMap stack: javafx.scene.control.TabPane$TabClosingPolicy
         2: areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.ObjectProperty<javafx.scene.control.TabPane$TabClosingPolicy> tabClosingPolicyProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 287
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabClosingPolicy:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 288
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "tabClosingPolicy"
            getstatic javafx.scene.control.TabPane$TabClosingPolicy.SELECTED_TAB:Ljavafx/scene/control/TabPane$TabClosingPolicy;
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            putfield javafx.scene.control.TabPane.tabClosingPolicy:Ljavafx/beans/property/ObjectProperty;
         2: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabClosingPolicy:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/TabPane$TabClosingPolicy;>;

  public final void setRotateGraphic(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // boolean value
         0: .line 307
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.rotateGraphicProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 308
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isRotateGraphic();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 317
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.rotateGraphic:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.rotateGraphic:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.BooleanProperty rotateGraphicProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 325
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.rotateGraphic:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 326
            aload 0 /* this */
            new javafx.beans.property.SimpleBooleanProperty
            dup
            aload 0 /* this */
            ldc "rotateGraphic"
            iconst_0
            invokespecial javafx.beans.property.SimpleBooleanProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Z)V
            putfield javafx.scene.control.TabPane.rotateGraphic:Ljavafx/beans/property/BooleanProperty;
         2: .line 328
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.rotateGraphic:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final void setTabMinWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // double value
         0: .line 344
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabMinWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
         1: .line 345
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTabMinWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 353
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.DoubleProperty tabMinWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 361
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 362
            aload 0 /* this */
            new javafx.scene.control.TabPane$2
            dup
            aload 0 /* this */
            dconst_0
            invokespecial javafx.scene.control.TabPane$2.<init>:(Ljavafx/scene/control/TabPane;D)V
            putfield javafx.scene.control.TabPane.tabMinWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final void setTabMaxWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // double value
         0: .line 393
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabMaxWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
         1: .line 394
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTabMaxWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 402
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc 1.7976931348623157E308
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.DoubleProperty tabMaxWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 410
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 411
            aload 0 /* this */
            new javafx.scene.control.TabPane$3
            dup
            aload 0 /* this */
            ldc 1.7976931348623157E308
            invokespecial javafx.scene.control.TabPane$3.<init>:(Ljavafx/scene/control/TabPane;D)V
            putfield javafx.scene.control.TabPane.tabMaxWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final void setTabMinHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // double value
         0: .line 444
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabMinHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
         1: .line 445
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTabMinHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 453
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinHeight:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.DoubleProperty tabMinHeightProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 461
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 462
            aload 0 /* this */
            new javafx.scene.control.TabPane$4
            dup
            aload 0 /* this */
            dconst_0
            invokespecial javafx.scene.control.TabPane$4.<init>:(Ljavafx/scene/control/TabPane;D)V
            putfield javafx.scene.control.TabPane.tabMinHeight:Ljavafx/beans/property/DoubleProperty;
         2: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMinHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final void setTabMaxHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // double value
         0: .line 493
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabMaxHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual javafx.beans.property.DoubleProperty.setValue:(Ljava/lang/Number;)V
         1: .line 494
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getTabMaxHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 502
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc 1.7976931348623157E308
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxHeight:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.getValue:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  public final javafx.beans.property.DoubleProperty tabMaxHeightProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 510
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 511
            aload 0 /* this */
            new javafx.scene.control.TabPane$5
            dup
            aload 0 /* this */
            ldc 1.7976931348623157E308
            invokespecial javafx.scene.control.TabPane$5.<init>:(Ljavafx/scene/control/TabPane;D)V
            putfield javafx.scene.control.TabPane.tabMaxHeight:Ljavafx/beans/property/DoubleProperty;
         2: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabMaxHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;

  protected javafx.scene.control.Skin<?> createDefaultSkin();
    descriptor: ()Ljavafx/scene/control/Skin;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 534
            new javafx.scene.control.skin.TabPaneSkin
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.skin.TabPaneSkin.<init>:(Ljavafx/scene/control/TabPane;)V
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/scene/control/Skin<*>;

  public javafx.scene.Node lookup(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavafx/scene/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // java.lang.String selector
         0: .line 539
            aload 0 /* this */
            aload 1 /* selector */
            invokespecial javafx.scene.control.Control.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            astore 2 /* n */
        start local 2 // javafx.scene.Node n
         1: .line 540
            aload 2 /* n */
            ifnonnull 7
         2: .line 541
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabs:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: javafx.scene.control.TabPane java.lang.String javafx.scene.Node top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.Tab
            astore 3 /* tab */
        start local 3 // javafx.scene.control.Tab tab
         4: .line 542
            aload 3 /* tab */
            aload 1 /* selector */
            invokevirtual javafx.scene.control.Tab.lookup:(Ljava/lang/String;)Ljavafx/scene/Node;
            astore 2 /* n */
         5: .line 543
            aload 2 /* n */
            ifnull 6
            goto 7
        end local 3 // javafx.scene.control.Tab tab
         6: .line 541
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 546
      StackMap locals: javafx.scene.control.TabPane java.lang.String javafx.scene.Node
      StackMap stack:
            aload 2 /* n */
            areturn
        end local 2 // javafx.scene.Node n
        end local 1 // java.lang.String selector
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljavafx/scene/control/TabPane;
            0    8     1  selector  Ljava/lang/String;
            1    8     2         n  Ljavafx/scene/Node;
            4    6     3       tab  Ljavafx/scene/control/Tab;
    MethodParameters:
          Name  Flags
      selector  

  public java.util.Set<javafx.scene.Node> lookupAll(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // java.lang.String selector
         0: .line 552
            aload 1 /* selector */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 554
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.List results
         2: .line 556
            aload 2 /* results */
            aload 0 /* this */
            aload 1 /* selector */
            invokespecial javafx.scene.control.Control.lookupAll:(Ljava/lang/String;)Ljava/util/Set;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 557
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabs:Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: javafx.scene.control.TabPane java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.Tab
            astore 3 /* tab */
        start local 3 // javafx.scene.control.Tab tab
         5: .line 558
            aload 2 /* results */
            aload 3 /* tab */
            aload 1 /* selector */
            invokevirtual javafx.scene.control.Tab.lookupAll:(Ljava/lang/String;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 3 // javafx.scene.control.Tab tab
         6: .line 557
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 561
            new com.sun.javafx.collections.UnmodifiableListSet
            dup
            aload 2 /* results */
            invokespecial com.sun.javafx.collections.UnmodifiableListSet.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.List results
        end local 1 // java.lang.String selector
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljavafx/scene/control/TabPane;
            0    8     1  selector  Ljava/lang/String;
            2    8     2   results  Ljava/util/List<Ljavafx/scene/Node;>;
            5    6     3       tab  Ljavafx/scene/control/Tab;
    Signature: (Ljava/lang/String;)Ljava/util/Set<Ljavafx/scene/Node;>;
    MethodParameters:
          Name  Flags
      selector  

  public static java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 650
            getstatic javafx.scene.control.TabPane$StyleableProperties.STYLEABLES:Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getControlCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 659
            invokestatic javafx.scene.control.TabPane.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public final javafx.beans.property.ObjectProperty<javafx.scene.control.TabPane$TabDragPolicy> tabDragPolicyProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 864
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabDragPolicy:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 865
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "tabDragPolicy"
            getstatic javafx.scene.control.TabPane$TabDragPolicy.FIXED:Ljavafx/scene/control/TabPane$TabDragPolicy;
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            putfield javafx.scene.control.TabPane.tabDragPolicy:Ljavafx/beans/property/ObjectProperty;
         2: .line 867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.TabPane.tabDragPolicy:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/TabPane;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/TabPane$TabDragPolicy;>;

  public final void setTabDragPolicy(javafx.scene.control.TabPane$TabDragPolicy);
    descriptor: (Ljavafx/scene/control/TabPane$TabDragPolicy;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // javafx.scene.control.TabPane$TabDragPolicy value
         0: .line 870
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabDragPolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 871
            return
        end local 1 // javafx.scene.control.TabPane$TabDragPolicy value
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/TabPane;
            0    2     1  value  Ljavafx/scene/control/TabPane$TabDragPolicy;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.control.TabPane$TabDragPolicy getTabDragPolicy();
    descriptor: ()Ljavafx/scene/control/TabPane$TabDragPolicy;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.TabPane this
         0: .line 873
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.tabDragPolicyProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.control.TabPane$TabDragPolicy
            areturn
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/TabPane;

  private void lambda$0(javafx.collections.ListChangeListener$Change);
    descriptor: (Ljavafx/collections/ListChangeListener$Change;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javafx.scene.control.TabPane this
        start local 1 // javafx.collections.ListChangeListener$Change c
         0: .line 127
            goto 11
         1: .line 128
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getRemoved:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: javafx.scene.control.TabPane javafx.collections.ListChangeListener$Change top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.Tab
            astore 2 /* tab */
        start local 2 // javafx.scene.control.Tab tab
         3: .line 129
            aload 2 /* tab */
            ifnull 5
            aload 0 /* this */
            invokevirtual javafx.scene.control.TabPane.getTabs:()Ljavafx/collections/ObservableList;
            aload 2 /* tab */
            invokeinterface javafx.collections.ObservableList.contains:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 130
            aload 2 /* tab */
            aconst_null
            invokevirtual javafx.scene.control.Tab.setTabPane:(Ljavafx/scene/control/TabPane;)V
        end local 2 // javafx.scene.control.Tab tab
         5: .line 128
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 134
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.getAddedSubList:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals:
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.Tab
            astore 2 /* tab */
        start local 2 // javafx.scene.control.Tab tab
         8: .line 135
            aload 2 /* tab */
            ifnull 10
         9: .line 136
            aload 2 /* tab */
            aload 0 /* this */
            invokevirtual javafx.scene.control.Tab.setTabPane:(Ljavafx/scene/control/TabPane;)V
        end local 2 // javafx.scene.control.Tab tab
        10: .line 134
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 127
      StackMap locals: javafx.scene.control.TabPane javafx.collections.ListChangeListener$Change
      StackMap stack:
            aload 1 /* c */
            invokevirtual javafx.collections.ListChangeListener$Change.next:()Z
            ifne 1
        12: .line 140
            return
        end local 1 // javafx.collections.ListChangeListener$Change c
        end local 0 // javafx.scene.control.TabPane this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavafx/scene/control/TabPane;
            0   13     1     c  Ljavafx/collections/ListChangeListener$Change<+Ljavafx/scene/control/Tab;>;
            3    5     2   tab  Ljavafx/scene/control/Tab;
            8   10     2   tab  Ljavafx/scene/control/Tab;
}
SourceFile: "TabPane.java"
NestMembers:
  javafx.scene.control.TabPane$1  javafx.scene.control.TabPane$2  javafx.scene.control.TabPane$3  javafx.scene.control.TabPane$4  javafx.scene.control.TabPane$5  javafx.scene.control.TabPane$StyleableProperties  javafx.scene.control.TabPane$StyleableProperties$1  javafx.scene.control.TabPane$StyleableProperties$2  javafx.scene.control.TabPane$StyleableProperties$3  javafx.scene.control.TabPane$StyleableProperties$4  javafx.scene.control.TabPane$TabClosingPolicy  javafx.scene.control.TabPane$TabDragPolicy  javafx.scene.control.TabPane$TabPaneSelectionModel
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
  javafx.scene.control.TabPane$1
  javafx.scene.control.TabPane$2
  javafx.scene.control.TabPane$3
  javafx.scene.control.TabPane$4
  javafx.scene.control.TabPane$5
  private StyleableProperties = javafx.scene.control.TabPane$StyleableProperties of javafx.scene.control.TabPane
  public final TabClosingPolicy = javafx.scene.control.TabPane$TabClosingPolicy of javafx.scene.control.TabPane
  public final TabDragPolicy = javafx.scene.control.TabPane$TabDragPolicy of javafx.scene.control.TabPane
  TabPaneSelectionModel = javafx.scene.control.TabPane$TabPaneSelectionModel of javafx.scene.control.TabPane
    RuntimeVisibleAnnotations: 
      javafx.beans.DefaultProperty(value = "tabs")