abstract class javafx.scene.control.FXDialog
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: javafx.scene.control.FXDialog
  super_class: java.lang.Object
{
  protected java.lang.Object owner;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.FXDialog this
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            return
        end local 0 // javafx.scene.control.FXDialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/FXDialog;

  public boolean requestPermissionToClose(javafx.scene.control.Dialog<?>);
    descriptor: (Ljavafx/scene/control/Dialog;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // javafx.scene.control.FXDialog this
        start local 1 // javafx.scene.control.Dialog dialog
         0: .line 81
            iconst_1
            istore 2 /* denyClose */
        start local 2 // boolean denyClose
         1: .line 85
            aload 1 /* dialog */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            astore 3 /* dialogPane */
        start local 3 // javafx.scene.control.DialogPane dialogPane
         2: .line 86
            aload 3 /* dialogPane */
            ifnull 16
         3: .line 87
            aload 3 /* dialogPane */
            invokevirtual javafx.scene.control.DialogPane.getButtonTypes:()Ljavafx/collections/ObservableList;
            astore 4 /* buttons */
        start local 4 // java.util.List buttons
         4: .line 88
            aload 4 /* buttons */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 7
         5: .line 89
            iconst_0
            istore 2 /* denyClose */
         6: .line 90
            goto 16
         7: .line 92
      StackMap locals: int javafx.scene.control.DialogPane java.util.List
      StackMap stack:
            aload 4 /* buttons */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 15
      StackMap locals: javafx.scene.control.FXDialog javafx.scene.control.Dialog int javafx.scene.control.DialogPane java.util.List top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.ButtonType
            astore 5 /* button */
        start local 5 // javafx.scene.control.ButtonType button
         9: .line 93
            aload 5 /* button */
            ifnonnull 10
            goto 15
        10: .line 95
      StackMap locals: javafx.scene.control.FXDialog javafx.scene.control.Dialog int javafx.scene.control.DialogPane java.util.List javafx.scene.control.ButtonType java.util.Iterator
      StackMap stack:
            aload 5 /* button */
            invokevirtual javafx.scene.control.ButtonType.getButtonData:()Ljavafx/scene/control/ButtonBar$ButtonData;
            astore 7 /* type */
        start local 7 // javafx.scene.control.ButtonBar$ButtonData type
        11: .line 96
            aload 7 /* type */
            ifnonnull 12
            goto 15
        12: .line 103
      StackMap locals: javafx.scene.control.ButtonBar$ButtonData
      StackMap stack:
            aload 7 /* type */
            getstatic javafx.scene.control.ButtonBar$ButtonData.CANCEL_CLOSE:Ljavafx/scene/control/ButtonBar$ButtonData;
            if_acmpeq 13
            aload 7 /* type */
            invokevirtual javafx.scene.control.ButtonBar$ButtonData.isCancelButton:()Z
            ifeq 15
        13: .line 104
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* denyClose */
        14: .line 105
            goto 16
        end local 7 // javafx.scene.control.ButtonBar$ButtonData type
        end local 5 // javafx.scene.control.ButtonType button
        15: .line 92
      StackMap locals: javafx.scene.control.FXDialog javafx.scene.control.Dialog int javafx.scene.control.DialogPane java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        end local 4 // java.util.List buttons
        16: .line 111
      StackMap locals: javafx.scene.control.FXDialog javafx.scene.control.Dialog int javafx.scene.control.DialogPane
      StackMap stack:
            iload 2 /* denyClose */
            ifeq 17
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_1
      StackMap locals:
      StackMap stack: int
        18: ireturn
        end local 3 // javafx.scene.control.DialogPane dialogPane
        end local 2 // boolean denyClose
        end local 1 // javafx.scene.control.Dialog dialog
        end local 0 // javafx.scene.control.FXDialog this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Ljavafx/scene/control/FXDialog;
            0   19     1      dialog  Ljavafx/scene/control/Dialog<*>;
            1   19     2   denyClose  Z
            2   19     3  dialogPane  Ljavafx/scene/control/DialogPane;
            4   16     4     buttons  Ljava/util/List<Ljavafx/scene/control/ButtonType;>;
            9   15     5      button  Ljavafx/scene/control/ButtonType;
           11   15     7        type  Ljavafx/scene/control/ButtonBar$ButtonData;
    Signature: (Ljavafx/scene/control/Dialog<*>;)Z
    MethodParameters:
        Name  Flags
      dialog  final

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

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

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

  public abstract void initOwner(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      owner  

  public abstract javafx.stage.Window getOwner();
    descriptor: ()Ljavafx/stage/Window;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void initModality(javafx.stage.Modality);
    descriptor: (Ljavafx/stage/Modality;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      modality  

  public abstract javafx.stage.Modality getModality();
    descriptor: ()Ljavafx/stage/Modality;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javafx.beans.property.ReadOnlyBooleanProperty showingProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract javafx.stage.Window getWindow();
    descriptor: ()Ljavafx/stage/Window;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract double getX();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setX(double);
    descriptor: (D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      x     

  public abstract javafx.beans.property.ReadOnlyDoubleProperty xProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getY();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setY(double);
    descriptor: (D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      y     

  public abstract javafx.beans.property.ReadOnlyDoubleProperty yProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  abstract javafx.beans.property.BooleanProperty resizableProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0400) ACC_ABSTRACT

  abstract javafx.beans.property.ReadOnlyBooleanProperty focusedProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
    flags: (0x0400) ACC_ABSTRACT

  abstract javafx.beans.property.StringProperty titleProperty();
    descriptor: ()Ljavafx/beans/property/StringProperty;
    flags: (0x0400) ACC_ABSTRACT

  public abstract void setDialogPane(javafx.scene.control.DialogPane);
    descriptor: (Ljavafx/scene/control/DialogPane;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

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

  abstract javafx.beans.property.ReadOnlyDoubleProperty widthProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0400) ACC_ABSTRACT

  abstract void setWidth(double);
    descriptor: (D)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      width  

  abstract javafx.beans.property.ReadOnlyDoubleProperty heightProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0400) ACC_ABSTRACT

  abstract void setHeight(double);
    descriptor: (D)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      height  

  abstract void initStyle(javafx.stage.StageStyle);
    descriptor: (Ljavafx/stage/StageStyle;)V
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      style  

  abstract javafx.stage.StageStyle getStyle();
    descriptor: ()Ljavafx/stage/StageStyle;
    flags: (0x0400) ACC_ABSTRACT

  abstract double getSceneHeight();
    descriptor: ()D
    flags: (0x0400) ACC_ABSTRACT
}
SourceFile: "FXDialog.java"
InnerClasses:
  public final ButtonData = javafx.scene.control.ButtonBar$ButtonData of javafx.scene.control.ButtonBar