public class javafx.scene.control.PopupControl extends javafx.stage.PopupWindow implements javafx.scene.control.Skinnable, javafx.css.Styleable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.PopupControl
  super_class: javafx.stage.PopupWindow
{
  public static final double USE_PREF_SIZE;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -Infinity

  public static final double USE_COMPUTED_SIZE;
    descriptor: D
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1.0

  protected javafx.scene.control.PopupControl$CSSBridge bridge;
    descriptor: Ljavafx/scene/control/PopupControl$CSSBridge;
    flags: (0x0004) ACC_PROTECTED

  private final javafx.beans.property.ObjectProperty<javafx.scene.control.Skin<?>> skin;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/Skin<*>;>;

  private java.lang.String currentSkinClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

  private double prefWidthCache;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double prefHeightCache;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double minWidthCache;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double minHeightCache;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double maxWidthCache;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double maxHeightCache;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private boolean skinSizeComputed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static final javafx.css.CssMetaData<javafx.scene.control.PopupControl$CSSBridge, java.lang.String> SKIN;
    descriptor: Ljavafx/css/CssMetaData;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljavafx/css/CssMetaData<Ljavafx/scene/control/PopupControl$CSSBridge;Ljava/lang/String;>;

  private static final java.util.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> STYLEABLES;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=0
         0: .line 89
            invokestatic javafx.application.Application.getUserAgentStylesheet:()Ljava/lang/String;
            ifnonnull 2
         1: .line 90
            invokestatic com.sun.javafx.application.PlatformImpl.setDefaultPlatformUserAgentStylesheet:()V
         2: .line 1007
      StackMap locals:
      StackMap stack:
            new javafx.scene.control.PopupControl$2
            dup
            ldc "-fx-skin"
         3: .line 1008
            invokestatic javafx.css.converter.StringConverter.getInstance:()Ljavafx/css/StyleConverter;
         4: .line 1007
            invokespecial javafx.scene.control.PopupControl$2.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;)V
         5: .line 1006
            putstatic javafx.scene.control.PopupControl.SKIN:Ljavafx/css/CssMetaData;
         6: .line 1024
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
         7: .line 1023
            astore 0 /* styleables */
        start local 0 // java.util.List styleables
         8: .line 1025
            aload 0 /* styleables */
            iconst_1
            anewarray javafx.css.CssMetaData
            dup
            iconst_0
         9: .line 1026
            getstatic javafx.scene.control.PopupControl.SKIN:Ljavafx/css/CssMetaData;
            aastore
        10: .line 1025
            invokestatic java.util.Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
            pop
        11: .line 1028
            aload 0 /* styleables */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putstatic javafx.scene.control.PopupControl.STYLEABLES:Ljava/util/List;
        end local 0 // java.util.List styleables
        12: .line 1029
            return
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            8   12     0  styleables  Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 115
            aload 0 /* this */
            invokespecial javafx.stage.PopupWindow.<init>:()V
         1: .line 221
            aload 0 /* this */
            new javafx.scene.control.PopupControl$1
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.PopupControl$1.<init>:(Ljavafx/scene/control/PopupControl;)V
            putfield javafx.scene.control.PopupControl.skin:Ljavafx/beans/property/ObjectProperty;
         2: .line 304
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.PopupControl.currentSkinClassName:Ljava/lang/String;
         3: .line 308
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.control.PopupControl.skinClassName:Ljavafx/beans/property/StringProperty;
         4: .line 817
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.PopupControl.prefWidthCache:D
         5: .line 818
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.PopupControl.prefHeightCache:D
         6: .line 819
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.PopupControl.minWidthCache:D
         7: .line 820
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.PopupControl.minHeightCache:D
         8: .line 821
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.PopupControl.maxWidthCache:D
         9: .line 822
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.PopupControl.maxHeightCache:D
        10: .line 823
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.PopupControl.skinSizeComputed:Z
        11: .line 116
            aload 0 /* this */
            new javafx.scene.control.PopupControl$CSSBridge
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.PopupControl$CSSBridge.<init>:(Ljavafx/scene/control/PopupControl;)V
            putfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
        12: .line 117
            aload 0 /* this */
            getstatic javafx.stage.PopupWindow$AnchorLocation.CONTENT_TOP_LEFT:Ljavafx/stage/PopupWindow$AnchorLocation;
            invokevirtual javafx.scene.control.PopupControl.setAnchorLocation:(Ljavafx/stage/PopupWindow$AnchorLocation;)V
        13: .line 118
            aload 0 /* this */
            invokestatic com.sun.javafx.stage.PopupWindowHelper.getContent:(Ljavafx/stage/PopupWindow;)Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        14: .line 119
            return
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.StringProperty idProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 137
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            invokevirtual javafx.scene.control.PopupControl$CSSBridge.idProperty:()Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;

  public final void setId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // java.lang.String value
         0: .line 150
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.idProperty:()Ljavafx/beans/property/StringProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // java.lang.String value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public final java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 163
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.idProperty:()Ljavafx/beans/property/StringProperty;
            invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.collections.ObservableList<java.lang.String> getStyleClass();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 169
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            invokevirtual javafx.scene.control.PopupControl$CSSBridge.getStyleClass:()Ljavafx/collections/ObservableList;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
    Signature: ()Ljavafx/collections/ObservableList<Ljava/lang/String;>;

  public final void setStyle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // java.lang.String value
         0: .line 181
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.styleProperty:()Ljavafx/beans/property/StringProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // java.lang.String value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public final java.lang.String getStyle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 195
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.styleProperty:()Ljavafx/beans/property/StringProperty;
            invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.StringProperty styleProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 196
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            invokevirtual javafx.scene.control.PopupControl$CSSBridge.styleProperty:()Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.ObjectProperty<javafx.scene.control.Skin<?>> skinProperty();
    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.PopupControl this
         0: .line 210
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.skin:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/Skin<*>;>;

  public final void setSkin(javafx.scene.control.Skin<?>);
    descriptor: (Ljavafx/scene/control/Skin;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // javafx.scene.control.Skin value
         0: .line 214
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.skinProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.setValue:(Ljava/lang/Object;)V
         1: .line 215
            return
        end local 1 // javafx.scene.control.Skin value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/PopupControl;
            0    2     1  value  Ljavafx/scene/control/Skin<*>;
    Signature: (Ljavafx/scene/control/Skin<*>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.control.Skin<?> getSkin();
    descriptor: ()Ljavafx/scene/control/Skin;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 218
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.skinProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.getValue:()Ljava/lang/Object;
            checkcast javafx.scene.control.Skin
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
    Signature: ()Ljavafx/scene/control/Skin<*>;

  private javafx.beans.property.StringProperty skinClassNameProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 310
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.skinClassName:Ljavafx/beans/property/StringProperty;
            ifnonnull 2
         1: .line 311
            aload 0 /* this */
            new javafx.scene.control.PopupControl$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.PopupControl$3.<init>:(Ljavafx/scene/control/PopupControl;)V
            putfield javafx.scene.control.PopupControl.skinClassName:Ljavafx/beans/property/StringProperty;
         2: .line 363
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.skinClassName:Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  private javafx.scene.Node getSkinNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 375
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkin:()Ljavafx/scene/control/Skin;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkin:()Ljavafx/scene/control/Skin;
            invokeinterface javafx.scene.control.Skin.getNode:()Ljavafx/scene/Node;
      StackMap locals:
      StackMap stack: javafx.scene.Node
         2: areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final void setMinWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double value
         0: .line 407
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.minWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMinWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 423
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc -1.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.DoubleProperty minWidthProperty();
    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.PopupControl this
         0: .line 425
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 426
            aload 0 /* this */
            new javafx.scene.control.PopupControl$4
            dup
            aload 0 /* this */
            ldc -1.0
            invokespecial javafx.scene.control.PopupControl$4.<init>:(Ljavafx/scene/control/PopupControl;D)V
            putfield javafx.scene.control.PopupControl.minWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final void setMinHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double value
         0: .line 477
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.minHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMinHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 494
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc -1.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minHeight:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.DoubleProperty minHeightProperty();
    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.PopupControl this
         0: .line 496
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 497
            aload 0 /* this */
            new javafx.scene.control.PopupControl$5
            dup
            aload 0 /* this */
            ldc -1.0
            invokespecial javafx.scene.control.PopupControl$5.<init>:(Ljavafx/scene/control/PopupControl;D)V
            putfield javafx.scene.control.PopupControl.minHeight:Ljavafx/beans/property/DoubleProperty;
         2: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public void setMinSize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double minWidth
        start local 3 // double minHeight
         0: .line 527
            aload 0 /* this */
            dload 1 /* minWidth */
            invokevirtual javafx.scene.control.PopupControl.setMinWidth:(D)V
         1: .line 528
            aload 0 /* this */
            dload 3 /* minHeight */
            invokevirtual javafx.scene.control.PopupControl.setMinHeight:(D)V
         2: .line 529
            return
        end local 3 // double minHeight
        end local 1 // double minWidth
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/scene/control/PopupControl;
            0    3     1   minWidth  D
            0    3     3  minHeight  D
    MethodParameters:
           Name  Flags
      minWidth   
      minHeight  

  public final void setPrefWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double value
         0: .line 552
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.prefWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getPrefWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 564
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc -1.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.DoubleProperty prefWidthProperty();
    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.PopupControl this
         0: .line 566
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 567
            aload 0 /* this */
            new javafx.scene.control.PopupControl$6
            dup
            aload 0 /* this */
            ldc -1.0
            invokespecial javafx.scene.control.PopupControl$6.<init>:(Ljavafx/scene/control/PopupControl;D)V
            putfield javafx.scene.control.PopupControl.prefWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final void setPrefHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double value
         0: .line 609
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.prefHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getPrefHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 622
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc -1.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefHeight:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.DoubleProperty prefHeightProperty();
    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.PopupControl this
         0: .line 624
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 625
            aload 0 /* this */
            new javafx.scene.control.PopupControl$7
            dup
            aload 0 /* this */
            ldc -1.0
            invokespecial javafx.scene.control.PopupControl$7.<init>:(Ljavafx/scene/control/PopupControl;D)V
            putfield javafx.scene.control.PopupControl.prefHeight:Ljavafx/beans/property/DoubleProperty;
         2: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public void setPrefSize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double prefWidth
        start local 3 // double prefHeight
         0: .line 655
            aload 0 /* this */
            dload 1 /* prefWidth */
            invokevirtual javafx.scene.control.PopupControl.setPrefWidth:(D)V
         1: .line 656
            aload 0 /* this */
            dload 3 /* prefHeight */
            invokevirtual javafx.scene.control.PopupControl.setPrefHeight:(D)V
         2: .line 657
            return
        end local 3 // double prefHeight
        end local 1 // double prefWidth
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Ljavafx/scene/control/PopupControl;
            0    3     1   prefWidth  D
            0    3     3  prefHeight  D
    MethodParameters:
            Name  Flags
      prefWidth   
      prefHeight  

  public final void setMaxWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double value
         0: .line 688
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.maxWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMaxWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 704
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc -1.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.DoubleProperty maxWidthProperty();
    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.PopupControl this
         0: .line 706
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 707
            aload 0 /* this */
            new javafx.scene.control.PopupControl$8
            dup
            aload 0 /* this */
            ldc -1.0
            invokespecial javafx.scene.control.PopupControl$8.<init>:(Ljavafx/scene/control/PopupControl;D)V
            putfield javafx.scene.control.PopupControl.maxWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final void setMaxHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double value
         0: .line 757
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.maxHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
            return
        end local 1 // double value
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/PopupControl;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getMaxHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 774
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            ldc -1.0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxHeight:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public final javafx.beans.property.DoubleProperty maxHeightProperty();
    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.PopupControl this
         0: .line 776
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 777
            aload 0 /* this */
            new javafx.scene.control.PopupControl$9
            dup
            aload 0 /* this */
            ldc -1.0
            invokespecial javafx.scene.control.PopupControl$9.<init>:(Ljavafx/scene/control/PopupControl;D)V
            putfield javafx.scene.control.PopupControl.maxHeight:Ljavafx/beans/property/DoubleProperty;
         2: .line 793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/PopupControl;

  public void setMaxSize(double, double);
    descriptor: (DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double maxWidth
        start local 3 // double maxHeight
         0: .line 807
            aload 0 /* this */
            dload 1 /* maxWidth */
            invokevirtual javafx.scene.control.PopupControl.setMaxWidth:(D)V
         1: .line 808
            aload 0 /* this */
            dload 3 /* maxHeight */
            invokevirtual javafx.scene.control.PopupControl.setMaxHeight:(D)V
         2: .line 809
            return
        end local 3 // double maxHeight
        end local 1 // double maxWidth
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/scene/control/PopupControl;
            0    3     1   maxWidth  D
            0    3     3  maxHeight  D
    MethodParameters:
           Name  Flags
      maxWidth   
      maxHeight  

  public final double minWidth(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double height
         0: .line 835
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getMinWidth:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 836
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 4
         2: .line 837
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minWidthCache:D
            ldc -1.0
            dcmpl
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.PopupControl.recalculateMinWidth:(D)D
            putfield javafx.scene.control.PopupControl.minWidthCache:D
         3: .line 838
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minWidthCache:D
            dreturn
         4: .line 839
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 840
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.PopupControl.prefWidth:(D)D
            dreturn
         6: .line 842
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            dreturn
        end local 3 // double override
        end local 1 // double height
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/PopupControl;
            0    7     1    height  D
            1    7     3  override  D
    MethodParameters:
        Name  Flags
      height  

  public final double minHeight(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double width
         0: .line 855
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getMinHeight:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 856
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 4
         2: .line 857
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minHeightCache:D
            ldc -1.0
            dcmpl
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.PopupControl.recalculateMinHeight:(D)D
            putfield javafx.scene.control.PopupControl.minHeightCache:D
         3: .line 858
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.minHeightCache:D
            dreturn
         4: .line 859
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 860
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.PopupControl.prefHeight:(D)D
            dreturn
         6: .line 862
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            dreturn
        end local 3 // double override
        end local 1 // double width
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/PopupControl;
            0    7     1     width  D
            1    7     3  override  D
    MethodParameters:
       Name  Flags
      width  

  public final double prefWidth(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double height
         0: .line 876
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getPrefWidth:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 877
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 4
         2: .line 878
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefWidthCache:D
            ldc -1.0
            dcmpl
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.PopupControl.recalculatePrefWidth:(D)D
            putfield javafx.scene.control.PopupControl.prefWidthCache:D
         3: .line 879
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefWidthCache:D
            dreturn
         4: .line 880
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 881
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.PopupControl.prefWidth:(D)D
            dreturn
         6: .line 883
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            dreturn
        end local 3 // double override
        end local 1 // double height
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/PopupControl;
            0    7     1    height  D
            1    7     3  override  D
    MethodParameters:
        Name  Flags
      height  

  public final double prefHeight(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double width
         0: .line 896
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getPrefHeight:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 897
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 4
         2: .line 898
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefHeightCache:D
            ldc -1.0
            dcmpl
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.PopupControl.recalculatePrefHeight:(D)D
            putfield javafx.scene.control.PopupControl.prefHeightCache:D
         3: .line 899
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.prefHeightCache:D
            dreturn
         4: .line 900
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 901
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.PopupControl.prefHeight:(D)D
            dreturn
         6: .line 903
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            dreturn
        end local 3 // double override
        end local 1 // double width
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/PopupControl;
            0    7     1     width  D
            1    7     3  override  D
    MethodParameters:
       Name  Flags
      width  

  public final double maxWidth(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double height
         0: .line 916
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getMaxWidth:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 917
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 4
         2: .line 918
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxWidthCache:D
            ldc -1.0
            dcmpl
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.PopupControl.recalculateMaxWidth:(D)D
            putfield javafx.scene.control.PopupControl.maxWidthCache:D
         3: .line 919
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxWidthCache:D
            dreturn
         4: .line 920
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 921
            aload 0 /* this */
            dload 1 /* height */
            invokevirtual javafx.scene.control.PopupControl.prefWidth:(D)D
            dreturn
         6: .line 923
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            dreturn
        end local 3 // double override
        end local 1 // double height
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/PopupControl;
            0    7     1    height  D
            1    7     3  override  D
    MethodParameters:
        Name  Flags
      height  

  public final double maxHeight(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double width
         0: .line 936
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getMaxHeight:()D
            dstore 3 /* override */
        start local 3 // double override
         1: .line 937
            dload 3 /* override */
            ldc -1.0
            dcmpl
            ifne 4
         2: .line 938
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxHeightCache:D
            ldc -1.0
            dcmpl
            ifne 3
            aload 0 /* this */
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.PopupControl.recalculateMaxHeight:(D)D
            putfield javafx.scene.control.PopupControl.maxHeightCache:D
         3: .line 939
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.maxHeightCache:D
            dreturn
         4: .line 940
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            ldc -Infinity
            dcmpl
            ifne 6
         5: .line 941
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.PopupControl.prefHeight:(D)D
            dreturn
         6: .line 943
      StackMap locals:
      StackMap stack:
            dload 3 /* override */
            dreturn
        end local 3 // double override
        end local 1 // double width
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Ljavafx/scene/control/PopupControl;
            0    7     1     width  D
            1    7     3  override  D
    MethodParameters:
       Name  Flags
      width  

  private double recalculateMinWidth(double);
    descriptor: (D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double height
         0: .line 952
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.recomputeSkinSize:()V
         1: .line 953
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            ifnonnull 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            dload 1 /* height */
            invokevirtual javafx.scene.Node.minWidth:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/control/PopupControl;
            0    4     1  height  D
    MethodParameters:
        Name  Flags
      height  

  private double recalculateMinHeight(double);
    descriptor: (D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double width
         0: .line 956
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.recomputeSkinSize:()V
         1: .line 957
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            ifnonnull 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            dload 1 /* width */
            invokevirtual javafx.scene.Node.minHeight:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/PopupControl;
            0    4     1  width  D
    MethodParameters:
       Name  Flags
      width  

  private double recalculateMaxWidth(double);
    descriptor: (D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double height
         0: .line 960
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.recomputeSkinSize:()V
         1: .line 961
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            ifnonnull 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            dload 1 /* height */
            invokevirtual javafx.scene.Node.maxWidth:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/control/PopupControl;
            0    4     1  height  D
    MethodParameters:
        Name  Flags
      height  

  private double recalculateMaxHeight(double);
    descriptor: (D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double width
         0: .line 964
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.recomputeSkinSize:()V
         1: .line 965
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            ifnonnull 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            dload 1 /* width */
            invokevirtual javafx.scene.Node.maxHeight:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/PopupControl;
            0    4     1  width  D
    MethodParameters:
       Name  Flags
      width  

  private double recalculatePrefWidth(double);
    descriptor: (D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double height
         0: .line 968
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.recomputeSkinSize:()V
         1: .line 969
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            ifnonnull 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            dload 1 /* height */
            invokevirtual javafx.scene.Node.prefWidth:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 1 // double height
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/scene/control/PopupControl;
            0    4     1  height  D
    MethodParameters:
        Name  Flags
      height  

  private double recalculatePrefHeight(double);
    descriptor: (D)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // double width
         0: .line 972
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.recomputeSkinSize:()V
         1: .line 973
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            ifnonnull 2
            dconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getSkinNode:()Ljavafx/scene/Node;
            dload 1 /* width */
            invokevirtual javafx.scene.Node.prefHeight:(D)D
      StackMap locals:
      StackMap stack: double
         3: dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/control/PopupControl;
            0    4     1  width  D
    MethodParameters:
       Name  Flags
      width  

  private void recomputeSkinSize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 977
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.skinSizeComputed:Z
            ifne 3
         1: .line 982
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            invokevirtual javafx.scene.control.PopupControl$CSSBridge.applyCss:()V
         2: .line 983
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.PopupControl.skinSizeComputed:Z
         3: .line 985
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/PopupControl;

  protected javafx.scene.control.Skin<?> createDefaultSkin();
    descriptor: ()Ljavafx/scene/control/Skin;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 997
            aconst_null
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
    Signature: ()Ljavafx/scene/control/Skin<*>;

  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 1037
            getstatic javafx.scene.control.PopupControl.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, ?>> getCssMetaData();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 1046
            invokestatic javafx.scene.control.PopupControl.getClassCssMetaData:()Ljava/util/List;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
    Signature: ()Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;

  public final void pseudoClassStateChanged(javafx.css.PseudoClass, boolean);
    descriptor: (Ljavafx/css/PseudoClass;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.scene.control.PopupControl this
        start local 1 // javafx.css.PseudoClass pseudoClass
        start local 2 // boolean active
         0: .line 1056
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            aload 1 /* pseudoClass */
            iload 2 /* active */
            invokevirtual javafx.scene.control.PopupControl$CSSBridge.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
         1: .line 1057
            return
        end local 2 // boolean active
        end local 1 // javafx.css.PseudoClass pseudoClass
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/control/PopupControl;
            0    2     1  pseudoClass  Ljavafx/css/PseudoClass;
            0    2     2       active  Z
    MethodParameters:
             Name  Flags
      pseudoClass  
      active       

  public java.lang.String getTypeSelector();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 1066
            ldc "PopupControl"
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;

  public javafx.css.Styleable getStyleableParent();
    descriptor: ()Ljavafx/css/Styleable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 1089
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getOwnerNode:()Ljavafx/scene/Node;
            astore 1 /* ownerNode */
        start local 1 // javafx.scene.Node ownerNode
         1: .line 1090
            aload 1 /* ownerNode */
            ifnull 3
         2: .line 1091
            aload 1 /* ownerNode */
            areturn
         3: .line 1095
      StackMap locals: javafx.scene.Node
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.PopupControl.getOwnerWindow:()Ljavafx/stage/Window;
            astore 2 /* ownerWindow */
        start local 2 // javafx.stage.Window ownerWindow
         4: .line 1096
            aload 2 /* ownerWindow */
            ifnull 8
         5: .line 1098
            aload 2 /* ownerWindow */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            astore 3 /* ownerScene */
        start local 3 // javafx.scene.Scene ownerScene
         6: .line 1099
            aload 3 /* ownerScene */
            ifnull 8
         7: .line 1100
            aload 3 /* ownerScene */
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            areturn
        end local 3 // javafx.scene.Scene ownerScene
        end local 2 // javafx.stage.Window ownerWindow
         8: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            invokevirtual javafx.scene.control.PopupControl$CSSBridge.getParent:()Ljavafx/scene/Parent;
            areturn
        end local 1 // javafx.scene.Node ownerNode
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljavafx/scene/control/PopupControl;
            1    9     1    ownerNode  Ljavafx/scene/Node;
            4    8     2  ownerWindow  Ljavafx/stage/Window;
            6    8     3   ownerScene  Ljavafx/scene/Scene;

  public final javafx.collections.ObservableSet<javafx.css.PseudoClass> getPseudoClassStates();
    descriptor: ()Ljavafx/collections/ObservableSet;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 1115
            invokestatic javafx.collections.FXCollections.emptyObservableSet:()Ljavafx/collections/ObservableSet;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
    Signature: ()Ljavafx/collections/ObservableSet<Ljavafx/css/PseudoClass;>;

  public javafx.scene.Node getStyleableNode();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.PopupControl this
         0: .line 1120
            aload 0 /* this */
            getfield javafx.scene.control.PopupControl.bridge:Ljavafx/scene/control/PopupControl$CSSBridge;
            areturn
        end local 0 // javafx.scene.control.PopupControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/PopupControl;
}
SourceFile: "PopupControl.java"
NestMembers:
  javafx.scene.control.PopupControl$1  javafx.scene.control.PopupControl$2  javafx.scene.control.PopupControl$3  javafx.scene.control.PopupControl$4  javafx.scene.control.PopupControl$5  javafx.scene.control.PopupControl$6  javafx.scene.control.PopupControl$7  javafx.scene.control.PopupControl$8  javafx.scene.control.PopupControl$9  javafx.scene.control.PopupControl$CSSBridge  javafx.scene.control.PopupControl$CSSBridgeHelper
InnerClasses:
  javafx.scene.control.PopupControl$1
  javafx.scene.control.PopupControl$2
  javafx.scene.control.PopupControl$3
  javafx.scene.control.PopupControl$4
  javafx.scene.control.PopupControl$5
  javafx.scene.control.PopupControl$6
  javafx.scene.control.PopupControl$7
  javafx.scene.control.PopupControl$8
  javafx.scene.control.PopupControl$9
  protected CSSBridge = javafx.scene.control.PopupControl$CSSBridge of javafx.scene.control.PopupControl
  final CSSBridgeHelper = javafx.scene.control.PopupControl$CSSBridgeHelper of javafx.scene.control.PopupControl
  public final AnchorLocation = javafx.stage.PopupWindow$AnchorLocation of javafx.stage.PopupWindow