public abstract class javafx.scene.control.skin.ComboBoxBaseSkin<T> extends javafx.scene.control.SkinBase<javafx.scene.control.ComboBoxBase<T>>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.scene.control.skin.ComboBoxBaseSkin
  super_class: javafx.scene.control.SkinBase
{
  private javafx.scene.Node displayNode;
    descriptor: Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE

  javafx.scene.layout.StackPane arrowButton;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0000) 

  javafx.scene.layout.Region arrow;
    descriptor: Ljavafx/scene/layout/Region;
    flags: (0x0000) 

  private javafx.scene.control.skin.ComboBoxMode mode;
    descriptor: Ljavafx/scene/control/skin/ComboBoxMode;
    flags: (0x0002) ACC_PRIVATE

  private final javafx.event.EventHandler<javafx.scene.input.MouseEvent> mouseEnteredEventHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.MouseEvent> mousePressedEventHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.MouseEvent> mouseReleasedEventHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  private final javafx.event.EventHandler<javafx.scene.input.MouseEvent> mouseExitedEventHandler;
    descriptor: Ljavafx/event/EventHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/event/EventHandler<Ljavafx/scene/input/MouseEvent;>;

  final javafx.scene.control.skin.ComboBoxMode getMode();
    descriptor: ()Ljavafx/scene/control/skin/ComboBoxMode;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
         0: .line 67
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mode:Ljavafx/scene/control/skin/ComboBoxMode;
            areturn
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;

  final void setMode(javafx.scene.control.skin.ComboBoxMode);
    descriptor: (Ljavafx/scene/control/skin/ComboBoxMode;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.scene.control.skin.ComboBoxMode value
         0: .line 68
            aload 0 /* this */
            aload 1 /* value */
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.mode:Ljavafx/scene/control/skin/ComboBoxMode;
            return
        end local 1 // javafx.scene.control.skin.ComboBoxMode value
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1  value  Ljavafx/scene/control/skin/ComboBoxMode;
    MethodParameters:
       Name  Flags
      value  

  public void <init>(javafx.scene.control.ComboBoxBase<T>);
    descriptor: (Ljavafx/scene/control/ComboBoxBase;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.scene.control.ComboBoxBase control
         0: .line 92
            aload 0 /* this */
            aload 1 /* control */
            invokespecial javafx.scene.control.SkinBase.<init>:(Ljavafx/scene/control/Control;)V
         1: .line 66
            aload 0 /* this */
            getstatic javafx.scene.control.skin.ComboBoxMode.COMBOBOX:Ljavafx/scene/control/skin/ComboBoxMode;
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.mode:Ljavafx/scene/control/skin/ComboBoxMode;
         2: .line 70
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/ComboBoxBaseSkin.lambda$0(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseEnteredEventHandler:Ljavafx/event/EventHandler;
         3: .line 71
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/ComboBoxBaseSkin.lambda$1(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.mousePressedEventHandler:Ljavafx/event/EventHandler;
         4: .line 72
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/ComboBoxBaseSkin.lambda$2(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseReleasedEventHandler:Ljavafx/event/EventHandler;
         5: .line 73
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)Ljavafx/event/EventHandler;
              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/event/Event;)V
                  javafx/scene/control/skin/ComboBoxBaseSkin.lambda$3(Ljavafx/scene/input/MouseEvent;)V (7)
                  (Ljavafx/scene/input/MouseEvent;)V
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseExitedEventHandler:Ljavafx/event/EventHandler;
         6: .line 94
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         7: .line 97
            aload 0 /* this */
            new javafx.scene.layout.Region
            dup
            invokespecial javafx.scene.layout.Region.<init>:()V
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
         8: .line 98
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            iconst_0
            invokevirtual javafx.scene.layout.Region.setFocusTraversable:(Z)V
         9: .line 99
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            invokevirtual javafx.scene.layout.Region.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "arrow"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        10: .line 100
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            ldc "arrow"
            invokevirtual javafx.scene.layout.Region.setId:(Ljava/lang/String;)V
        11: .line 101
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            ldc -Infinity
            invokevirtual javafx.scene.layout.Region.setMaxWidth:(D)V
        12: .line 102
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            ldc -Infinity
            invokevirtual javafx.scene.layout.Region.setMaxHeight:(D)V
        13: .line 103
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            iconst_1
            invokevirtual javafx.scene.layout.Region.setMouseTransparent:(Z)V
        14: .line 105
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
        15: .line 106
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            iconst_0
            invokevirtual javafx.scene.layout.StackPane.setFocusTraversable:(Z)V
        16: .line 107
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            ldc "arrow-button"
            invokevirtual javafx.scene.layout.StackPane.setId:(Ljava/lang/String;)V
        17: .line 108
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "arrow-button"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
        18: .line 109
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        19: .line 111
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        20: .line 114
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ComboBoxBase
            invokevirtual javafx.scene.control.ComboBoxBase.focusedProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)Ljavafx/beans/value/ChangeListener;
              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/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/control/skin/ComboBoxBaseSkin.lambda$4(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
            invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        21: .line 121
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateArrowButtonListeners:()V
        22: .line 122
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ComboBoxBase.editableProperty:()Ljavafx/beans/property/BooleanProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)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/ComboBoxBaseSkin.lambda$5(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        23: .line 126
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ComboBoxBase.showingProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)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/ComboBoxBaseSkin.lambda$6(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        24: .line 133
            aload 0 /* this */
            aload 1 /* control */
            invokevirtual javafx.scene.control.ComboBoxBase.valueProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic accept(Ljavafx/scene/control/skin/ComboBoxBaseSkin;)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/ComboBoxBaseSkin.lambda$7(Ljavafx/beans/value/ObservableValue;)V (7)
                  (Ljavafx/beans/value/ObservableValue;)V
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.registerChangeListener:(Ljavafx/beans/value/ObservableValue;Ljava/util/function/Consumer;)V
        25: .line 134
            return
        end local 1 // javafx.scene.control.ComboBoxBase control
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   26     0     this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0   26     1  control  Ljavafx/scene/control/ComboBoxBase<TT;>;
    Signature: (Ljavafx/scene/control/ComboBoxBase<TT;>;)V
    MethodParameters:
         Name  Flags
      control  final

  public abstract javafx.scene.Node getDisplayNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void show();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void hide();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  protected void layoutChildren(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=14, locals=13, args_size=5
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 166
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnonnull 2
         1: .line 167
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea:()V
         2: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.snapSizeX:(D)D
            dstore 9 /* arrowWidth */
        start local 9 // double arrowWidth
         3: .line 171
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.isButton:()Z
            ifeq 4
            dconst_0
            goto 7
         4: .line 172
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
            dload 9 /* arrowWidth */
            dadd
         5: .line 173
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
         6: .line 172
            dadd
         7: .line 171
      StackMap locals:
      StackMap stack: double
            dstore 11 /* arrowButtonWidth */
        start local 11 // double arrowButtonWidth
         8: .line 175
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnull 10
         9: .line 176
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* w */
            dload 11 /* arrowButtonWidth */
            dsub
            dload 7 /* h */
            invokevirtual javafx.scene.Node.resizeRelocate:(DDDD)V
        10: .line 179
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.isButton:()Z
            ifeq 11
            iconst_0
            goto 12
      StackMap locals:
      StackMap stack: javafx.scene.layout.StackPane
        11: iconst_1
      StackMap locals: javafx.scene.control.skin.ComboBoxBaseSkin double double double double double double
      StackMap stack: javafx.scene.layout.StackPane int
        12: invokevirtual javafx.scene.layout.StackPane.setVisible:(Z)V
        13: .line 180
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.isButton:()Z
            ifne 18
        14: .line 181
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            dload 11 /* arrowButtonWidth */
            dload 7 /* h */
            invokevirtual javafx.scene.layout.StackPane.resize:(DD)V
        15: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 11 /* arrowButtonWidth */
            dsub
            dload 3 /* y */
        16: .line 183
            dload 11 /* arrowButtonWidth */
            dload 7 /* h */
            dconst_0
            getstatic javafx.geometry.HPos.CENTER:Ljavafx/geometry/HPos;
            getstatic javafx.geometry.VPos.CENTER:Ljavafx/geometry/VPos;
        17: .line 182
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.positionInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        18: .line 185
      StackMap locals:
      StackMap stack:
            return
        end local 11 // double arrowButtonWidth
        end local 9 // double arrowWidth
        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.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   19     0              this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0   19     1                 x  D
            0   19     3                 y  D
            0   19     5                 w  D
            0   19     7                 h  D
            3   19     9        arrowWidth  D
            8   19    11  arrowButtonWidth  D
    MethodParameters:
      Name  Flags
      x     final
      y     final
      w     final
      h     final

  protected double computePrefWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=19, args_size=6
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin 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 189
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnonnull 2
         1: .line 190
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea:()V
         2: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.snapSizeX:(D)D
            dstore 11 /* arrowWidth */
        start local 11 // double arrowWidth
         3: .line 194
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.isButton:()Z
            ifeq 4
            dconst_0
            goto 9
         4: .line 195
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedLeftInset:()D
         5: .line 196
            dload 11 /* arrowWidth */
         6: .line 195
            dadd
         7: .line 197
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedRightInset:()D
         8: .line 195
            dadd
         9: .line 194
      StackMap locals:
      StackMap stack: double
            dstore 13 /* arrowButtonWidth */
        start local 13 // double arrowButtonWidth
        10: .line 198
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnonnull 11
            dconst_0
            goto 12
      StackMap locals: double
      StackMap stack:
        11: aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            dload 1 /* height */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
      StackMap locals:
      StackMap stack: double
        12: dstore 15 /* displayNodeWidth */
        start local 15 // double displayNodeWidth
        13: .line 200
            dload 15 /* displayNodeWidth */
            dload 13 /* arrowButtonWidth */
            dadd
            dstore 17 /* totalWidth */
        start local 17 // double totalWidth
        14: .line 201
            dload 9 /* leftInset */
            dload 17 /* totalWidth */
            dadd
            dload 5 /* rightInset */
            dadd
            dreturn
        end local 17 // double totalWidth
        end local 15 // double displayNodeWidth
        end local 13 // double arrowButtonWidth
        end local 11 // double arrowWidth
        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.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   15     0              this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0   15     1            height  D
            0   15     3          topInset  D
            0   15     5        rightInset  D
            0   15     7       bottomInset  D
            0   15     9         leftInset  D
            3   15    11        arrowWidth  D
           10   15    13  arrowButtonWidth  D
           13   15    15  displayNodeWidth  D
           14   15    17        totalWidth  D
    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=5, locals=15, args_size=6
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin 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 206
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnonnull 2
         1: .line 207
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea:()V
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnonnull 8
         3: .line 213
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.isButton:()Z
            ifeq 4
            dconst_0
            goto 5
         4: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedTopInset:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrow:Ljavafx/scene/layout/Region;
            ldc -1.0
            invokevirtual javafx.scene.layout.Region.prefHeight:(D)D
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.snappedBottomInset:()D
            dadd
         5: .line 213
      StackMap locals:
      StackMap stack: double
            dstore 13 /* arrowHeight */
        start local 13 // double arrowHeight
         6: .line 215
            ldc 21.0
            dload 13 /* arrowHeight */
            invokestatic java.lang.Math.max:(DD)D
            dstore 11 /* ph */
        end local 13 // double arrowHeight
        start local 11 // double ph
         7: .line 216
            goto 9
        end local 11 // double ph
         8: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            dload 1 /* width */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
            dstore 11 /* ph */
        start local 11 // double ph
         9: .line 220
      StackMap locals: double
      StackMap stack:
            dload 3 /* topInset */
            dload 11 /* ph */
            dadd
            dload 7 /* bottomInset */
            dadd
            dreturn
        end local 11 // double ph
        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.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0   10     1        width  D
            0   10     3     topInset  D
            0   10     5   rightInset  D
            0   10     7  bottomInset  D
            0   10     9    leftInset  D
            7    8    11           ph  D
            9   10    11           ph  D
            6    7    13  arrowHeight  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMaxWidth(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=6
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin 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 225
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ComboBoxBase
            dload 1 /* height */
            invokevirtual javafx.scene.control.ComboBoxBase.prefWidth:(D)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 height
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1       height  D
            0    1     3     topInset  D
            0    1     5   rightInset  D
            0    1     7  bottomInset  D
            0    1     9    leftInset  D
    MethodParameters:
             Name  Flags
      height       
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeMaxHeight(double, double, double, double, double);
    descriptor: (DDDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=6
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin 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 230
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ComboBoxBase
            dload 1 /* width */
            invokevirtual javafx.scene.control.ComboBoxBase.prefHeight:(D)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.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1        width  D
            0    1     3     topInset  D
            0    1     5   rightInset  D
            0    1     7  bottomInset  D
            0    1     9    leftInset  D
    MethodParameters:
             Name  Flags
      width        
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  protected double computeBaselineOffset(double, double, double, double);
    descriptor: (DDDD)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=9, args_size=5
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // double topInset
        start local 3 // double rightInset
        start local 5 // double bottomInset
        start local 7 // double leftInset
         0: .line 237
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnonnull 2
         1: .line 238
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea:()V
         2: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnull 4
         3: .line 242
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getLayoutBounds:()Ljavafx/geometry/Bounds;
            invokevirtual javafx.geometry.Bounds.getMinY:()D
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getLayoutY:()D
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.getBaselineOffset:()D
            dadd
            dreturn
         4: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* topInset */
            dload 3 /* rightInset */
            dload 5 /* bottomInset */
            dload 7 /* leftInset */
            invokespecial javafx.scene.control.SkinBase.computeBaselineOffset:(DDDD)D
            dreturn
        end local 7 // double leftInset
        end local 5 // double bottomInset
        end local 3 // double rightInset
        end local 1 // double topInset
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    5     1     topInset  D
            0    5     3   rightInset  D
            0    5     5  bottomInset  D
            0    5     7    leftInset  D
    MethodParameters:
             Name  Flags
      topInset     
      rightInset   
      bottomInset  
      leftInset    

  com.sun.javafx.scene.control.behavior.ComboBoxBaseBehavior getBehavior();
    descriptor: ()Lcom/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
         0: .line 257
            aconst_null
            areturn
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;

  void focusLost();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
         0: .line 261
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ComboBoxBase
            invokevirtual javafx.scene.control.ComboBoxBase.hide:()V
         1: .line 262
            return
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;

  private boolean isButton();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
         0: .line 265
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getMode:()Ljavafx/scene/control/skin/ComboBoxMode;
            getstatic javafx.scene.control.skin.ComboBoxMode.BUTTON:Ljavafx/scene/control/skin/ComboBoxMode;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;

  private void updateArrowButtonListeners();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
         0: .line 269
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ComboBoxBase
            invokevirtual javafx.scene.control.ComboBoxBase.isEditable:()Z
            ifeq 6
         1: .line 274
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_ENTERED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseEnteredEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 275
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mousePressedEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         3: .line 276
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_RELEASED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseReleasedEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 277
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseExitedEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 278
            goto 10
         6: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_ENTERED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseEnteredEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         7: .line 280
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mousePressedEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         8: .line 281
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_RELEASED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseReleasedEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         9: .line 282
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.arrowButton:Ljavafx/scene/layout/StackPane;
            getstatic javafx.scene.input.MouseEvent.MOUSE_EXITED:Ljavafx/event/EventType;
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.mouseExitedEventHandler:Ljavafx/event/EventHandler;
            invokevirtual javafx.scene.layout.StackPane.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
        10: .line 284
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;

  void updateDisplayArea();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
         0: .line 287
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getChildren:()Ljavafx/collections/ObservableList;
            astore 1 /* children */
        start local 1 // java.util.List children
         1: .line 288
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            astore 2 /* oldDisplayNode */
        start local 2 // javafx.scene.Node oldDisplayNode
         2: .line 289
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getDisplayNode:()Ljavafx/scene/Node;
            putfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
         3: .line 292
            aload 2 /* oldDisplayNode */
            ifnull 5
            aload 2 /* oldDisplayNode */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            if_acmpeq 5
         4: .line 293
            aload 1 /* children */
            aload 2 /* oldDisplayNode */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         5: .line 296
      StackMap locals: java.util.List javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            ifnull 8
            aload 1 /* children */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 8
         6: .line 297
            aload 1 /* children */
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 298
            aload 0 /* this */
            getfield javafx.scene.control.skin.ComboBoxBaseSkin.displayNode:Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.applyCss:()V
         8: .line 300
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javafx.scene.Node oldDisplayNode
        end local 1 // java.util.List children
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            1    9     1        children  Ljava/util/List<Ljavafx/scene/Node;>;
            2    9     2  oldDisplayNode  Ljavafx/scene/Node;

  private void lambda$0(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 70
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getBehavior:()Lcom/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior;
            aload 1 /* e */
            invokevirtual com.sun.javafx.scene.control.behavior.ComboBoxBaseBehavior.mouseEntered:(Ljavafx/scene/input/MouseEvent;)V
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$1(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 71
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getBehavior:()Lcom/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior;
            aload 1 /* e */
            invokevirtual com.sun.javafx.scene.control.behavior.ComboBoxBaseBehavior.mousePressed:(Ljavafx/scene/input/MouseEvent;)V
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$2(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 72
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getBehavior:()Lcom/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior;
            aload 1 /* e */
            invokevirtual com.sun.javafx.scene.control.behavior.ComboBoxBaseBehavior.mouseReleased:(Ljavafx/scene/input/MouseEvent;)V
            aload 1 /* e */
            invokevirtual javafx.scene.input.MouseEvent.consume:()V
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$3(javafx.scene.input.MouseEvent);
    descriptor: (Ljavafx/scene/input/MouseEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.scene.input.MouseEvent e
         0: .line 73
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getBehavior:()Lcom/sun/javafx/scene/control/behavior/ComboBoxBaseBehavior;
            aload 1 /* e */
            invokevirtual com.sun.javafx.scene.control.behavior.ComboBoxBaseBehavior.mouseExited:(Ljavafx/scene/input/MouseEvent;)V
            return
        end local 1 // javafx.scene.input.MouseEvent e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1     e  Ljavafx/scene/input/MouseEvent;

  private void lambda$4(javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
        start local 1 // javafx.beans.value.ObservableValue observable
        start local 2 // java.lang.Boolean oldValue
        start local 3 // java.lang.Boolean newValue
         0: .line 115
            aload 3 /* newValue */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 2
         1: .line 116
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.focusLost:()V
         2: .line 118
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // javafx.beans.value.ObservableValue observable
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    3     1  observable  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
            0    3     2    oldValue  Ljava/lang/Boolean;
            0    3     3    newValue  Ljava/lang/Boolean;

  private void lambda$5(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.ComboBoxBaseSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 123
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateArrowButtonListeners:()V
         1: .line 124
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea:()V
         2: .line 125
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    3     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$6(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.ComboBoxBaseSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 127
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.ComboBoxBase
            invokevirtual javafx.scene.control.ComboBoxBase.isShowing:()Z
            ifeq 3
         1: .line 128
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.show:()V
         2: .line 129
            goto 4
         3: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.hide:()V
         4: .line 132
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    5     1     e  Ljavafx/beans/value/ObservableValue<*>;

  private void lambda$7(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.ComboBoxBaseSkin this
        start local 1 // javafx.beans.value.ObservableValue e
         0: .line 133
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.ComboBoxBaseSkin.updateDisplayArea:()V
            return
        end local 1 // javafx.beans.value.ObservableValue e
        end local 0 // javafx.scene.control.skin.ComboBoxBaseSkin this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/skin/ComboBoxBaseSkin<TT;>;
            0    1     1     e  Ljavafx/beans/value/ObservableValue<*>;
}
Signature: <T:Ljava/lang/Object;>Ljavafx/scene/control/SkinBase<Ljavafx/scene/control/ComboBoxBase<TT;>;>;
SourceFile: "ComboBoxBaseSkin.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles