public class javafx.stage.Window implements javafx.event.EventTarget
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.stage.Window
  super_class: java.lang.Object
{
  private static javafx.collections.ObservableList<javafx.stage.Window> windows;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljavafx/collections/ObservableList<Ljavafx/stage/Window;>;

  private static javafx.collections.ObservableList<javafx.stage.Window> unmodifiableWindows;
    descriptor: Ljavafx/collections/ObservableList;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljavafx/collections/ObservableList<Ljavafx/stage/Window;>;

  private com.sun.javafx.stage.WindowHelper windowHelper;
    descriptor: Lcom/sun/javafx/stage/WindowHelper;
    flags: (0x0002) ACC_PRIVATE

  final java.security.AccessControlContext acc;
    descriptor: Ljava/security/AccessControlContext;
    flags: (0x0010) ACC_FINAL

  private com.sun.javafx.stage.WindowPeerListener peerListener;
    descriptor: Lcom/sun/javafx/stage/WindowPeerListener;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.tk.TKStage peer;
    descriptor: Lcom/sun/javafx/tk/TKStage;
    flags: (0x0002) ACC_PRIVATE

  private javafx.stage.Window$TKBoundsConfigurator peerBoundsConfigurator;
    descriptor: Ljavafx/stage/Window$TKBoundsConfigurator;
    flags: (0x0002) ACC_PRIVATE

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

  private static final float CENTER_ON_SCREEN_X_FRACTION;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.5

  private static final float CENTER_ON_SCREEN_Y_FRACTION;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.33333334

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  private static final java.lang.Object USER_DATA_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private javafx.collections.ObservableMap<java.lang.Object, java.lang.Object> properties;
    descriptor: Ljavafx/collections/ObservableMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/collections/ObservableMap<Ljava/lang/Object;Ljava/lang/Object;>;

  private javafx.stage.Window$SceneModel scene;
    descriptor: Ljavafx/stage/Window$SceneModel;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

  boolean hasBeenVisible;
    descriptor: Z
    flags: (0x0000) 

  private javafx.beans.property.ObjectProperty<javafx.event.EventDispatcher> eventDispatcher;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventDispatcher;>;

  private com.sun.javafx.stage.WindowEventDispatcher internalEventDispatcher;
    descriptor: Lcom/sun/javafx/stage/WindowEventDispatcher;
    flags: (0x0002) ACC_PRIVATE

  private int focusGrabCounter;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final javafx.beans.property.ReadOnlyObjectWrapper<javafx.stage.Screen> screen;
    descriptor: Ljavafx/beans/property/ReadOnlyObjectWrapper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/beans/property/ReadOnlyObjectWrapper<Ljavafx/stage/Screen;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 90
            ldc Ljavafx/stage/Window;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javafx.stage.Window.$assertionsDisabled:Z
         3: .line 95
            invokestatic javafx.collections.FXCollections.observableArrayList:()Ljavafx/collections/ObservableList;
            putstatic javafx.stage.Window.windows:Ljavafx/collections/ObservableList;
         4: .line 96
            getstatic javafx.stage.Window.windows:Ljavafx/collections/ObservableList;
            invokestatic javafx.collections.FXCollections.unmodifiableObservableList:(Ljavafx/collections/ObservableList;)Ljavafx/collections/ObservableList;
            putstatic javafx.stage.Window.unmodifiableWindows:Ljavafx/collections/ObservableList;
         5: .line 106
            new javafx.stage.Window$1
            dup
            invokespecial javafx.stage.Window$1.<init>:()V
         6: .line 105
            invokestatic com.sun.javafx.stage.WindowHelper.setWindowAccessor:(Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;)V
         7: .line 693
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic javafx.stage.Window.USER_DATA_KEY:Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static javafx.collections.ObservableList<javafx.stage.Window> getWindows();
    descriptor: ()Ljavafx/collections/ObservableList;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 216
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 0 /* securityManager */
        start local 0 // java.lang.SecurityManager securityManager
         1: .line 217
            aload 0 /* securityManager */
            ifnull 3
         2: .line 218
            aload 0 /* securityManager */
            getstatic com.sun.javafx.FXPermissions.ACCESS_WINDOW_LIST_PERMISSION:Ljavafx/util/FXPermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 221
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            getstatic javafx.stage.Window.unmodifiableWindows:Ljavafx/collections/ObservableList;
            areturn
        end local 0 // java.lang.SecurityManager securityManager
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            1    4     0  securityManager  Ljava/lang/SecurityManager;
    Signature: ()Ljavafx/collections/ObservableList<Ljavafx/stage/Window;>;

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 226
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            aload 0 /* this */
            aconst_null
            putfield javafx.stage.Window.windowHelper:Lcom/sun/javafx/stage/WindowHelper;
         2: .line 224
            aload 0 /* this */
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield javafx.stage.Window.acc:Ljava/security/AccessControlContext;
         3: .line 256
            aload 0 /* this */
         4: .line 257
            new javafx.stage.Window$TKBoundsConfigurator
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$TKBoundsConfigurator.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
         5: .line 274
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.sizeToScene:Z
         6: .line 386
            aload 0 /* this */
         7: .line 387
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "outputScaleX"
            dconst_1
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.outputScaleX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
         8: .line 411
            aload 0 /* this */
         9: .line 412
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "outputScaleY"
            dconst_1
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.outputScaleY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
        10: .line 438
            aload 0 /* this */
        11: .line 439
            new javafx.stage.Window$2
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "forceIntegerRenderScale"
            iconst_0
            invokespecial javafx.stage.Window$2.<init>:(Ljavafx/stage/Window;Ljava/lang/Object;Ljava/lang/String;Z)V
            putfield javafx.stage.Window.forceIntegerRenderScale:Ljavafx/beans/property/BooleanProperty;
        12: .line 469
            aload 0 /* this */
        13: .line 470
            new javafx.stage.Window$3
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "renderScaleX"
            dconst_1
            invokespecial javafx.stage.Window$3.<init>:(Ljavafx/stage/Window;Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.renderScaleX:Ljavafx/beans/property/DoubleProperty;
        14: .line 499
            aload 0 /* this */
        15: .line 500
            new javafx.stage.Window$4
            dup
            aload 0 /* this */
            aload 0 /* this */
            ldc "renderScaleY"
            dconst_1
            invokespecial javafx.stage.Window$4.<init>:(Ljavafx/stage/Window;Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.renderScaleY:Ljavafx/beans/property/DoubleProperty;
        16: .line 516
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.xExplicit:Z
        17: .line 526
            aload 0 /* this */
        18: .line 527
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "x"
            ldc NaN
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
        19: .line 541
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.yExplicit:Z
        20: .line 551
            aload 0 /* this */
        21: .line 552
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "y"
            ldc NaN
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
        22: .line 578
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.widthExplicit:Z
        23: .line 598
            aload 0 /* this */
        24: .line 599
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "width"
            ldc NaN
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
        25: .line 609
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.heightExplicit:Z
        26: .line 628
            aload 0 /* this */
        27: .line 629
            new javafx.beans.property.ReadOnlyDoubleWrapper
            dup
            aload 0 /* this */
            ldc "height"
            ldc NaN
            invokespecial javafx.beans.property.ReadOnlyDoubleWrapper.<init>:(Ljava/lang/Object;Ljava/lang/String;D)V
            putfield javafx.stage.Window.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
        28: .line 658
            aload 0 /* this */
            new javafx.stage.Window$5
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$5.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.focused:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
        29: .line 769
            aload 0 /* this */
            new javafx.stage.Window$SceneModel
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$SceneModel.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.scene:Ljavafx/stage/Window$SceneModel;
        30: .line 1048
            aload 0 /* this */
            new javafx.stage.Window$6
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$6.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.showing:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
        31: .line 1180
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.hasBeenVisible:Z
        32: .line 1439
            aload 0 /* this */
            new javafx.beans.property.ReadOnlyObjectWrapper
            dup
            invokestatic javafx.stage.Screen.getPrimary:()Ljavafx/stage/Screen;
            invokespecial javafx.beans.property.ReadOnlyObjectWrapper.<init>:(Ljava/lang/Object;)V
            putfield javafx.stage.Window.screen:Ljavafx/beans/property/ReadOnlyObjectWrapper;
        33: .line 228
            aload 0 /* this */
            invokevirtual javafx.stage.Window.initializeInternalEventDispatcher:()V
        34: .line 229
            aload 0 /* this */
            invokestatic com.sun.javafx.stage.WindowHelper.initHelper:(Ljavafx/stage/Window;)V
        35: .line 230
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   36     0  this  Ljavafx/stage/Window;

  com.sun.javafx.stage.WindowPeerListener getPeerListener();
    descriptor: ()Lcom/sun/javafx/stage/WindowPeerListener;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 240
            aload 0 /* this */
            getfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  void setPeerListener(com.sun.javafx.stage.WindowPeerListener);
    descriptor: (Lcom/sun/javafx/stage/WindowPeerListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // com.sun.javafx.stage.WindowPeerListener peerListener
         0: .line 244
            aload 0 /* this */
            aload 1 /* peerListener */
            putfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
         1: .line 245
            return
        end local 1 // com.sun.javafx.stage.WindowPeerListener peerListener
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljavafx/stage/Window;
            0    2     1  peerListener  Lcom/sun/javafx/stage/WindowPeerListener;
    MethodParameters:
              Name  Flags
      peerListener  

  com.sun.javafx.tk.TKStage getPeer();
    descriptor: ()Lcom/sun/javafx/tk/TKStage;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 263
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  void setPeer(com.sun.javafx.tk.TKStage);
    descriptor: (Lcom/sun/javafx/tk/TKStage;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // com.sun.javafx.tk.TKStage peer
         0: .line 267
            aload 0 /* this */
            aload 1 /* peer */
            putfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
         1: .line 268
            return
        end local 1 // com.sun.javafx.tk.TKStage peer
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;
            0    2     1  peer  Lcom/sun/javafx/tk/TKStage;
    MethodParameters:
      Name  Flags
      peer  

  public void sizeToScene();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 280
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            ifnull 4
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 4
         1: .line 281
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokestatic com.sun.javafx.scene.SceneHelper.preferredSize:(Ljavafx/scene/Scene;)V
         2: .line 282
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.stage.Window.adjustSize:(Z)V
         3: .line 283
            goto 5
         4: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield javafx.stage.Window.sizeToScene:Z
         5: .line 287
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/stage/Window;

  private void adjustSize(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=14, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean selfSizePriority
         0: .line 290
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            ifnonnull 2
         1: .line 291
            return
         2: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 33
         3: .line 294
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getWidth:()D
            dstore 2 /* sceneWidth */
        start local 2 // double sceneWidth
         4: .line 295
            dload 2 /* sceneWidth */
            dconst_0
            dcmpl
            ifle 5
            dload 2 /* sceneWidth */
            goto 6
      StackMap locals: double
      StackMap stack:
         5: ldc -1.0
      StackMap locals:
      StackMap stack: double
         6: dstore 4 /* cw */
        start local 4 // double cw
         7: .line 296
            ldc -1.0
            dstore 6 /* w */
        start local 6 // double w
         8: .line 297
            iload 1 /* selfSizePriority */
            ifeq 11
            aload 0 /* this */
            getfield javafx.stage.Window.widthExplicit:Z
            ifeq 11
         9: .line 298
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getWidth:()D
            dstore 6 /* w */
        10: .line 299
            goto 17
      StackMap locals: double double
      StackMap stack:
        11: dload 4 /* cw */
            dconst_0
            dcmpg
            ifgt 16
        12: .line 300
            aload 0 /* this */
            getfield javafx.stage.Window.widthExplicit:Z
            ifeq 13
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getWidth:()D
            goto 14
      StackMap locals:
      StackMap stack:
        13: ldc -1.0
      StackMap locals:
      StackMap stack: double
        14: dstore 6 /* w */
        15: .line 301
            goto 17
        16: .line 302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.widthExplicit:Z
        17: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getHeight:()D
            dstore 8 /* sceneHeight */
        start local 8 // double sceneHeight
        18: .line 305
            dload 8 /* sceneHeight */
            dconst_0
            dcmpl
            ifle 19
            dload 8 /* sceneHeight */
            goto 20
      StackMap locals: double
      StackMap stack:
        19: ldc -1.0
      StackMap locals:
      StackMap stack: double
        20: dstore 10 /* ch */
        start local 10 // double ch
        21: .line 306
            ldc -1.0
            dstore 12 /* h */
        start local 12 // double h
        22: .line 307
            iload 1 /* selfSizePriority */
            ifeq 25
            aload 0 /* this */
            getfield javafx.stage.Window.heightExplicit:Z
            ifeq 25
        23: .line 308
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getHeight:()D
            dstore 12 /* h */
        24: .line 309
            goto 31
      StackMap locals: double double
      StackMap stack:
        25: dload 10 /* ch */
            dconst_0
            dcmpg
            ifgt 30
        26: .line 310
            aload 0 /* this */
            getfield javafx.stage.Window.heightExplicit:Z
            ifeq 27
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getHeight:()D
            goto 28
      StackMap locals:
      StackMap stack:
        27: ldc -1.0
      StackMap locals:
      StackMap stack: double
        28: dstore 12 /* h */
        29: .line 311
            goto 31
        30: .line 312
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.heightExplicit:Z
        31: .line 315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            dload 6 /* w */
            dload 12 /* h */
            dload 4 /* cw */
            dload 10 /* ch */
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setSize:(DDDD)V
        32: .line 316
            aload 0 /* this */
            invokevirtual javafx.stage.Window.applyBounds:()V
        end local 12 // double h
        end local 10 // double ch
        end local 8 // double sceneHeight
        end local 6 // double w
        end local 4 // double cw
        end local 2 // double sceneWidth
        33: .line 318
      StackMap locals: javafx.stage.Window int
      StackMap stack:
            return
        end local 1 // boolean selfSizePriority
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Ljavafx/stage/Window;
            0   34     1  selfSizePriority  Z
            4   33     2        sceneWidth  D
            7   33     4                cw  D
            8   33     6                 w  D
           18   33     8       sceneHeight  D
           21   33    10                ch  D
           22   33    12                 h  D
    MethodParameters:
                  Name  Flags
      selfSizePriority  

  public void centerOnScreen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 330
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.xExplicit:Z
         1: .line 331
            aload 0 /* this */
            iconst_0
            putfield javafx.stage.Window.yExplicit:Z
         2: .line 332
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 19
         3: .line 333
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getWindowScreen:()Ljavafx/stage/Screen;
            invokevirtual javafx.stage.Screen.getVisualBounds:()Ljavafx/geometry/Rectangle2D;
            astore 1 /* bounds */
        start local 1 // javafx.geometry.Rectangle2D bounds
         4: .line 335
            aload 1 /* bounds */
            invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
            aload 1 /* bounds */
            invokevirtual javafx.geometry.Rectangle2D.getWidth:()D
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getWidth:()D
            dsub
         5: .line 336
            ldc 0.5
            dmul
         6: .line 335
            dadd
         7: .line 334
            dstore 2 /* centerX */
        start local 2 // double centerX
         8: .line 338
            aload 1 /* bounds */
            invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
            aload 1 /* bounds */
            invokevirtual javafx.geometry.Rectangle2D.getHeight:()D
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getHeight:()D
            dsub
         9: .line 339
            ldc 0.3333333432674408
            dmul
        10: .line 338
            dadd
        11: .line 337
            dstore 4 /* centerY */
        start local 4 // double centerY
        12: .line 341
            aload 0 /* this */
            getfield javafx.stage.Window.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 2 /* centerX */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
        13: .line 342
            aload 0 /* this */
            getfield javafx.stage.Window.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 4 /* centerY */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
        14: .line 343
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            dload 2 /* centerX */
            dload 4 /* centerY */
        15: .line 344
            ldc 0.5
        16: .line 345
            ldc 0.33333334
        17: .line 343
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setLocation:(DDFF)V
        18: .line 346
            aload 0 /* this */
            invokevirtual javafx.stage.Window.applyBounds:()V
        end local 4 // double centerY
        end local 2 // double centerX
        end local 1 // javafx.geometry.Rectangle2D bounds
        19: .line 348
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Ljavafx/stage/Window;
            4   19     1   bounds  Ljavafx/geometry/Rectangle2D;
            8   19     2  centerX  D
           12   19     4  centerY  D

  private void updateOutputScales(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 354
            aload 0 /* this */
            dload 1 /* sx */
            dload 3 /* sy */
            invokevirtual javafx.stage.Window.updateRenderScales:(DD)V
         1: .line 356
            aload 0 /* this */
            getfield javafx.stage.Window.outputScaleX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* sx */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         2: .line 357
            aload 0 /* this */
            getfield javafx.stage.Window.outputScaleY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 3 /* sy */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         3: .line 358
            return
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/stage/Window;
            0    4     1    sx  D
            0    4     3    sy  D
    MethodParameters:
      Name  Flags
      sx    
      sy    

  void updateRenderScales(double, double);
    descriptor: (DD)V
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // double sx
        start local 3 // double sy
         0: .line 361
            aload 0 /* this */
            getfield javafx.stage.Window.forceIntegerRenderScale:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            istore 5 /* forceInt */
        start local 5 // boolean forceInt
         1: .line 362
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleX:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.isBound:()Z
            ifne 5
         2: .line 363
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleX:Ljavafx/beans/property/DoubleProperty;
            iload 5 /* forceInt */
            ifeq 3
            dload 1 /* sx */
            invokestatic java.lang.Math.ceil:(D)D
            goto 4
      StackMap locals: javafx.stage.Window double double int
      StackMap stack: javafx.beans.property.DoubleProperty
         3: dload 1 /* sx */
      StackMap locals: javafx.stage.Window double double int
      StackMap stack: javafx.beans.property.DoubleProperty double
         4: invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         5: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleY:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.isBound:()Z
            ifne 9
         6: .line 366
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleY:Ljavafx/beans/property/DoubleProperty;
            iload 5 /* forceInt */
            ifeq 7
            dload 3 /* sy */
            invokestatic java.lang.Math.ceil:(D)D
            goto 8
      StackMap locals:
      StackMap stack: javafx.beans.property.DoubleProperty
         7: dload 3 /* sy */
      StackMap locals: javafx.stage.Window double double int
      StackMap stack: javafx.beans.property.DoubleProperty double
         8: invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         9: .line 368
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean forceInt
        end local 3 // double sy
        end local 1 // double sx
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljavafx/stage/Window;
            0   10     1        sx  D
            0   10     3        sy  D
            1   10     5  forceInt  Z
    MethodParameters:
      Name  Flags
      sx    
      sy    

  public final double getOutputScaleX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 389
            aload 0 /* this */
            getfield javafx.stage.Window.outputScaleX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.ReadOnlyDoubleProperty outputScaleXProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 392
            aload 0 /* this */
            getfield javafx.stage.Window.outputScaleX:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final double getOutputScaleY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 414
            aload 0 /* this */
            getfield javafx.stage.Window.outputScaleY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.ReadOnlyDoubleProperty outputScaleYProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyDoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 417
            aload 0 /* this */
            getfield javafx.stage.Window.outputScaleY:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final void setForceIntegerRenderScale(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean forced
         0: .line 447
            aload 0 /* this */
            getfield javafx.stage.Window.forceIntegerRenderScale:Ljavafx/beans/property/BooleanProperty;
            iload 1 /* forced */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 448
            return
        end local 1 // boolean forced
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/stage/Window;
            0    2     1  forced  Z
    MethodParameters:
        Name  Flags
      forced  

  public final boolean isForceIntegerRenderScale();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 450
            aload 0 /* this */
            getfield javafx.stage.Window.forceIntegerRenderScale:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
            ireturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.BooleanProperty forceIntegerRenderScaleProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 453
            aload 0 /* this */
            getfield javafx.stage.Window.forceIntegerRenderScale:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

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

  public final double getRenderScaleX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 480
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleX:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.DoubleProperty renderScaleXProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 483
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleX:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final void setRenderScaleY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // double scale
         0: .line 507
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleY:Ljavafx/beans/property/DoubleProperty;
            dload 1 /* scale */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 508
            return
        end local 1 // double scale
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/stage/Window;
            0    2     1  scale  D
    MethodParameters:
       Name  Flags
      scale  

  public final double getRenderScaleY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 510
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleY:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.DoubleProperty renderScaleYProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 513
            aload 0 /* this */
            getfield javafx.stage.Window.renderScaleY:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
        start local 1 // double value
         0: .line 530
            aload 0 /* this */
            dload 1 /* value */
            invokevirtual javafx.stage.Window.setXInternal:(D)V
         1: .line 531
            return
        end local 1 // double value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/stage/Window;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 532
            aload 0 /* this */
            getfield javafx.stage.Window.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
         0: .line 533
            aload 0 /* this */
            getfield javafx.stage.Window.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  void setXInternal(double);
    descriptor: (D)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // double value
         0: .line 536
            aload 0 /* this */
            getfield javafx.stage.Window.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 537
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            dload 1 /* value */
            fconst_0
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setX:(DF)V
         2: .line 538
            aload 0 /* this */
            iconst_1
            putfield javafx.stage.Window.xExplicit:Z
         3: .line 539
            return
        end local 1 // double value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/stage/Window;
            0    4     1  value  D
    MethodParameters:
       Name  Flags
      value  

  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.stage.Window this
        start local 1 // double value
         0: .line 555
            aload 0 /* this */
            dload 1 /* value */
            invokevirtual javafx.stage.Window.setYInternal:(D)V
         1: .line 556
            return
        end local 1 // double value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/stage/Window;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 557
            aload 0 /* this */
            getfield javafx.stage.Window.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
         0: .line 558
            aload 0 /* this */
            getfield javafx.stage.Window.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  void setYInternal(double);
    descriptor: (D)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // double value
         0: .line 561
            aload 0 /* this */
            getfield javafx.stage.Window.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 562
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            dload 1 /* value */
            fconst_0
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setY:(DF)V
         2: .line 563
            aload 0 /* this */
            iconst_1
            putfield javafx.stage.Window.yExplicit:Z
         3: .line 564
            return
        end local 1 // double value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/stage/Window;
            0    4     1  value  D
    MethodParameters:
       Name  Flags
      value  

  void notifyLocationChanged(double, double);
    descriptor: (DD)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // double newX
        start local 3 // double newY
         0: .line 574
            aload 0 /* this */
            getfield javafx.stage.Window.x:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* newX */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 575
            aload 0 /* this */
            getfield javafx.stage.Window.y:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 3 /* newY */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         2: .line 576
            return
        end local 3 // double newY
        end local 1 // double newX
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
            0    3     1  newX  D
            0    3     3  newY  D
    MethodParameters:
      Name  Flags
      newX  
      newY  

  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.stage.Window this
        start local 1 // double value
         0: .line 602
            aload 0 /* this */
            getfield javafx.stage.Window.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 603
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            dload 1 /* value */
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setWindowWidth:(D)V
         2: .line 604
            aload 0 /* this */
            iconst_1
            putfield javafx.stage.Window.widthExplicit:Z
         3: .line 605
            return
        end local 1 // double value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/stage/Window;
            0    4     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 606
            aload 0 /* this */
            getfield javafx.stage.Window.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
         0: .line 607
            aload 0 /* this */
            getfield javafx.stage.Window.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
        start local 1 // double value
         0: .line 632
            aload 0 /* this */
            getfield javafx.stage.Window.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 633
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            dload 1 /* value */
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setWindowHeight:(D)V
         2: .line 634
            aload 0 /* this */
            iconst_1
            putfield javafx.stage.Window.heightExplicit:Z
         3: .line 635
            return
        end local 1 // double value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/stage/Window;
            0    4     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 636
            aload 0 /* this */
            getfield javafx.stage.Window.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.get:()D
            dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
         0: .line 637
            aload 0 /* this */
            getfield javafx.stage.Window.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyDoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  void notifySizeChanged(double, double);
    descriptor: (DD)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // double newWidth
        start local 3 // double newHeight
         0: .line 647
            aload 0 /* this */
            getfield javafx.stage.Window.width:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 1 /* newWidth */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         1: .line 648
            aload 0 /* this */
            getfield javafx.stage.Window.height:Ljavafx/beans/property/ReadOnlyDoubleWrapper;
            dload 3 /* newHeight */
            invokevirtual javafx.beans.property.ReadOnlyDoubleWrapper.set:(D)V
         2: .line 649
            return
        end local 3 // double newHeight
        end local 1 // double newWidth
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavafx/stage/Window;
            0    3     1   newWidth  D
            0    3     3  newHeight  D
    MethodParameters:
           Name  Flags
      newWidth   
      newHeight  

  final void setFocused(boolean);
    descriptor: (Z)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean value
         0: .line 674
            aload 0 /* this */
            getfield javafx.stage.Window.focused:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            iload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
            return
        end local 1 // boolean value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/stage/Window;
            0    1     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final void requestFocus();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 680
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 2
         1: .line 681
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.requestFocus:()V
         2: .line 683
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;

  public final boolean isFocused();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 684
            aload 0 /* this */
            getfield javafx.stage.Window.focused:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.get:()Z
            ireturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.ReadOnlyBooleanProperty focusedProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyBooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 685
            aload 0 /* this */
            getfield javafx.stage.Window.focused:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.collections.ObservableMap<java.lang.Object, java.lang.Object> getProperties();
    descriptor: ()Ljavafx/collections/ObservableMap;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 707
            aload 0 /* this */
            getfield javafx.stage.Window.properties:Ljavafx/collections/ObservableMap;
            ifnonnull 2
         1: .line 708
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokestatic javafx.collections.FXCollections.observableMap:(Ljava/util/Map;)Ljavafx/collections/ObservableMap;
            putfield javafx.stage.Window.properties:Ljavafx/collections/ObservableMap;
         2: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.properties:Ljavafx/collections/ObservableMap;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/collections/ObservableMap<Ljava/lang/Object;Ljava/lang/Object;>;

  public boolean hasProperties();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 720
            aload 0 /* this */
            getfield javafx.stage.Window.properties:Ljavafx/collections/ObservableMap;
            ifnull 1
            aload 0 /* this */
            getfield javafx.stage.Window.properties:Ljavafx/collections/ObservableMap;
            invokeinterface javafx.collections.ObservableMap.isEmpty:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;

  public void setUserData(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // java.lang.Object value
         0: .line 735
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.stage.Window.USER_DATA_KEY:Ljava/lang/Object;
            aload 1 /* value */
            invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 736
            return
        end local 1 // java.lang.Object value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/stage/Window;
            0    2     1  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Object getUserData();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 748
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getProperties:()Ljavafx/collections/ObservableMap;
            getstatic javafx.stage.Window.USER_DATA_KEY:Ljava/lang/Object;
            invokeinterface javafx.collections.ObservableMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  protected void setScene(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.scene.Scene value
         0: .line 770
            aload 0 /* this */
            getfield javafx.stage.Window.scene:Ljavafx/stage/Window$SceneModel;
            aload 1 /* value */
            invokevirtual javafx.stage.Window$SceneModel.set:(Ljava/lang/Object;)V
            return
        end local 1 // javafx.scene.Scene value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/stage/Window;
            0    1     1  value  Ljavafx/scene/Scene;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.Scene getScene();
    descriptor: ()Ljavafx/scene/Scene;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 771
            aload 0 /* this */
            getfield javafx.stage.Window.scene:Ljavafx/stage/Window$SceneModel;
            invokevirtual javafx.stage.Window$SceneModel.get:()Ljava/lang/Object;
            checkcast javafx.scene.Scene
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.ReadOnlyObjectProperty<javafx.scene.Scene> sceneProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 772
            aload 0 /* this */
            getfield javafx.stage.Window.scene:Ljavafx/stage/Window$SceneModel;
            invokevirtual javafx.stage.Window$SceneModel.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/scene/Scene;>;

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

  public final double getOpacity();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 859
            aload 0 /* this */
            getfield javafx.stage.Window.opacity:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.stage.Window.opacity:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.DoubleProperty opacityProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 863
            aload 0 /* this */
            getfield javafx.stage.Window.opacity:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 864
            aload 0 /* this */
            new javafx.stage.Window$7
            dup
            aload 0 /* this */
            dconst_1
            invokespecial javafx.stage.Window$7.<init>:(Ljavafx/stage/Window;D)V
            putfield javafx.stage.Window.opacity:Ljavafx/beans/property/DoubleProperty;
         2: .line 884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.opacity:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;

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

  public final javafx.event.EventHandler<javafx.stage.WindowEvent> getOnCloseRequest();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 897
            aload 0 /* this */
            getfield javafx.stage.Window.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            ifnull 1
            aload 0 /* this */
            getfield javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.stage.WindowEvent>> onCloseRequestProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 901
            aload 0 /* this */
            getfield javafx.stage.Window.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 902
            aload 0 /* this */
            new javafx.stage.Window$8
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$8.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
         2: .line 918
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.onCloseRequest:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;>;

  public final void setOnShowing(javafx.event.EventHandler<javafx.stage.WindowEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventHandler value
         0: .line 925
            aload 0 /* this */
            invokevirtual javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/stage/Window;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.stage.WindowEvent> getOnShowing();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 927
            aload 0 /* this */
            getfield javafx.stage.Window.onShowing:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.stage.WindowEvent>> onShowingProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 930
            aload 0 /* this */
            getfield javafx.stage.Window.onShowing:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 931
            aload 0 /* this */
            new javafx.stage.Window$9
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$9.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.onShowing:Ljavafx/beans/property/ObjectProperty;
         2: .line 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.onShowing:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;>;

  public final void setOnShown(javafx.event.EventHandler<javafx.stage.WindowEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventHandler value
         0: .line 954
            aload 0 /* this */
            invokevirtual javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/stage/Window;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.stage.WindowEvent> getOnShown();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 956
            aload 0 /* this */
            getfield javafx.stage.Window.onShown:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.stage.WindowEvent>> onShownProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 959
            aload 0 /* this */
            getfield javafx.stage.Window.onShown:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 960
            aload 0 /* this */
            new javafx.stage.Window$10
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$10.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.onShown:Ljavafx/beans/property/ObjectProperty;
         2: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.onShown:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;>;

  public final void setOnHiding(javafx.event.EventHandler<javafx.stage.WindowEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventHandler value
         0: .line 983
            aload 0 /* this */
            invokevirtual javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/stage/Window;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.stage.WindowEvent> getOnHiding();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 985
            aload 0 /* this */
            getfield javafx.stage.Window.onHiding:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.stage.WindowEvent>> onHidingProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 988
            aload 0 /* this */
            getfield javafx.stage.Window.onHiding:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 989
            aload 0 /* this */
            new javafx.stage.Window$11
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$11.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.onHiding:Ljavafx/beans/property/ObjectProperty;
         2: .line 1005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.onHiding:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;>;

  public final void setOnHidden(javafx.event.EventHandler<javafx.stage.WindowEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventHandler value
         0: .line 1015
            aload 0 /* this */
            invokevirtual javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/stage/Window;
            0    1     1  value  Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.stage.WindowEvent> getOnHidden();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1017
            aload 0 /* this */
            getfield javafx.stage.Window.onHidden:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.stage.Window.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.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.stage.WindowEvent>> onHiddenProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1020
            aload 0 /* this */
            getfield javafx.stage.Window.onHidden:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 1021
            aload 0 /* this */
            new javafx.stage.Window$12
            dup
            aload 0 /* this */
            invokespecial javafx.stage.Window$12.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.onHidden:Ljavafx/beans/property/ObjectProperty;
         2: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window.onHidden:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/stage/WindowEvent;>;>;

  private void setShowing(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean value
         0: .line 1173
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.checkFxUserThread:()V
         1: .line 1174
            aload 0 /* this */
            getfield javafx.stage.Window.showing:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            iload 1 /* value */
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.set:(Z)V
         2: .line 1175
            return
        end local 1 // boolean value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/stage/Window;
            0    3     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isShowing();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1176
            aload 0 /* this */
            getfield javafx.stage.Window.showing:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.get:()Z
            ireturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  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.stage.Window this
         0: .line 1177
            aload 0 /* this */
            getfield javafx.stage.Window.showing:Ljavafx/beans/property/ReadOnlyBooleanWrapper;
            invokevirtual javafx.beans.property.ReadOnlyBooleanWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyBooleanProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  protected void show();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1189
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.stage.Window.setShowing:(Z)V
         1: .line 1190
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;

  public void hide();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1199
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.stage.Window.setShowing:(Z)V
         1: .line 1200
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;

  private void doVisibleChanging(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean visible
         0: .line 1207
            iload 1 /* visible */
            ifeq 2
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            ifnull 2
         1: .line 1208
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getRoot:()Ljavafx/scene/Parent;
            invokestatic com.sun.javafx.scene.NodeHelper.reapplyCSS:(Ljavafx/scene/Node;)V
         2: .line 1210
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean visible
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljavafx/stage/Window;
            0    3     1  visible  Z
    MethodParameters:
         Name  Flags
      visible  

  private void doVisibleChanged(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean visible
         0: .line 1217
            getstatic javafx.stage.Window.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 1218
      StackMap locals:
      StackMap stack:
            iload 1 /* visible */
            ifne 4
         2: .line 1219
            aload 0 /* this */
            aconst_null
            putfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
         3: .line 1220
            aload 0 /* this */
            aconst_null
            putfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
         4: .line 1222
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean visible
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljavafx/stage/Window;
            0    5     1  visible  Z
    MethodParameters:
         Name  Flags
      visible  

  public final void setEventDispatcher(javafx.event.EventDispatcher);
    descriptor: (Ljavafx/event/EventDispatcher;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventDispatcher value
         0: .line 1235
            aload 0 /* this */
            invokevirtual javafx.stage.Window.eventDispatcherProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 1236
            return
        end local 1 // javafx.event.EventDispatcher value
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/stage/Window;
            0    2     1  value  Ljavafx/event/EventDispatcher;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventDispatcher getEventDispatcher();
    descriptor: ()Ljavafx/event/EventDispatcher;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1239
            aload 0 /* this */
            invokevirtual javafx.stage.Window.eventDispatcherProperty:()Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventDispatcher
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventDispatcher> eventDispatcherProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1243
            aload 0 /* this */
            invokevirtual javafx.stage.Window.initializeInternalEventDispatcher:()V
         1: .line 1244
            aload 0 /* this */
            getfield javafx.stage.Window.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventDispatcher;>;

  public final <T extends javafx.event.Event> void addEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventHandler
         0: .line 1263
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
            invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 1264
            aload 1 /* eventType */
            aload 2 /* eventHandler */
            invokevirtual com.sun.javafx.event.EventHandlerManager.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 1265
            return
        end local 2 // javafx.event.EventHandler eventHandler
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavafx/stage/Window;
            0    3     1     eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventHandler  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
              Name  Flags
      eventType     final
      eventHandler  final

  public final <T extends javafx.event.Event> void removeEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventHandler
         0: .line 1282
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
            invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 1283
            aload 1 /* eventType */
         2: .line 1284
            aload 2 /* eventHandler */
         3: .line 1283
            invokevirtual com.sun.javafx.event.EventHandlerManager.removeEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         4: .line 1285
            return
        end local 2 // javafx.event.EventHandler eventHandler
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljavafx/stage/Window;
            0    5     1     eventType  Ljavafx/event/EventType<TT;>;
            0    5     2  eventHandler  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
              Name  Flags
      eventType     final
      eventHandler  final

  public final <T extends javafx.event.Event> void addEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventFilter
         0: .line 1301
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
            invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 1302
            aload 1 /* eventType */
            aload 2 /* eventFilter */
            invokevirtual com.sun.javafx.event.EventHandlerManager.addEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 1303
            return
        end local 2 // javafx.event.EventHandler eventFilter
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/stage/Window;
            0    3     1    eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventFilter  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
             Name  Flags
      eventType    final
      eventFilter  final

  public final <T extends javafx.event.Event> void removeEventFilter(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventFilter
         0: .line 1320
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
            invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 1321
            aload 1 /* eventType */
            aload 2 /* eventFilter */
            invokevirtual com.sun.javafx.event.EventHandlerManager.removeEventFilter:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 1322
            return
        end local 2 // javafx.event.EventHandler eventFilter
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/stage/Window;
            0    3     1    eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventFilter  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
             Name  Flags
      eventType    final
      eventFilter  final

  protected final <T extends javafx.event.Event> void setEventHandler(javafx.event.EventType<T>, javafx.event.EventHandler<? super T>);
    descriptor: (Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventType eventType
        start local 2 // javafx.event.EventHandler eventHandler
         0: .line 1337
            aload 0 /* this */
            invokevirtual javafx.stage.Window.getInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
            invokevirtual com.sun.javafx.stage.WindowEventDispatcher.getEventHandlerManager:()Lcom/sun/javafx/event/EventHandlerManager;
         1: .line 1338
            aload 1 /* eventType */
            aload 2 /* eventHandler */
            invokevirtual com.sun.javafx.event.EventHandlerManager.setEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         2: .line 1339
            return
        end local 2 // javafx.event.EventHandler eventHandler
        end local 1 // javafx.event.EventType eventType
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavafx/stage/Window;
            0    3     1     eventType  Ljavafx/event/EventType<TT;>;
            0    3     2  eventHandler  Ljavafx/event/EventHandler<-TT;>;
    Signature: <T:Ljavafx/event/Event;>(Ljavafx/event/EventType<TT;>;Ljavafx/event/EventHandler<-TT;>;)V
    MethodParameters:
              Name  Flags
      eventType     final
      eventHandler  final

  com.sun.javafx.stage.WindowEventDispatcher getInternalEventDispatcher();
    descriptor: ()Lcom/sun/javafx/stage/WindowEventDispatcher;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1342
            aload 0 /* this */
            invokevirtual javafx.stage.Window.initializeInternalEventDispatcher:()V
         1: .line 1343
            aload 0 /* this */
            getfield javafx.stage.Window.internalEventDispatcher:Lcom/sun/javafx/stage/WindowEventDispatcher;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;

  private void initializeInternalEventDispatcher();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1347
            aload 0 /* this */
            getfield javafx.stage.Window.internalEventDispatcher:Lcom/sun/javafx/stage/WindowEventDispatcher;
            ifnonnull 7
         1: .line 1348
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.stage.Window.createInternalEventDispatcher:()Lcom/sun/javafx/stage/WindowEventDispatcher;
            putfield javafx.stage.Window.internalEventDispatcher:Lcom/sun/javafx/stage/WindowEventDispatcher;
         2: .line 1349
            aload 0 /* this */
            new javafx.beans.property.SimpleObjectProperty
            dup
         3: .line 1350
            aload 0 /* this */
         4: .line 1351
            ldc "eventDispatcher"
         5: .line 1352
            aload 0 /* this */
            getfield javafx.stage.Window.internalEventDispatcher:Lcom/sun/javafx/stage/WindowEventDispatcher;
            invokespecial javafx.beans.property.SimpleObjectProperty.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 1349
            putfield javafx.stage.Window.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
         7: .line 1354
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/stage/Window;

  com.sun.javafx.stage.WindowEventDispatcher createInternalEventDispatcher();
    descriptor: ()Lcom/sun/javafx/stage/WindowEventDispatcher;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1357
            new com.sun.javafx.stage.WindowEventDispatcher
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.stage.WindowEventDispatcher.<init>:(Ljavafx/stage/Window;)V
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  public final void fireEvent(javafx.event.Event);
    descriptor: (Ljavafx/event/Event;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.Event event
         0: .line 1368
            aload 0 /* this */
            aload 1 /* event */
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         1: .line 1369
            return
        end local 1 // javafx.event.Event event
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/stage/Window;
            0    2     1  event  Ljavafx/event/Event;
    MethodParameters:
       Name  Flags
      event  

  public javafx.event.EventDispatchChain buildEventDispatchChain(javafx.event.EventDispatchChain);
    descriptor: (Ljavafx/event/EventDispatchChain;)Ljavafx/event/EventDispatchChain;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // javafx.event.EventDispatchChain tail
         0: .line 1381
            aload 0 /* this */
            getfield javafx.stage.Window.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
            ifnull 4
         1: .line 1382
            aload 0 /* this */
            getfield javafx.stage.Window.eventDispatcher:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventDispatcher
            astore 2 /* eventDispatcherValue */
        start local 2 // javafx.event.EventDispatcher eventDispatcherValue
         2: .line 1383
            aload 2 /* eventDispatcherValue */
            ifnull 4
         3: .line 1384
            aload 1 /* tail */
            aload 2 /* eventDispatcherValue */
            invokeinterface javafx.event.EventDispatchChain.prepend:(Ljavafx/event/EventDispatcher;)Ljavafx/event/EventDispatchChain;
            astore 1 /* tail */
        end local 2 // javafx.event.EventDispatcher eventDispatcherValue
         4: .line 1388
      StackMap locals:
      StackMap stack:
            aload 1 /* tail */
            areturn
        end local 1 // javafx.event.EventDispatchChain tail
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Ljavafx/stage/Window;
            0    5     1                  tail  Ljavafx/event/EventDispatchChain;
            2    4     2  eventDispatcherValue  Ljavafx/event/EventDispatcher;
    MethodParameters:
      Name  Flags
      tail  

  void increaseFocusGrabCounter();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1394
            aload 0 /* this */
            dup
            getfield javafx.stage.Window.focusGrabCounter:I
            iconst_1
            iadd
            dup_x1
            putfield javafx.stage.Window.focusGrabCounter:I
            iconst_1
            if_icmpne 2
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 2
            aload 0 /* this */
            invokevirtual javafx.stage.Window.isFocused:()Z
            ifeq 2
         1: .line 1395
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.grabFocus:()Z
            pop
         2: .line 1397
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;

  void decreaseFocusGrabCounter();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1400
            aload 0 /* this */
            dup
            getfield javafx.stage.Window.focusGrabCounter:I
            iconst_1
            isub
            dup_x1
            putfield javafx.stage.Window.focusGrabCounter:I
            ifne 2
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 2
         1: .line 1401
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.ungrabFocus:()V
         2: .line 1403
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/stage/Window;

  private void focusChanged(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.stage.Window this
        start local 1 // boolean newIsFocused
         0: .line 1406
            aload 0 /* this */
            getfield javafx.stage.Window.focusGrabCounter:I
            ifle 2
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 2
            iload 1 /* newIsFocused */
            ifeq 2
         1: .line 1407
            aload 0 /* this */
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.grabFocus:()Z
            pop
         2: .line 1409
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean newIsFocused
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavafx/stage/Window;
            0    3     1  newIsFocused  Z
    MethodParameters:
              Name  Flags
      newIsFocused  final

  final void applyBounds();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1412
            aload 0 /* this */
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.apply:()V
         1: .line 1413
            return
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;

  javafx.stage.Window getWindowOwner();
    descriptor: ()Ljavafx/stage/Window;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1416
            aconst_null
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;

  private javafx.stage.Screen getWindowScreen();
    descriptor: ()Ljavafx/stage/Screen;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=2, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1420
            aload 0 /* this */
            astore 1 /* window */
        start local 1 // javafx.stage.Window window
         1: .line 1422
      StackMap locals: javafx.stage.Window
      StackMap stack:
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getX:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 11
         2: .line 1423
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getY:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 11
         3: .line 1424
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getWidth:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 11
         4: .line 1425
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getHeight:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 11
         5: .line 1427
            new javafx.geometry.Rectangle2D
            dup
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getX:()D
         6: .line 1428
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getY:()D
         7: .line 1429
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getWidth:()D
         8: .line 1430
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getHeight:()D
         9: .line 1427
            invokespecial javafx.geometry.Rectangle2D.<init>:(DDDD)V
        10: .line 1426
            invokestatic com.sun.javafx.util.Utils.getScreenForRectangle:(Ljavafx/geometry/Rectangle2D;)Ljavafx/stage/Screen;
            areturn
        11: .line 1433
      StackMap locals:
      StackMap stack:
            aload 1 /* window */
            invokevirtual javafx.stage.Window.getWindowOwner:()Ljavafx/stage/Window;
            astore 1 /* window */
        12: .line 1434
            aload 1 /* window */
            ifnonnull 1
        13: .line 1436
            invokestatic javafx.stage.Screen.getPrimary:()Ljavafx/stage/Screen;
            areturn
        end local 1 // javafx.stage.Window window
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljavafx/stage/Window;
            1   14     1  window  Ljavafx/stage/Window;

  private javafx.beans.property.ReadOnlyObjectProperty<javafx.stage.Screen> screenProperty();
    descriptor: ()Ljavafx/beans/property/ReadOnlyObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window this
         0: .line 1440
            aload 0 /* this */
            getfield javafx.stage.Window.screen:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.getReadOnlyProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            areturn
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window;
    Signature: ()Ljavafx/beans/property/ReadOnlyObjectProperty<Ljavafx/stage/Screen;>;

  private void notifyScreenChanged(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.stage.Window this
        start local 1 // java.lang.Object from
        start local 2 // java.lang.Object to
         0: .line 1443
            aload 0 /* this */
            getfield javafx.stage.Window.screen:Ljavafx/beans/property/ReadOnlyObjectWrapper;
            aload 2 /* to */
            invokestatic javafx.stage.Screen.getScreenForNative:(Ljava/lang/Object;)Ljavafx/stage/Screen;
            invokevirtual javafx.beans.property.ReadOnlyObjectWrapper.set:(Ljava/lang/Object;)V
         1: .line 1444
            return
        end local 2 // java.lang.Object to
        end local 1 // java.lang.Object from
        end local 0 // javafx.stage.Window this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/stage/Window;
            0    2     1  from  Ljava/lang/Object;
            0    2     2    to  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      from  
      to    
}
SourceFile: "Window.java"
NestMembers:
  javafx.stage.Window$1  javafx.stage.Window$10  javafx.stage.Window$11  javafx.stage.Window$12  javafx.stage.Window$2  javafx.stage.Window$3  javafx.stage.Window$4  javafx.stage.Window$5  javafx.stage.Window$6  javafx.stage.Window$7  javafx.stage.Window$8  javafx.stage.Window$9  javafx.stage.Window$SceneModel  javafx.stage.Window$TKBoundsConfigurator
InnerClasses:
  public abstract WindowAccessor = com.sun.javafx.stage.WindowHelper$WindowAccessor of com.sun.javafx.stage.WindowHelper
  javafx.stage.Window$1
  javafx.stage.Window$10
  javafx.stage.Window$11
  javafx.stage.Window$12
  javafx.stage.Window$2
  javafx.stage.Window$3
  javafx.stage.Window$4
  javafx.stage.Window$5
  javafx.stage.Window$6
  javafx.stage.Window$7
  javafx.stage.Window$8
  javafx.stage.Window$9
  private final SceneModel = javafx.stage.Window$SceneModel of javafx.stage.Window
  private final TKBoundsConfigurator = javafx.stage.Window$TKBoundsConfigurator of javafx.stage.Window