public class javafx.scene.control.Dialog<R> implements javafx.event.EventTarget
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.control.Dialog
  super_class: java.lang.Object
{
  javafx.scene.control.FXDialog dialog;
    descriptor: Ljavafx/scene/control/FXDialog;
    flags: (0x0000) 

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

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

  private final javafx.beans.property.ObjectProperty<R> resultProperty;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<TR;>;

  private final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ButtonType, R>> resultConverterProperty;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/control/ButtonType;TR;>;>;

  private final com.sun.javafx.event.EventHandlerManager eventHandlerManager;
    descriptor: Lcom/sun/javafx/event/EventHandlerManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onShowing;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onShown;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onHiding;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onHidden;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onCloseRequest;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1076
            ldc "header"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
         1: .line 1075
            putstatic javafx.scene.control.Dialog.HEADER_PSEUDO_CLASS:Ljavafx/css/PseudoClass;
         2: .line 1078
            ldc "no-header"
            invokestatic javafx.css.PseudoClass.getPseudoClass:(Ljava/lang/String;)Ljavafx/css/PseudoClass;
         3: .line 1077
            putstatic javafx.scene.control.Dialog.NO_HEADER_PSEUDO_CLASS:Ljavafx/css/PseudoClass;
         4: .line 1078
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 267
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 512
            aload 0 /* this */
            new javafx.scene.control.Dialog$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "dialogPane"
            new javafx.scene.control.DialogPane
            dup
            invokespecial javafx.scene.control.DialogPane.<init>:()V
            invokespecial javafx.scene.control.Dialog$1.<init>:(Ljavafx/scene/control/Dialog;Ljava/lang/Object;Ljava/lang/String;Ljavafx/scene/control/DialogPane;)V
            putfield javafx.scene.control.Dialog.dialogPane:Ljavafx/beans/property/ObjectProperty;
         2: .line 670
            aload 0 /* this */
            new javafx.scene.control.Dialog$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.Dialog$2.<init>:(Ljavafx/scene/control/Dialog;)V
            putfield javafx.scene.control.Dialog.resultProperty:Ljavafx/beans/property/ObjectProperty;
         3: .line 698
            aload 0 /* this */
         4: .line 699
            new javafx.beans.property.SimpleObjectProperty
            dup
            aload 0 /* this */
            ldc "resultConverter"
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.Dialog.resultConverterProperty:Ljavafx/beans/property/ObjectProperty;
         5: .line 896
            aload 0 /* this */
            new com.sun.javafx.event.EventHandlerManager
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.event.EventHandlerManager.<init>:(Ljava/lang/Object;)V
            putfield javafx.scene.control.Dialog.eventHandlerManager:Lcom/sun/javafx/event/EventHandlerManager;
         6: .line 268
            aload 0 /* this */
            new javafx.scene.control.HeavyweightDialog
            dup
            aload 0 /* this */
            invokespecial javafx.scene.control.HeavyweightDialog.<init>:(Ljavafx/scene/control/Dialog;)V
            putfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
         7: .line 269
            aload 0 /* this */
            new javafx.scene.control.DialogPane
            dup
            invokespecial javafx.scene.control.DialogPane.<init>:()V
            invokevirtual javafx.scene.control.Dialog.setDialogPane:(Ljavafx/scene/control/DialogPane;)V
         8: .line 270
            aload 0 /* this */
            getstatic javafx.stage.Modality.APPLICATION_MODAL:Ljavafx/stage/Modality;
            invokevirtual javafx.scene.control.Dialog.initModality:(Ljavafx/stage/Modality;)V
         9: .line 271
            return
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void show();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 299
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 301
            aload 0 /* this */
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_SHOWING:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         2: .line 302
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getWidth:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 4
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getHeight:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 4
         3: .line 303
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.sizeToScene:()V
         4: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.show:()V
         5: .line 308
            aload 0 /* this */
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_SHOWN:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         6: .line 309
            return
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final java.util.Optional<R> showAndWait();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 330
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 332
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.canStartNestedEventLoop:()Z
            ifne 3
         2: .line 333
            new java.lang.IllegalStateException
            dup
            ldc "showAndWait is not allowed during animation or layout processing"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_SHOWING:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         4: .line 337
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getWidth:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 6
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getHeight:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifeq 6
         5: .line 338
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.sizeToScene:()V
         6: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_SHOWN:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         7: .line 346
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.showAndWait:()V
         8: .line 348
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getResult:()Ljava/lang/Object;
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljava/util/Optional<TR;>;

  public final void close();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 356
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.isClosing:Z
            ifeq 1
            return
         1: .line 357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.scene.control.Dialog.isClosing:Z
         2: .line 359
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getResult:()Ljava/lang/Object;
            astore 1 /* result */
        start local 1 // java.lang.Object result
         3: .line 364
            aload 1 /* result */
            ifnonnull 6
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            aload 0 /* this */
            invokevirtual javafx.scene.control.FXDialog.requestPermissionToClose:(Ljavafx/scene/control/Dialog;)Z
            ifne 6
         4: .line 365
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.Dialog.isClosing:Z
         5: .line 366
            return
         6: .line 384
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* result */
            ifnonnull 19
         7: .line 385
            aconst_null
            astore 2 /* cancelButton */
        start local 2 // javafx.scene.control.ButtonType cancelButton
         8: .line 391
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.getButtonTypes:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 4
            goto 17
      StackMap locals: javafx.scene.control.Dialog java.lang.Object javafx.scene.control.ButtonType top java.util.Iterator
      StackMap stack:
         9: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.ButtonType
            astore 3 /* button */
        start local 3 // javafx.scene.control.ButtonType button
        10: .line 392
            aload 3 /* button */
            invokevirtual javafx.scene.control.ButtonType.getButtonData:()Ljavafx/scene/control/ButtonBar$ButtonData;
            astore 5 /* buttonData */
        start local 5 // javafx.scene.control.ButtonBar$ButtonData buttonData
        11: .line 393
            aload 5 /* buttonData */
            ifnonnull 12
            goto 17
        12: .line 395
      StackMap locals: javafx.scene.control.Dialog java.lang.Object javafx.scene.control.ButtonType javafx.scene.control.ButtonType java.util.Iterator javafx.scene.control.ButtonBar$ButtonData
      StackMap stack:
            aload 5 /* buttonData */
            getstatic javafx.scene.control.ButtonBar$ButtonData.CANCEL_CLOSE:Ljavafx/scene/control/ButtonBar$ButtonData;
            if_acmpne 15
        13: .line 396
            aload 3 /* button */
            astore 2 /* cancelButton */
        14: .line 397
            goto 18
        15: .line 399
      StackMap locals:
      StackMap stack:
            aload 5 /* buttonData */
            invokevirtual javafx.scene.control.ButtonBar$ButtonData.isCancelButton:()Z
            ifeq 17
        16: .line 400
            aload 3 /* button */
            astore 2 /* cancelButton */
        end local 5 // javafx.scene.control.ButtonBar$ButtonData buttonData
        end local 3 // javafx.scene.control.ButtonType button
        17: .line 391
      StackMap locals: javafx.scene.control.Dialog java.lang.Object javafx.scene.control.ButtonType top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        18: .line 404
      StackMap locals: javafx.scene.control.Dialog java.lang.Object javafx.scene.control.ButtonType
      StackMap stack:
            aload 0 /* this */
            aload 2 /* cancelButton */
            iconst_0
            invokevirtual javafx.scene.control.Dialog.setResultAndClose:(Ljavafx/scene/control/ButtonType;Z)V
        end local 2 // javafx.scene.control.ButtonType cancelButton
        19: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_HIDING:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
        20: .line 410
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_CLOSE_REQUEST:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            astore 2 /* closeRequestEvent */
        start local 2 // javafx.scene.control.DialogEvent closeRequestEvent
        21: .line 411
            aload 0 /* this */
            aload 2 /* closeRequestEvent */
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
        22: .line 412
            aload 2 /* closeRequestEvent */
            invokevirtual javafx.scene.control.DialogEvent.isConsumed:()Z
            ifeq 25
        23: .line 413
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.Dialog.isClosing:Z
        24: .line 414
            return
        25: .line 417
      StackMap locals: javafx.scene.control.DialogEvent
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.close:()V
        26: .line 419
            aload 0 /* this */
            new javafx.scene.control.DialogEvent
            dup
            aload 0 /* this */
            getstatic javafx.scene.control.DialogEvent.DIALOG_HIDDEN:Ljavafx/event/EventType;
            invokespecial javafx.scene.control.DialogEvent.<init>:(Ljavafx/scene/control/Dialog;Ljavafx/event/EventType;)V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
        27: .line 421
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.Dialog.isClosing:Z
        28: .line 422
            return
        end local 2 // javafx.scene.control.DialogEvent closeRequestEvent
        end local 1 // java.lang.Object result
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   29     0               this  Ljavafx/scene/control/Dialog<TR;>;
            3   29     1             result  TR;
            8   19     2       cancelButton  Ljavafx/scene/control/ButtonType;
           10   17     3             button  Ljavafx/scene/control/ButtonType;
           11   17     5         buttonData  Ljavafx/scene/control/ButtonBar$ButtonData;
           21   29     2  closeRequestEvent  Ljavafx/scene/control/DialogEvent;

  public final void hide();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 428
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.close:()V
         1: .line 429
            return
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void initModality(javafx.stage.Modality);
    descriptor: (Ljavafx/stage/Modality;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.stage.Modality modality
         0: .line 444
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            aload 1 /* modality */
            invokevirtual javafx.scene.control.FXDialog.initModality:(Ljavafx/stage/Modality;)V
         1: .line 445
            return
        end local 1 // javafx.stage.Modality modality
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  modality  Ljavafx/stage/Modality;
    MethodParameters:
          Name  Flags
      modality  

  public final javafx.stage.Modality getModality();
    descriptor: ()Ljavafx/stage/Modality;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 453
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.getModality:()Ljavafx/stage/Modality;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void initStyle(javafx.stage.StageStyle);
    descriptor: (Ljavafx/stage/StageStyle;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.stage.StageStyle style
         0: .line 470
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            aload 1 /* style */
            invokevirtual javafx.scene.control.FXDialog.initStyle:(Ljavafx/stage/StageStyle;)V
         1: .line 471
            return
        end local 1 // javafx.stage.StageStyle style
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  style  Ljavafx/stage/StageStyle;
    MethodParameters:
       Name  Flags
      style  

  public final void initOwner(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.stage.Window window
         0: .line 485
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            aload 1 /* window */
            invokevirtual javafx.scene.control.FXDialog.initOwner:(Ljavafx/stage/Window;)V
         1: .line 486
            return
        end local 1 // javafx.stage.Window window
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  public final javafx.stage.Window getOwner();
    descriptor: ()Ljavafx/stage/Window;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 494
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.getOwner:()Ljavafx/stage/Window;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final javafx.beans.property.ObjectProperty<javafx.scene.control.DialogPane> dialogPaneProperty();
    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.Dialog this
         0: .line 566
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialogPane:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/control/DialogPane;>;

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

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

  public final javafx.beans.property.StringProperty contentTextProperty();
    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.Dialog this
         0: .line 587
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.contentTextProperty:()Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final java.lang.String getContentText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 595
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.getContentText:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setContentText(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.Dialog this
        start local 1 // java.lang.String contentText
         0: .line 606
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            aload 1 /* contentText */
            invokevirtual javafx.scene.control.DialogPane.setContentText:(Ljava/lang/String;)V
         1: .line 607
            return
        end local 1 // java.lang.String contentText
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  contentText  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      contentText  

  public final javafx.beans.property.StringProperty headerTextProperty();
    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.Dialog this
         0: .line 619
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.headerTextProperty:()Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final java.lang.String getHeaderText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 627
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.getHeaderText:()Ljava/lang/String;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setHeaderText(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.Dialog this
        start local 1 // java.lang.String headerText
         0: .line 638
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            aload 1 /* headerText */
            invokevirtual javafx.scene.control.DialogPane.setHeaderText:(Ljava/lang/String;)V
         1: .line 639
            return
        end local 1 // java.lang.String headerText
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  headerText  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      headerText  

  public final javafx.beans.property.ObjectProperty<javafx.scene.Node> graphicProperty();
    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.Dialog this
         0: .line 650
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.graphicProperty:()Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/Node;>;

  public final javafx.scene.Node getGraphic();
    descriptor: ()Ljavafx/scene/Node;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 654
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.getGraphic:()Ljavafx/scene/Node;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setGraphic(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.scene.Node graphic
         0: .line 665
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            aload 1 /* graphic */
            invokevirtual javafx.scene.control.DialogPane.setGraphic:(Ljavafx/scene/Node;)V
         1: .line 666
            return
        end local 1 // javafx.scene.Node graphic
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  graphic  Ljavafx/scene/Node;
    MethodParameters:
         Name  Flags
      graphic  

  public final javafx.beans.property.ObjectProperty<R> resultProperty();
    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.Dialog this
         0: .line 685
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.resultProperty:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<TR;>;

  public final R getResult();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 689
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.resultProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()TR;

  public final void setResult();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // java.lang.Object value
         0: .line 693
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.resultProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 694
            return
        end local 1 // java.lang.Object value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  value  TR;
    Signature: (TR;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.scene.control.ButtonType, R>> resultConverterProperty();
    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.Dialog this
         0: .line 714
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.resultConverterProperty:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/util/Callback<Ljavafx/scene/control/ButtonType;TR;>;>;

  public final javafx.util.Callback<javafx.scene.control.ButtonType, R> getResultConverter();
    descriptor: ()Ljavafx/util/Callback;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 718
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.resultConverterProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.util.Callback
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/util/Callback<Ljavafx/scene/control/ButtonType;TR;>;

  public final void setResultConverter(javafx.util.Callback<javafx.scene.control.ButtonType, R>);
    descriptor: (Ljavafx/util/Callback;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.util.Callback value
         0: .line 722
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.resultConverterProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 723
            return
        end local 1 // javafx.util.Callback value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  value  Ljavafx/util/Callback<Ljavafx/scene/control/ButtonType;TR;>;
    Signature: (Ljavafx/util/Callback<Ljavafx/scene/control/ButtonType;TR;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.beans.property.ReadOnlyBooleanProperty showingProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 732
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.showingProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final boolean isShowing();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 741
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.showingProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            invokevirtual javafx.beans.property.ReadOnlyBooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final javafx.beans.property.BooleanProperty resizableProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 751
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.resizableProperty:()Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final boolean isResizable();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 760
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.resizableProperty:()Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setResizable(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // boolean resizable
         0: .line 771
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.resizableProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* resizable */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 772
            return
        end local 1 // boolean resizable
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  resizable  Z
    MethodParameters:
           Name  Flags
      resizable  

  public final javafx.beans.property.ReadOnlyDoubleProperty widthProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 781
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.widthProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final double getWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 789
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.widthProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            invokevirtual javafx.beans.property.ReadOnlyDoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // double width
         0: .line 797
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            dload 1 /* width */
            invokevirtual javafx.scene.control.FXDialog.setWidth:(D)V
         1: .line 798
            return
        end local 1 // double width
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  width  D
    MethodParameters:
       Name  Flags
      width  

  public final javafx.beans.property.ReadOnlyDoubleProperty heightProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 807
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.heightProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final double getHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 815
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.heightProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            invokevirtual javafx.beans.property.ReadOnlyDoubleProperty.get:()D
            dreturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // double height
         0: .line 823
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            dload 1 /* height */
            invokevirtual javafx.scene.control.FXDialog.setHeight:(D)V
         1: .line 824
            return
        end local 1 // double height
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  height  D
    MethodParameters:
        Name  Flags
      height  

  public final javafx.beans.property.StringProperty titleProperty();
    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.Dialog this
         0: .line 833
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.titleProperty:()Ljavafx/beans/property/StringProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 841
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.titleProperty:()Ljavafx/beans/property/StringProperty;
            invokevirtual javafx.beans.property.StringProperty.get:()Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setTitle(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.Dialog this
        start local 1 // java.lang.String title
         0: .line 848
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.titleProperty:()Ljavafx/beans/property/StringProperty;
            aload 1 /* title */
            invokevirtual javafx.beans.property.StringProperty.set:(Ljava/lang/Object;)V
         1: .line 849
            return
        end local 1 // java.lang.String title
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public final double getX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 854
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.getX:()D
            dreturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setX(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // double x
         0: .line 858
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            dload 1 /* x */
            invokevirtual javafx.scene.control.FXDialog.setX:(D)V
         1: .line 859
            return
        end local 1 // double x
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1     x  D
    MethodParameters:
      Name  Flags
      x     

  public final javafx.beans.property.ReadOnlyDoubleProperty xProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 867
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.xProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final double getY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 872
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.getY:()D
            dreturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public final void setY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // double y
         0: .line 876
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            dload 1 /* y */
            invokevirtual javafx.scene.control.FXDialog.setY:(D)V
         1: .line 877
            return
        end local 1 // double y
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1     y  D
    MethodParameters:
      Name  Flags
      y     

  public final javafx.beans.property.ReadOnlyDoubleProperty yProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 885
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.dialog:Ljavafx/scene/control/FXDialog;
            invokevirtual javafx.scene.control.FXDialog.yProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;

  public javafx.event.EventDispatchChain buildEventDispatchChain(javafx.event.EventDispatchChain);
    descriptor: (Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.event.EventDispatchChain tail
         0: .line 900
            aload 1 /* tail */
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.eventHandlerManager:Lcom/sun/javafx/event/EventHandlerManager;
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            areturn
        end local 1 // javafx.event.EventDispatchChain tail
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/control/Dialog<TR;>;
            0    1     1  tail  Ljavafx/event/EventDispatchChain;
    MethodParameters:
      Name  Flags
      tail  

  public final void setOnShowing(javafx.event.EventHandler<javafx.scene.control.DialogEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.event.EventHandler value
         0: .line 907
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.onShowingProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.scene.control.DialogEvent> getOnShowing();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 909
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShowing:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShowing:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onShowingProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 912
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShowing:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 913
            aload 0 /* this */
            new javafx.scene.control.Dialog$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "onShowing"
            invokespecial javafx.scene.control.Dialog$3.<init>:(Ljavafx/scene/control/Dialog;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.Dialog.onShowing:Ljavafx/beans/property/ObjectProperty;
         2: .line 919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShowing:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  public final void setOnShown(javafx.event.EventHandler<javafx.scene.control.DialogEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.event.EventHandler value
         0: .line 926
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.onShownProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.scene.control.DialogEvent> getOnShown();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 928
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShown:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShown:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onShownProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 931
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShown:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 932
            aload 0 /* this */
            new javafx.scene.control.Dialog$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "onShown"
            invokespecial javafx.scene.control.Dialog$4.<init>:(Ljavafx/scene/control/Dialog;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.Dialog.onShown:Ljavafx/beans/property/ObjectProperty;
         2: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onShown:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  public final void setOnHiding(javafx.event.EventHandler<javafx.scene.control.DialogEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.event.EventHandler value
         0: .line 945
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.onHidingProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.scene.control.DialogEvent> getOnHiding();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 947
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHiding:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHiding:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onHidingProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 950
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHiding:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 951
            aload 0 /* this */
            new javafx.scene.control.Dialog$5
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "onHiding"
            invokespecial javafx.scene.control.Dialog$5.<init>:(Ljavafx/scene/control/Dialog;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.Dialog.onHiding:Ljavafx/beans/property/ObjectProperty;
         2: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHiding:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  public final void setOnHidden(javafx.event.EventHandler<javafx.scene.control.DialogEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.event.EventHandler value
         0: .line 967
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.onHiddenProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.scene.control.DialogEvent> getOnHidden();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 969
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHidden:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHidden:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onHiddenProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 972
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHidden:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 973
            aload 0 /* this */
            new javafx.scene.control.Dialog$6
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "onHidden"
            invokespecial javafx.scene.control.Dialog$6.<init>:(Ljavafx/scene/control/Dialog;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.Dialog.onHidden:Ljavafx/beans/property/ObjectProperty;
         2: .line 979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onHidden:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  public final void setOnCloseRequest(javafx.event.EventHandler<javafx.scene.control.DialogEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.event.EventHandler value
         0: .line 989
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.onCloseRequestProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 990
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/control/Dialog<TR;>;
            0    2     1  value  Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.scene.control.DialogEvent> getOnCloseRequest();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 992
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            ifnull 1
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.control.DialogEvent>> onCloseRequestProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 996
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 997
            aload 0 /* this */
            new javafx.scene.control.Dialog$7
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "onCloseRequest"
            invokespecial javafx.scene.control.Dialog$7.<init>:(Ljavafx/scene/control/Dialog;Ljava/lang/Object;Ljava/lang/String;)V
            putfield javafx.scene.control.Dialog.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
         2: .line 1003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.Dialog.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/control/Dialog<TR;>;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/control/DialogEvent;>;>;

  void setResultAndClose(javafx.scene.control.ButtonType, boolean);
    descriptor: (Ljavafx/scene/control/ButtonType;Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // javafx.scene.control.Dialog this
        start local 1 // javafx.scene.control.ButtonType cmd
        start local 2 // boolean close
         0: .line 1019
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getResultConverter:()Ljavafx/util/Callback;
            astore 3 /* resultConverter */
        start local 3 // javafx.util.Callback resultConverter
         1: .line 1021
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getResult:()Ljava/lang/Object;
            astore 4 /* priorResultValue */
        start local 4 // java.lang.Object priorResultValue
         2: .line 1022
            aconst_null
            astore 5 /* newResultValue */
        start local 5 // java.lang.Object newResultValue
         3: .line 1024
            aload 3 /* resultConverter */
            ifnonnull 6
         4: .line 1051
            aload 1 /* cmd */
            astore 5 /* newResultValue */
         5: .line 1052
            goto 7
         6: .line 1053
      StackMap locals: javafx.util.Callback java.lang.Object java.lang.Object
      StackMap stack:
            aload 3 /* resultConverter */
            aload 1 /* cmd */
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* newResultValue */
         7: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* newResultValue */
            invokevirtual javafx.scene.control.Dialog.setResult:(Ljava/lang/Object;)V
         8: .line 1062
            iload 2 /* close */
            ifeq 10
            aload 4 /* priorResultValue */
            aload 5 /* newResultValue */
            if_acmpne 10
         9: .line 1063
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.close:()V
        10: .line 1065
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Object newResultValue
        end local 4 // java.lang.Object priorResultValue
        end local 3 // javafx.util.Callback resultConverter
        end local 2 // boolean close
        end local 1 // javafx.scene.control.ButtonType cmd
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Ljavafx/scene/control/Dialog<TR;>;
            0   11     1               cmd  Ljavafx/scene/control/ButtonType;
            0   11     2             close  Z
            1   11     3   resultConverter  Ljavafx/util/Callback<Ljavafx/scene/control/ButtonType;TR;>;
            2   11     4  priorResultValue  TR;
            3   11     5    newResultValue  TR;
    MethodParameters:
       Name  Flags
      cmd    
      close  

  private void updatePseudoClassState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // javafx.scene.control.Dialog this
         0: .line 1081
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            astore 1 /* dialogPane */
        start local 1 // javafx.scene.control.DialogPane dialogPane
         1: .line 1082
            aload 1 /* dialogPane */
            ifnull 7
         2: .line 1083
            aload 0 /* this */
            invokevirtual javafx.scene.control.Dialog.getDialogPane:()Ljavafx/scene/control/DialogPane;
            invokevirtual javafx.scene.control.DialogPane.hasHeader:()Z
            istore 2 /* hasHeader */
        start local 2 // boolean hasHeader
         3: .line 1084
            aload 1 /* dialogPane */
            getstatic javafx.scene.control.Dialog.HEADER_PSEUDO_CLASS:Ljavafx/css/PseudoClass;
            iload 2 /* hasHeader */
            invokevirtual javafx.scene.control.DialogPane.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
         4: .line 1085
            aload 1 /* dialogPane */
            getstatic javafx.scene.control.Dialog.NO_HEADER_PSEUDO_CLASS:Ljavafx/css/PseudoClass;
            iload 2 /* hasHeader */
            ifeq 5
            iconst_0
            goto 6
      StackMap locals: javafx.scene.control.Dialog javafx.scene.control.DialogPane int
      StackMap stack: javafx.scene.control.DialogPane javafx.css.PseudoClass
         5: iconst_1
      StackMap locals: javafx.scene.control.Dialog javafx.scene.control.DialogPane int
      StackMap stack: javafx.scene.control.DialogPane javafx.css.PseudoClass int
         6: invokevirtual javafx.scene.control.DialogPane.pseudoClassStateChanged:(Ljavafx/css/PseudoClass;Z)V
        end local 2 // boolean hasHeader
         7: .line 1087
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.control.DialogPane dialogPane
        end local 0 // javafx.scene.control.Dialog this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Ljavafx/scene/control/Dialog<TR;>;
            1    8     1  dialogPane  Ljavafx/scene/control/DialogPane;
            3    7     2   hasHeader  Z
}
Signature: <R:Ljava/lang/Object;>Ljava/lang/Object;Ljavafx/event/EventTarget;
SourceFile: "Dialog.java"
NestMembers:
  javafx.scene.control.Dialog$1  javafx.scene.control.Dialog$2  javafx.scene.control.Dialog$3  javafx.scene.control.Dialog$4  javafx.scene.control.Dialog$5  javafx.scene.control.Dialog$6  javafx.scene.control.Dialog$7
InnerClasses:
  public final ButtonData = javafx.scene.control.ButtonBar$ButtonData of javafx.scene.control.ButtonBar
  javafx.scene.control.Dialog$1
  javafx.scene.control.Dialog$2
  javafx.scene.control.Dialog$3
  javafx.scene.control.Dialog$4
  javafx.scene.control.Dialog$5
  javafx.scene.control.Dialog$6
  javafx.scene.control.Dialog$7