class javafx.stage.Window$6 extends javafx.beans.property.ReadOnlyBooleanWrapper
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.stage.Window$6
  super_class: javafx.beans.property.ReadOnlyBooleanWrapper
{
  private boolean oldVisible;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  final javafx.stage.Window this$0;
    descriptor: Ljavafx/stage/Window;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.stage.Window$6 this
         0: .line 1048
            aload 0 /* this */
            aload 1
            putfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            aload 0 /* this */
            invokespecial javafx.beans.property.ReadOnlyBooleanWrapper.<init>:()V
            return
        end local 0 // javafx.stage.Window$6 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window$6;
    MethodParameters:
        Name  Flags
      this$0  final

  protected void invalidated();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=3, args_size=1
        start local 0 // javafx.stage.Window$6 this
         0: .line 1052
            aload 0 /* this */
            invokevirtual javafx.stage.Window$6.get:()Z
            istore 1 /* newVisible */
        start local 1 // boolean newVisible
         1: .line 1053
            aload 0 /* this */
            getfield javafx.stage.Window$6.oldVisible:Z
            iload 1 /* newVisible */
            if_icmpne 3
         2: .line 1054
            return
         3: .line 1057
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.oldVisible:Z
            ifne 6
            iload 1 /* newVisible */
            ifeq 6
         4: .line 1058
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            new javafx.stage.WindowEvent
            dup
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getstatic javafx.stage.WindowEvent.WINDOW_SHOWING:Ljavafx/event/EventType;
            invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
            invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
         5: .line 1059
            goto 7
         6: .line 1060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            new javafx.stage.WindowEvent
            dup
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getstatic javafx.stage.WindowEvent.WINDOW_HIDING:Ljavafx/event/EventType;
            invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
            invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
         7: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* newVisible */
            putfield javafx.stage.Window$6.oldVisible:Z
         8: .line 1064
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            iload 1 /* newVisible */
            invokestatic com.sun.javafx.stage.WindowHelper.visibleChanging:(Ljavafx/stage/Window;Z)V
         9: .line 1065
            iload 1 /* newVisible */
            ifeq 13
        10: .line 1066
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            iconst_1
            putfield javafx.stage.Window.hasBeenVisible:Z
        11: .line 1067
            getstatic javafx.stage.Window.windows:Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        12: .line 1068
            goto 14
        13: .line 1069
      StackMap locals:
      StackMap stack:
            getstatic javafx.stage.Window.windows:Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
        14: .line 1071
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            astore 2 /* tk */
        start local 2 // com.sun.javafx.tk.Toolkit tk
        15: .line 1072
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            ifnull 54
        16: .line 1073
            iload 1 /* newVisible */
            ifeq 45
        17: .line 1074
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
            ifnonnull 19
        18: .line 1075
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            new com.sun.javafx.stage.WindowPeerListener
            dup
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokespecial com.sun.javafx.stage.WindowPeerListener.<init>:(Ljavafx/stage/Window;)V
            putfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
        19: .line 1079
      StackMap locals: com.sun.javafx.tk.Toolkit
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerListener:Lcom/sun/javafx/stage/WindowPeerListener;
            invokeinterface com.sun.javafx.tk.TKStage.setTKStageListener:(Lcom/sun/javafx/tk/TKStageListener;)V
        20: .line 1081
            aload 2 /* tk */
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            invokevirtual com.sun.javafx.tk.Toolkit.addStageTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
        21: .line 1083
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            ifnull 25
        22: .line 1084
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokestatic com.sun.javafx.scene.SceneHelper.initPeer:(Ljavafx/scene/Scene;)V
        23: .line 1085
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokestatic com.sun.javafx.scene.SceneHelper.getPeer:(Ljavafx/scene/Scene;)Lcom/sun/javafx/tk/TKScene;
            invokeinterface com.sun.javafx.tk.TKStage.setScene:(Lcom/sun/javafx/tk/TKScene;)V
        24: .line 1086
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokestatic com.sun.javafx.scene.SceneHelper.preferredSize:(Ljavafx/scene/Scene;)V
        25: .line 1089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.getOutputScaleX:()F
            f2d
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.getOutputScaleY:()F
            f2d
            invokevirtual javafx.stage.Window.updateOutputScales:(DD)V
        26: .line 1098
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getRenderScaleX:()D
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setRenderScaleX:(D)V
        27: .line 1099
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getRenderScaleY:()D
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setRenderScaleY:(D)V
        28: .line 1102
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            ifnull 31
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.widthExplicit:Z
            ifeq 29
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.heightExplicit:Z
            ifne 31
        29: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            iconst_1
            invokevirtual javafx.stage.Window.adjustSize:(Z)V
        30: .line 1104
            goto 34
        31: .line 1105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
        32: .line 1106
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getWidth:()D
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getHeight:()D
            ldc -1.0
            ldc -1.0
        33: .line 1105
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setSize:(DDDD)V
        34: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.xExplicit:Z
            ifne 37
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.yExplicit:Z
            ifne 37
        35: .line 1110
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.centerOnScreen:()V
        36: .line 1111
            goto 40
        37: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getX:()D
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getY:()D
        38: .line 1113
            fconst_0
            fconst_0
        39: .line 1112
            invokevirtual javafx.stage.Window$TKBoundsConfigurator.setLocation:(DDFF)V
        40: .line 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.applyBounds:()V
        41: .line 1119
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getOpacity:()D
            d2f
            invokeinterface com.sun.javafx.tk.TKStage.setOpacity:(F)V
        42: .line 1121
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            iconst_1
            invokeinterface com.sun.javafx.tk.TKStage.setVisible:(Z)V
        43: .line 1122
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            new javafx.stage.WindowEvent
            dup
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getstatic javafx.stage.WindowEvent.WINDOW_SHOWN:Ljavafx/event/EventType;
            invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
            invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
        44: .line 1123
            goto 54
        45: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            iconst_0
            invokeinterface com.sun.javafx.tk.TKStage.setVisible:(Z)V
        46: .line 1127
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            new javafx.stage.WindowEvent
            dup
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getstatic javafx.stage.WindowEvent.WINDOW_HIDDEN:Ljavafx/event/EventType;
            invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
            invokevirtual javafx.stage.Window.fireEvent:(Ljavafx/event/Event;)V
        47: .line 1129
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            ifnull 51
        48: .line 1130
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            aconst_null
            invokeinterface com.sun.javafx.tk.TKStage.setScene:(Lcom/sun/javafx/tk/TKScene;)V
        49: .line 1131
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokestatic com.sun.javafx.scene.SceneHelper.disposePeer:(Ljavafx/scene/Scene;)V
        50: .line 1132
            invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.getScene:()Ljavafx/scene/Scene;
            invokevirtual com.sun.javafx.css.StyleManager.forget:(Ljavafx/scene/Scene;)V
        51: .line 1136
      StackMap locals:
      StackMap stack:
            aload 2 /* tk */
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peerBoundsConfigurator:Ljavafx/stage/Window$TKBoundsConfigurator;
            invokevirtual com.sun.javafx.tk.Toolkit.removeStageTkPulseListener:(Lcom/sun/javafx/tk/TKPulseListener;)V
        52: .line 1138
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            aconst_null
            invokeinterface com.sun.javafx.tk.TKStage.setTKStageListener:(Lcom/sun/javafx/tk/TKStageListener;)V
        53: .line 1141
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.peer:Lcom/sun/javafx/tk/TKStage;
            invokeinterface com.sun.javafx.tk.TKStage.close:()V
        54: .line 1144
      StackMap locals:
      StackMap stack:
            iload 1 /* newVisible */
            ifeq 56
        55: .line 1145
            aload 2 /* tk */
            invokevirtual com.sun.javafx.tk.Toolkit.requestNextPulse:()V
        56: .line 1147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            iload 1 /* newVisible */
            invokestatic com.sun.javafx.stage.WindowHelper.visibleChanged:(Ljavafx/stage/Window;Z)V
        57: .line 1149
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            getfield javafx.stage.Window.sizeToScene:Z
            ifeq 61
        58: .line 1150
            iload 1 /* newVisible */
            ifeq 60
        59: .line 1154
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.sizeToScene:()V
        60: .line 1158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            iconst_0
            putfield javafx.stage.Window.sizeToScene:Z
        61: .line 1160
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.javafx.tk.Toolkit tk
        end local 1 // boolean newVisible
        end local 0 // javafx.stage.Window$6 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   62     0        this  Ljavafx/stage/Window$6;
            1   62     1  newVisible  Z
           15   62     2          tk  Lcom/sun/javafx/tk/Toolkit;

  public java.lang.Object getBean();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window$6 this
         0: .line 1164
            aload 0 /* this */
            getfield javafx.stage.Window$6.this$0:Ljavafx/stage/Window;
            areturn
        end local 0 // javafx.stage.Window$6 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window$6;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.stage.Window$6 this
         0: .line 1169
            ldc "showing"
            areturn
        end local 0 // javafx.stage.Window$6 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/stage/Window$6;
}
SourceFile: "Window.java"
EnclosingMethod: javafx.stage.Window
NestHost: javafx.stage.Window
InnerClasses:
  javafx.stage.Window$6
  private final TKBoundsConfigurator = javafx.stage.Window$TKBoundsConfigurator of javafx.stage.Window