class com.sun.javafx.tk.quantum.WindowStage extends com.sun.javafx.tk.quantum.GlassStage
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.tk.quantum.WindowStage
  super_class: com.sun.javafx.tk.quantum.GlassStage
{
  protected com.sun.glass.ui.Window platformWindow;
    descriptor: Lcom/sun/glass/ui/Window;
    flags: (0x0004) ACC_PROTECTED

  protected javafx.stage.Stage fxStage;
    descriptor: Ljavafx/stage/Stage;
    flags: (0x0004) ACC_PROTECTED

  private javafx.stage.StageStyle style;
    descriptor: Ljavafx/stage/StageStyle;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.javafx.tk.quantum.GlassStage owner;
    descriptor: Lcom/sun/javafx/tk/quantum/GlassStage;
    flags: (0x0002) ACC_PRIVATE

  private javafx.stage.Modality modality;
    descriptor: Ljavafx/stage/Modality;
    flags: (0x0002) ACC_PRIVATE

  private final boolean securityDialog;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.javafx.tk.quantum.OverlayWarning warning;
    descriptor: Lcom/sun/javafx/tk/quantum/OverlayWarning;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

  private static java.util.List<com.sun.javafx.tk.quantum.WindowStage> activeWindows;
    descriptor: Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/List<Lcom/sun/javafx/tk/quantum/WindowStage;>;

  private static java.util.Map<com.sun.glass.ui.Window, com.sun.javafx.tk.quantum.WindowStage> platformWindows;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Lcom/sun/glass/ui/Window;Lcom/sun/javafx/tk/quantum/WindowStage;>;

  private static com.sun.javafx.tk.quantum.GlassAppletWindow appletWindow;
    descriptor: Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.util.Locale LOCALE;
    descriptor: Ljava/util/Locale;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.ResourceBundle RESOURCES;
    descriptor: Ljava/util/ResourceBundle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private javafx.scene.input.KeyCombination savedFullScreenExitKey;
    descriptor: Ljavafx/scene/input/KeyCombination;
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.glass.ui.Window deadWindow;
    descriptor: Lcom/sun/glass/ui/Window;
    flags: (0x0002) ACC_PRIVATE

  private static volatile int[] $SWITCH_TABLE$javafx$stage$StageStyle;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$javafx$tk$FocusCause;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 86
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
         1: .line 88
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
         2: .line 90
            aconst_null
            putstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
         3: .line 98
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            putstatic com.sun.javafx.tk.quantum.WindowStage.LOCALE:Ljava/util/Locale;
         4: .line 101
            new java.lang.StringBuilder
            dup
            ldc Lcom/sun/javafx/tk/quantum/WindowStage;
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            invokevirtual java.lang.Package.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         5: .line 102
            ldc ".QuantumMessagesBundle"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 101
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 102
            getstatic com.sun.javafx.tk.quantum.WindowStage.LOCALE:Ljava/util/Locale;
         8: .line 101
            invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;Ljava/util/Locale;)Ljava/util/ResourceBundle;
         9: .line 100
            putstatic com.sun.javafx.tk.quantum.WindowStage.RESOURCES:Ljava/util/ResourceBundle;
        10: .line 102
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void setAppletWindow(com.sun.javafx.tk.quantum.GlassAppletWindow);
    descriptor: (Lcom/sun/javafx/tk/quantum/GlassAppletWindow;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.GlassAppletWindow aw
         0: .line 92
            aload 0 /* aw */
            putstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
         1: .line 93
            return
        end local 0 // com.sun.javafx.tk.quantum.GlassAppletWindow aw
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    aw  Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
    MethodParameters:
      Name  Flags
      aw    

  static com.sun.javafx.tk.quantum.GlassAppletWindow getAppletWindow();
    descriptor: ()Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 95
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javafx.stage.Window, boolean, javafx.stage.StageStyle, javafx.stage.Modality, com.sun.javafx.tk.TKStage);
    descriptor: (Ljavafx/stage/Window;ZLjavafx/stage/StageStyle;Ljavafx/stage/Modality;Lcom/sun/javafx/tk/TKStage;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // javafx.stage.Window peerWindow
        start local 2 // boolean securityDialog
        start local 3 // javafx.stage.StageStyle stageStyle
        start local 4 // javafx.stage.Modality modality
        start local 5 // com.sun.javafx.tk.TKStage owner
         0: .line 105
            aload 0 /* this */
            invokespecial com.sun.javafx.tk.quantum.GlassStage.<init>:()V
         1: .line 65
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
         2: .line 66
            aload 0 /* this */
            getstatic javafx.stage.Modality.NONE:Ljavafx/stage/Modality;
            putfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
         3: .line 69
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
         4: .line 70
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.rtl:Z
         5: .line 71
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
         6: .line 72
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
         7: .line 73
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
         8: .line 74
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
         9: .line 75
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
        10: .line 76
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isAlwaysOnTop:Z
        11: .line 80
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.inAllowedEventHandler:Z
        12: .line 640
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
        13: .line 642
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
        14: .line 794
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isClosePostponed:Z
        15: .line 795
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
        16: .line 106
            aload 0 /* this */
            aload 3 /* stageStyle */
            putfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
        17: .line 107
            aload 0 /* this */
            aload 5 /* owner */
            checkcast com.sun.javafx.tk.quantum.GlassStage
            putfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
        18: .line 108
            aload 0 /* this */
            aload 4 /* modality */
            putfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
        19: .line 109
            aload 0 /* this */
            iload 2 /* securityDialog */
            putfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
        20: .line 111
            aload 1 /* peerWindow */
            instanceof javafx.stage.Stage
            ifeq 23
        21: .line 112
            aload 0 /* this */
            aload 1 /* peerWindow */
            checkcast javafx.stage.Stage
            putfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
        22: .line 113
            goto 24
        23: .line 114
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage javafx.stage.Window int javafx.stage.StageStyle javafx.stage.Modality com.sun.javafx.tk.TKStage
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
        24: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* stageStyle */
            getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
            if_acmpne 25
            iconst_1
            goto 26
      StackMap locals:
      StackMap stack: com.sun.javafx.tk.quantum.WindowStage
        25: iconst_0
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage javafx.stage.Window int javafx.stage.StageStyle javafx.stage.Modality com.sun.javafx.tk.TKStage
      StackMap stack: com.sun.javafx.tk.quantum.WindowStage int
        26: putfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
        27: .line 118
            aload 5 /* owner */
            ifnonnull 30
        28: .line 119
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
            getstatic javafx.stage.Modality.WINDOW_MODAL:Ljavafx/stage/Modality;
            if_acmpne 30
        29: .line 120
            aload 0 /* this */
            getstatic javafx.stage.Modality.NONE:Ljavafx/stage/Modality;
            putfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
        30: .line 123
      StackMap locals:
      StackMap stack:
            return
        end local 5 // com.sun.javafx.tk.TKStage owner
        end local 4 // javafx.stage.Modality modality
        end local 3 // javafx.stage.StageStyle stageStyle
        end local 2 // boolean securityDialog
        end local 1 // javafx.stage.Window peerWindow
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   31     0            this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   31     1      peerWindow  Ljavafx/stage/Window;
            0   31     2  securityDialog  Z
            0   31     3      stageStyle  Ljavafx/stage/StageStyle;
            0   31     4        modality  Ljavafx/stage/Modality;
            0   31     5           owner  Lcom/sun/javafx/tk/TKStage;
    MethodParameters:
                Name  Flags
      peerWindow      
      securityDialog  
      stageStyle      final
      modality        
      owner           

  final void setIsPrimary();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 126
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
         1: .line 127
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 3
         2: .line 129
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
         3: .line 131
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  final void setIsPopup();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 134
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
         1: .line 135
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  final boolean isSecurityDialog();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 138
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public final com.sun.javafx.tk.quantum.WindowStage init(com.sun.javafx.tk.quantum.GlassSystemMenu);
    descriptor: (Lcom/sun/javafx/tk/quantum/GlassSystemMenu;)Lcom/sun/javafx/tk/quantum/WindowStage;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // com.sun.javafx.tk.quantum.GlassSystemMenu sysmenu
         0: .line 143
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.initPlatformWindow:()V
         1: .line 144
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            new com.sun.javafx.tk.quantum.GlassWindowEventHandler
            dup
            aload 0 /* this */
            invokespecial com.sun.javafx.tk.quantum.GlassWindowEventHandler.<init>:(Lcom/sun/javafx/tk/quantum/WindowStage;)V
            invokevirtual com.sun.glass.ui.Window.setEventHandler:(Lcom/sun/glass/ui/Window$EventHandler;)V
         2: .line 145
            aload 1 /* sysmenu */
            invokevirtual com.sun.javafx.tk.quantum.GlassSystemMenu.isSupported:()Z
            ifeq 5
         3: .line 146
            aload 1 /* sysmenu */
            invokevirtual com.sun.javafx.tk.quantum.GlassSystemMenu.createMenuBar:()V
         4: .line 147
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 1 /* sysmenu */
            invokevirtual com.sun.javafx.tk.quantum.GlassSystemMenu.getMenuBar:()Lcom/sun/glass/ui/MenuBar;
            invokevirtual com.sun.glass.ui.Window.setMenuBar:(Lcom/sun/glass/ui/MenuBar;)V
         5: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // com.sun.javafx.tk.quantum.GlassSystemMenu sysmenu
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    6     1  sysmenu  Lcom/sun/javafx/tk/quantum/GlassSystemMenu;
    MethodParameters:
         Name  Flags
      sysmenu  

  private void initPlatformWindow();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 153
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnonnull 55
         1: .line 154
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            astore 1 /* app */
        start local 1 // com.sun.glass.ui.Application app
         2: .line 155
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
            ifeq 5
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 5
         3: .line 156
            aload 0 /* this */
            aload 1 /* app */
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.getGlassWindow:()Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getNativeWindow:()J
            invokevirtual com.sun.glass.ui.Application.createWindow:(J)Lcom/sun/glass/ui/Window;
            putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
         4: .line 157
            goto 55
         5: .line 158
      StackMap locals: com.sun.glass.ui.Application
      StackMap stack:
            aconst_null
            astore 2 /* ownerWindow */
        start local 2 // com.sun.glass.ui.Window ownerWindow
         6: .line 159
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            instanceof com.sun.javafx.tk.quantum.WindowStage
            ifeq 8
         7: .line 160
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            astore 2 /* ownerWindow */
         8: .line 162
      StackMap locals: com.sun.glass.ui.Window
      StackMap stack:
            iconst_0
            istore 3 /* resizable */
        start local 3 // boolean resizable
         9: .line 163
            iconst_1
            istore 4 /* focusable */
        start local 4 // boolean focusable
        10: .line 164
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.rtl:Z
            ifeq 11
            sipush 128
            goto 12
      StackMap locals: int int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 5 /* windowMask */
        start local 5 // int windowMask
        13: .line 165
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
            ifeq 19
        14: .line 166
            iload 5 /* windowMask */
            bipush 8
            ior
            istore 5 /* windowMask */
        15: .line 167
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
            getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
            if_acmpne 17
        16: .line 168
            iload 5 /* windowMask */
            iconst_2
            ior
            istore 5 /* windowMask */
        17: .line 170
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 4 /* focusable */
        18: .line 171
            goto 35
        19: .line 172
      StackMap locals:
      StackMap stack:
            invokestatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$javafx$stage$StageStyle:()[I
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
            invokevirtual javafx.stage.StageStyle.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 22
                    2: 31
                    3: 31
                    4: 29
                    5: 20
              default: 31
          }
        20: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* app */
            invokevirtual com.sun.glass.ui.Application.supportsUnifiedWindows:()Z
            ifeq 22
        21: .line 175
            iload 5 /* windowMask */
            sipush 256
            ior
            istore 5 /* windowMask */
        22: .line 179
      StackMap locals:
      StackMap stack:
            iload 5 /* windowMask */
        23: .line 180
            bipush 113
            ior
            istore 5 /* windowMask */
        24: .line 182
            aload 2 /* ownerWindow */
            ifnonnull 25
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
            getstatic javafx.stage.Modality.NONE:Ljavafx/stage/Modality;
            if_acmpeq 27
        25: .line 183
      StackMap locals:
      StackMap stack:
            iload 5 /* windowMask */
        26: .line 184
            bipush -97
            iand
            istore 5 /* windowMask */
        27: .line 186
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* resizable */
        28: .line 187
            goto 35
        29: .line 189
      StackMap locals:
      StackMap stack:
            iload 5 /* windowMask */
            bipush 21
            ior
            istore 5 /* windowMask */
        30: .line 190
            goto 35
        31: .line 192
      StackMap locals:
      StackMap stack:
            iload 5 /* windowMask */
        32: .line 193
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
            ifeq 33
            iconst_2
            goto 34
      StackMap locals:
      StackMap stack: int
        33: iconst_0
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage com.sun.glass.ui.Application com.sun.glass.ui.Window int int int
      StackMap stack: int int
        34: bipush 16
            ior
            ior
            istore 5 /* windowMask */
        35: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        36: .line 198
            aload 1 /* app */
            aload 2 /* ownerWindow */
            invokestatic com.sun.glass.ui.Screen.getMainScreen:()Lcom/sun/glass/ui/Screen;
            iload 5 /* windowMask */
            invokevirtual com.sun.glass.ui.Application.createWindow:(Lcom/sun/glass/ui/Window;Lcom/sun/glass/ui/Screen;I)Lcom/sun/glass/ui/Window;
        37: .line 197
            putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
        38: .line 199
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 3 /* resizable */
            invokevirtual com.sun.glass.ui.Window.setResizable:(Z)Z
            pop
        39: .line 200
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 4 /* focusable */
            invokevirtual com.sun.glass.ui.Window.setFocusable:(Z)V
        40: .line 201
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
            ifeq 42
        41: .line 202
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iconst_2
            invokevirtual com.sun.glass.ui.Window.setLevel:(I)V
        42: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
            ifnull 55
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
            invokevirtual javafx.stage.Stage.getScene:()Ljavafx/scene/Scene;
            ifnull 55
        43: .line 205
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
            invokevirtual javafx.stage.Stage.getScene:()Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getFill:()Ljavafx/scene/paint/Paint;
            astore 6 /* paint */
        start local 6 // javafx.scene.paint.Paint paint
        44: .line 206
            aload 6 /* paint */
            instanceof javafx.scene.paint.Color
            ifeq 48
        45: .line 207
            aload 6 /* paint */
            checkcast javafx.scene.paint.Color
            astore 7 /* color */
        start local 7 // javafx.scene.paint.Color color
        46: .line 208
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 7 /* color */
            invokevirtual javafx.scene.paint.Color.getRed:()D
            d2f
            aload 7 /* color */
            invokevirtual javafx.scene.paint.Color.getGreen:()D
            d2f
            aload 7 /* color */
            invokevirtual javafx.scene.paint.Color.getBlue:()D
            d2f
            invokevirtual com.sun.glass.ui.Window.setBackground:(FFF)Z
            pop
        end local 7 // javafx.scene.paint.Color color
        47: .line 209
            goto 55
      StackMap locals: javafx.scene.paint.Paint
      StackMap stack:
        48: aload 6 /* paint */
            instanceof javafx.scene.paint.LinearGradient
            ifeq 52
        49: .line 210
            aload 6 /* paint */
            checkcast javafx.scene.paint.LinearGradient
            astore 7 /* lgradient */
        start local 7 // javafx.scene.paint.LinearGradient lgradient
        50: .line 211
            aload 0 /* this */
            aload 7 /* lgradient */
            invokevirtual javafx.scene.paint.LinearGradient.getStops:()Ljava/util/List;
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.computeAndSetBackground:(Ljava/util/List;)V
        end local 7 // javafx.scene.paint.LinearGradient lgradient
        51: .line 212
            goto 55
      StackMap locals:
      StackMap stack:
        52: aload 6 /* paint */
            instanceof javafx.scene.paint.RadialGradient
            ifeq 55
        53: .line 213
            aload 6 /* paint */
            checkcast javafx.scene.paint.RadialGradient
            astore 7 /* rgradient */
        start local 7 // javafx.scene.paint.RadialGradient rgradient
        54: .line 214
            aload 0 /* this */
            aload 7 /* rgradient */
            invokevirtual javafx.scene.paint.RadialGradient.getStops:()Ljava/util/List;
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.computeAndSetBackground:(Ljava/util/List;)V
        end local 7 // javafx.scene.paint.RadialGradient rgradient
        end local 6 // javafx.scene.paint.Paint paint
        end local 5 // int windowMask
        end local 4 // boolean focusable
        end local 3 // boolean resizable
        end local 2 // com.sun.glass.ui.Window ownerWindow
        end local 1 // com.sun.glass.ui.Application app
        55: .line 220
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage
      StackMap stack:
            getstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 0 /* this */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        56: .line 221
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   57     0         this  Lcom/sun/javafx/tk/quantum/WindowStage;
            2   55     1          app  Lcom/sun/glass/ui/Application;
            6   55     2  ownerWindow  Lcom/sun/glass/ui/Window;
            9   55     3    resizable  Z
           10   55     4    focusable  Z
           13   55     5   windowMask  I
           44   55     6        paint  Ljavafx/scene/paint/Paint;
           46   47     7        color  Ljavafx/scene/paint/Color;
           50   51     7    lgradient  Ljavafx/scene/paint/LinearGradient;
           54   55     7    rgradient  Ljavafx/scene/paint/RadialGradient;

  private void computeAndSetBackground(java.util.List<javafx.scene.paint.Stop>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // java.util.List stops
         0: .line 224
            aload 1 /* stops */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 6
         1: .line 225
            aload 1 /* stops */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.paint.Stop
            invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
            astore 2 /* color */
        start local 2 // javafx.scene.paint.Color color
         2: .line 226
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 2 /* color */
            invokevirtual javafx.scene.paint.Color.getRed:()D
            d2f
         3: .line 227
            aload 2 /* color */
            invokevirtual javafx.scene.paint.Color.getGreen:()D
            d2f
            aload 2 /* color */
            invokevirtual javafx.scene.paint.Color.getBlue:()D
            d2f
         4: .line 226
            invokevirtual com.sun.glass.ui.Window.setBackground:(FFF)Z
            pop
        end local 2 // javafx.scene.paint.Color color
         5: .line 228
            goto 13
      StackMap locals:
      StackMap stack:
         6: aload 1 /* stops */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 13
         7: .line 231
            aload 1 /* stops */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.paint.Stop
            invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
            astore 2 /* color */
        start local 2 // javafx.scene.paint.Color color
         8: .line 232
            aload 1 /* stops */
            aload 1 /* stops */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.paint.Stop
            invokevirtual javafx.scene.paint.Stop.getColor:()Ljavafx/scene/paint/Color;
            astore 3 /* color2 */
        start local 3 // javafx.scene.paint.Color color2
         9: .line 233
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 2 /* color */
            invokevirtual javafx.scene.paint.Color.getRed:()D
            aload 3 /* color2 */
            invokevirtual javafx.scene.paint.Color.getRed:()D
            dadd
            ldc 2.0
            ddiv
            d2f
        10: .line 234
            aload 2 /* color */
            invokevirtual javafx.scene.paint.Color.getGreen:()D
            aload 3 /* color2 */
            invokevirtual javafx.scene.paint.Color.getGreen:()D
            dadd
            ldc 2.0
            ddiv
            d2f
        11: .line 235
            aload 2 /* color */
            invokevirtual javafx.scene.paint.Color.getBlue:()D
            aload 3 /* color2 */
            invokevirtual javafx.scene.paint.Color.getBlue:()D
            dadd
            ldc 2.0
            ddiv
            d2f
        12: .line 233
            invokevirtual com.sun.glass.ui.Window.setBackground:(FFF)Z
            pop
        end local 3 // javafx.scene.paint.Color color2
        end local 2 // javafx.scene.paint.Color color
        13: .line 237
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.List stops
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   14     1   stops  Ljava/util/List<Ljavafx/scene/paint/Stop;>;
            2    5     2   color  Ljavafx/scene/paint/Color;
            8   13     2   color  Ljavafx/scene/paint/Color;
            9   13     3  color2  Ljavafx/scene/paint/Color;
    Signature: (Ljava/util/List<Ljavafx/scene/paint/Stop;>;)V
    MethodParameters:
       Name  Flags
      stops  

  final com.sun.glass.ui.Window getPlatformWindow();
    descriptor: ()Lcom/sun/glass/ui/Window;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 240
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  static com.sun.javafx.tk.quantum.WindowStage findWindowStage(com.sun.glass.ui.Window);
    descriptor: (Lcom/sun/glass/ui/Window;)Lcom/sun/javafx/tk/quantum/WindowStage;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.Window platformWindow
         0: .line 244
            getstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
            aload 0 /* platformWindow */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            areturn
        end local 0 // com.sun.glass.ui.Window platformWindow
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0  platformWindow  Lcom/sun/glass/ui/Window;
    MethodParameters:
                Name  Flags
      platformWindow  

  protected com.sun.javafx.tk.quantum.GlassStage getOwner();
    descriptor: ()Lcom/sun/javafx/tk/quantum/GlassStage;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 248
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  protected com.sun.javafx.tk.quantum.ViewScene getViewScene();
    descriptor: ()Lcom/sun/javafx/tk/quantum/ViewScene;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 252
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
            checkcast com.sun.javafx.tk.quantum.ViewScene
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  javafx.stage.StageStyle getStyle();
    descriptor: ()Ljavafx/stage/StageStyle;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 256
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.style:Ljavafx/stage/StageStyle;
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public com.sun.javafx.tk.TKScene createTKScene(boolean, boolean, java.security.AccessControlContext);
    descriptor: (ZZLjava/security/AccessControlContext;)Lcom/sun/javafx/tk/TKScene;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean depthBuffer
        start local 2 // boolean msaa
        start local 3 // java.security.AccessControlContext acc
         0: .line 260
            new com.sun.javafx.tk.quantum.ViewScene
            dup
            iload 1 /* depthBuffer */
            iload 2 /* msaa */
            invokespecial com.sun.javafx.tk.quantum.ViewScene.<init>:(ZZ)V
            astore 4 /* scene */
        start local 4 // com.sun.javafx.tk.quantum.ViewScene scene
         1: .line 261
            aload 4 /* scene */
            aload 3 /* acc */
            invokevirtual com.sun.javafx.tk.quantum.ViewScene.setSecurityContext:(Ljava/security/AccessControlContext;)V
         2: .line 262
            aload 4 /* scene */
            areturn
        end local 4 // com.sun.javafx.tk.quantum.ViewScene scene
        end local 3 // java.security.AccessControlContext acc
        end local 2 // boolean msaa
        end local 1 // boolean depthBuffer
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    3     1  depthBuffer  Z
            0    3     2         msaa  Z
            0    3     3          acc  Ljava/security/AccessControlContext;
            1    3     4        scene  Lcom/sun/javafx/tk/quantum/ViewScene;
    MethodParameters:
             Name  Flags
      depthBuffer  
      msaa         
      acc          

  public void setScene(com.sun.javafx.tk.TKScene);
    descriptor: (Lcom/sun/javafx/tk/TKScene;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // com.sun.javafx.tk.TKScene scene
         0: .line 271
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
            astore 2 /* oldScene */
        start local 2 // com.sun.javafx.tk.quantum.GlassScene oldScene
         1: .line 272
            aload 2 /* oldScene */
            aload 1 /* scene */
            if_acmpne 3
         2: .line 274
            return
         3: .line 278
      StackMap locals: com.sun.javafx.tk.quantum.GlassScene
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.exitFullScreen:()V
         4: .line 279
            aload 0 /* this */
            aload 1 /* scene */
            invokespecial com.sun.javafx.tk.quantum.GlassStage.setScene:(Lcom/sun/javafx/tk/TKScene;)V
         5: .line 280
            aload 1 /* scene */
            ifnull 11
         6: .line 281
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
            astore 3 /* newScene */
        start local 3 // com.sun.javafx.tk.quantum.GlassScene newScene
         7: .line 282
            aload 3 /* newScene */
            invokevirtual com.sun.javafx.tk.quantum.GlassScene.getPlatformView:()Lcom/sun/glass/ui/View;
            astore 4 /* view */
        start local 4 // com.sun.glass.ui.View view
         8: .line 283
            aload 0 /* this */
            aload 4 /* view */
            aload 2 /* oldScene */
            aload 3 /* newScene */
            invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;Lcom/sun/glass/ui/View;Lcom/sun/javafx/tk/quantum/GlassScene;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/quantum/WindowStage.lambda$0(Lcom/sun/glass/ui/View;Lcom/sun/javafx/tk/quantum/GlassScene;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object; (7)
                  ()Ljava/lang/Object;
            invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            pop
         9: .line 289
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestFocus:()V
        end local 4 // com.sun.glass.ui.View view
        end local 3 // com.sun.javafx.tk.quantum.GlassScene newScene
        10: .line 290
            goto 12
        11: .line 291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* oldScene */
            invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/quantum/WindowStage.lambda$1(Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object; (7)
                  ()Ljava/lang/Object;
            invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            pop
        12: .line 303
      StackMap locals:
      StackMap stack:
            aload 2 /* oldScene */
            ifnull 15
        13: .line 304
            aload 2 /* oldScene */
            checkcast com.sun.javafx.tk.quantum.ViewScene
            invokevirtual com.sun.javafx.tk.quantum.ViewScene.getPainter:()Lcom/sun/javafx/tk/quantum/ViewPainter;
            astore 3 /* painter */
        start local 3 // com.sun.javafx.tk.quantum.ViewPainter painter
        14: .line 305
            invokestatic com.sun.javafx.tk.quantum.QuantumRenderer.getInstance:()Lcom/sun/javafx/tk/quantum/QuantumRenderer;
            aload 3 /* painter */
            getfield com.sun.javafx.tk.quantum.ViewPainter.presentable:Lcom/sun/prism/Presentable;
            invokevirtual com.sun.javafx.tk.quantum.QuantumRenderer.disposePresentable:(Lcom/sun/prism/Presentable;)V
        end local 3 // com.sun.javafx.tk.quantum.ViewPainter painter
        15: .line 307
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.javafx.tk.quantum.GlassScene oldScene
        end local 1 // com.sun.javafx.tk.TKScene scene
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   16     1     scene  Lcom/sun/javafx/tk/TKScene;
            1   16     2  oldScene  Lcom/sun/javafx/tk/quantum/GlassScene;
            7   10     3  newScene  Lcom/sun/javafx/tk/quantum/GlassScene;
            8   10     4      view  Lcom/sun/glass/ui/View;
           14   15     3   painter  Lcom/sun/javafx/tk/quantum/ViewPainter;
    MethodParameters:
       Name  Flags
      scene  

  public void setBounds(float, float, boolean, boolean, float, float, float, float, float, float, float, float);
    descriptor: (FFZZFFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=14, args_size=13
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // float x
        start local 2 // float y
        start local 3 // boolean xSet
        start local 4 // boolean ySet
        start local 5 // float w
        start local 6 // float h
        start local 7 // float cw
        start local 8 // float ch
        start local 9 // float xGravity
        start local 10 // float yGravity
        start local 11 // float renderScaleX
        start local 12 // float renderScaleY
         0: .line 314
            fload 11 /* renderScaleX */
            f2d
            dconst_0
            dcmpl
            ifgt 1
            fload 12 /* renderScaleY */
            f2d
            dconst_0
            dcmpl
            ifle 9
         1: .line 320
      StackMap locals:
      StackMap stack:
            fload 11 /* renderScaleX */
            f2d
            dconst_0
            dcmpl
            ifle 3
         2: .line 321
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            fload 11 /* renderScaleX */
            invokevirtual com.sun.glass.ui.Window.setRenderScaleX:(F)V
         3: .line 323
      StackMap locals:
      StackMap stack:
            fload 12 /* renderScaleY */
            f2d
            dconst_0
            dcmpl
            ifle 5
         4: .line 324
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            fload 12 /* renderScaleY */
            invokevirtual com.sun.glass.ui.Window.setRenderScaleY:(F)V
         5: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
            astore 13 /* vscene */
        start local 13 // com.sun.javafx.tk.quantum.ViewScene vscene
         6: .line 327
            aload 13 /* vscene */
            ifnull 9
         7: .line 328
            aload 13 /* vscene */
            invokevirtual com.sun.javafx.tk.quantum.ViewScene.updateSceneState:()V
         8: .line 329
            aload 13 /* vscene */
            invokevirtual com.sun.javafx.tk.quantum.ViewScene.entireSceneNeedsRepaint:()V
        end local 13 // com.sun.javafx.tk.quantum.ViewScene vscene
         9: .line 332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
            ifeq 11
        10: .line 333
            iconst_0
            dup
            istore 4 /* ySet */
            istore 3 /* xSet */
        11: .line 335
      StackMap locals:
      StackMap stack:
            iload 3 /* xSet */
            ifne 12
            iload 4 /* ySet */
            ifne 12
            fload 5 /* w */
            fconst_0
            fcmpl
            ifgt 12
            fload 6 /* h */
            fconst_0
            fcmpl
            ifgt 12
            fload 7 /* cw */
            fconst_0
            fcmpl
            ifgt 12
            fload 8 /* ch */
            fconst_0
            fcmpl
            ifle 13
        12: .line 336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            fload 1 /* x */
            fload 2 /* y */
            iload 3 /* xSet */
            iload 4 /* ySet */
            fload 5 /* w */
            fload 6 /* h */
            fload 7 /* cw */
            fload 8 /* ch */
            fload 9 /* xGravity */
            fload 10 /* yGravity */
            invokevirtual com.sun.glass.ui.Window.setBounds:(FFZZFFFFFF)V
        13: .line 338
      StackMap locals:
      StackMap stack:
            return
        end local 12 // float renderScaleY
        end local 11 // float renderScaleX
        end local 10 // float yGravity
        end local 9 // float xGravity
        end local 8 // float ch
        end local 7 // float cw
        end local 6 // float h
        end local 5 // float w
        end local 4 // boolean ySet
        end local 3 // boolean xSet
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   14     1             x  F
            0   14     2             y  F
            0   14     3          xSet  Z
            0   14     4          ySet  Z
            0   14     5             w  F
            0   14     6             h  F
            0   14     7            cw  F
            0   14     8            ch  F
            0   14     9      xGravity  F
            0   14    10      yGravity  F
            0   14    11  renderScaleX  F
            0   14    12  renderScaleY  F
            6    9    13        vscene  Lcom/sun/javafx/tk/quantum/ViewScene;
    MethodParameters:
              Name  Flags
      x             
      y             
      xSet          
      ySet          
      w             
      h             
      cw            
      ch            
      xGravity      
      yGravity      
      renderScaleX  
      renderScaleY  

  public float getPlatformScaleX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 342
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getPlatformScaleX:()F
            freturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public float getPlatformScaleY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 347
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getPlatformScaleY:()F
            freturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public float getOutputScaleX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 352
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getOutputScaleX:()F
            freturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public float getOutputScaleY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 357
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getOutputScaleY:()F
            freturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void setMinimumSize(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // int minWidth
        start local 2 // int minHeight
         0: .line 361
            iload 1 /* minWidth */
            i2f
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleX:()F
            fmul
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 1 /* minWidth */
         1: .line 362
            iload 2 /* minHeight */
            i2f
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleY:()F
            fmul
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 2 /* minHeight */
         2: .line 363
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1 /* minWidth */
            iload 2 /* minHeight */
            invokevirtual com.sun.glass.ui.Window.setMinimumSize:(II)V
         3: .line 364
            return
        end local 2 // int minHeight
        end local 1 // int minWidth
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    4     1   minWidth  I
            0    4     2  minHeight  I
    MethodParameters:
           Name  Flags
      minWidth   
      minHeight  

  public void setMaximumSize(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // int maxWidth
        start local 2 // int maxHeight
         0: .line 367
            iload 1 /* maxWidth */
            i2f
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleX:()F
            fmul
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 1 /* maxWidth */
         1: .line 368
            iload 2 /* maxHeight */
            i2f
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getPlatformScaleY:()F
            fmul
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 2 /* maxHeight */
         2: .line 369
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1 /* maxWidth */
            iload 2 /* maxHeight */
            invokevirtual com.sun.glass.ui.Window.setMaximumSize:(II)V
         3: .line 370
            return
        end local 2 // int maxHeight
        end local 1 // int maxWidth
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    4     1   maxWidth  I
            0    4     2  maxHeight  I
    MethodParameters:
           Name  Flags
      maxWidth   
      maxHeight  

  static com.sun.prism.Image findBestImage(java.util.List, int, int);
    descriptor: (Ljava/util/List;II)Lcom/sun/prism/Image;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=19, args_size=3
        start local 0 // java.util.List icons
        start local 1 // int width
        start local 2 // int height
         0: .line 373
            aconst_null
            astore 3 /* image */
        start local 3 // com.sun.prism.Image image
         1: .line 374
            ldc 3.0
            dstore 4 /* bestSimilarity */
        start local 4 // double bestSimilarity
         2: .line 375
            aload 0 /* icons */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 54
      StackMap locals: java.util.List int int com.sun.prism.Image double top java.util.Iterator
      StackMap stack:
         3: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* icon */
        start local 6 // java.lang.Object icon
         4: .line 382
            aload 6 /* icon */
            checkcast com.sun.prism.Image
            astore 8 /* im */
        start local 8 // com.sun.prism.Image im
         5: .line 383
            aload 8 /* im */
            ifnull 54
            aload 8 /* im */
            invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            getstatic com.sun.prism.PixelFormat.BYTE_RGB:Lcom/sun/prism/PixelFormat;
            if_acmpeq 9
         6: .line 384
            aload 8 /* im */
            invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            getstatic com.sun.prism.PixelFormat.BYTE_BGRA_PRE:Lcom/sun/prism/PixelFormat;
            if_acmpeq 9
         7: .line 385
            aload 8 /* im */
            invokevirtual com.sun.prism.Image.getPixelFormat:()Lcom/sun/prism/PixelFormat;
            getstatic com.sun.prism.PixelFormat.BYTE_GRAY:Lcom/sun/prism/PixelFormat;
            if_acmpeq 9
         8: .line 387
            goto 54
         9: .line 390
      StackMap locals: java.util.List int int com.sun.prism.Image double java.lang.Object java.util.Iterator com.sun.prism.Image
      StackMap stack:
            aload 8 /* im */
            invokevirtual com.sun.prism.Image.getWidth:()I
            istore 9 /* iw */
        start local 9 // int iw
        10: .line 391
            aload 8 /* im */
            invokevirtual com.sun.prism.Image.getHeight:()I
            istore 10 /* ih */
        start local 10 // int ih
        11: .line 393
            iload 9 /* iw */
            ifle 54
            iload 10 /* ih */
            ifle 54
        12: .line 395
            iload 1 /* width */
            i2d
            iload 9 /* iw */
            i2d
            ddiv
        13: .line 396
            iload 2 /* height */
            i2d
            iload 10 /* ih */
            i2d
            ddiv
        14: .line 395
            invokestatic java.lang.Math.min:(DD)D
            dstore 11 /* scaleFactor */
        start local 11 // double scaleFactor
        15: .line 401
            dconst_1
            dstore 15 /* scaleMeasure */
        start local 15 // double scaleMeasure
        16: .line 402
            dload 11 /* scaleFactor */
            ldc 2.0
            dcmpl
            iflt 22
        17: .line 405
            dload 11 /* scaleFactor */
            invokestatic java.lang.Math.floor:(D)D
            dstore 11 /* scaleFactor */
        18: .line 406
            iload 9 /* iw */
            dload 11 /* scaleFactor */
            d2i
            imul
            istore 13 /* adjw */
        start local 13 // int adjw
        19: .line 407
            iload 10 /* ih */
            dload 11 /* scaleFactor */
            d2i
            imul
            istore 14 /* adjh */
        start local 14 // int adjh
        20: .line 408
            dconst_1
            ldc 0.5
            dload 11 /* scaleFactor */
            ddiv
            dsub
            dstore 15 /* scaleMeasure */
        21: .line 409
            goto 45
        end local 14 // int adjh
        end local 13 // int adjw
      StackMap locals: java.util.List int int com.sun.prism.Image double java.lang.Object java.util.Iterator com.sun.prism.Image int int double top top double
      StackMap stack:
        22: dload 11 /* scaleFactor */
            dconst_1
            dcmpl
            iflt 28
        23: .line 411
            dconst_1
            dstore 11 /* scaleFactor */
        24: .line 412
            iload 9 /* iw */
            istore 13 /* adjw */
        start local 13 // int adjw
        25: .line 413
            iload 10 /* ih */
            istore 14 /* adjh */
        start local 14 // int adjh
        26: .line 414
            dconst_0
            dstore 15 /* scaleMeasure */
        27: .line 415
            goto 45
        end local 14 // int adjh
        end local 13 // int adjw
      StackMap locals:
      StackMap stack:
        28: dload 11 /* scaleFactor */
            ldc 0.75
            dcmpl
            iflt 34
        29: .line 417
            ldc 0.75
            dstore 11 /* scaleFactor */
        30: .line 418
            iload 9 /* iw */
            iconst_3
            imul
            iconst_4
            idiv
            istore 13 /* adjw */
        start local 13 // int adjw
        31: .line 419
            iload 10 /* ih */
            iconst_3
            imul
            iconst_4
            idiv
            istore 14 /* adjh */
        start local 14 // int adjh
        32: .line 420
            ldc 0.3
            dstore 15 /* scaleMeasure */
        33: .line 421
            goto 45
        end local 14 // int adjh
        end local 13 // int adjw
      StackMap locals:
      StackMap stack:
        34: dload 11 /* scaleFactor */
            ldc 0.6666
            dcmpl
            iflt 40
        35: .line 423
            ldc 0.6666
            dstore 11 /* scaleFactor */
        36: .line 424
            iload 9 /* iw */
            iconst_2
            imul
            iconst_3
            idiv
            istore 13 /* adjw */
        start local 13 // int adjw
        37: .line 425
            iload 10 /* ih */
            iconst_2
            imul
            iconst_3
            idiv
            istore 14 /* adjh */
        start local 14 // int adjh
        38: .line 426
            ldc 0.33
            dstore 15 /* scaleMeasure */
        39: .line 427
            goto 45
        end local 14 // int adjh
        end local 13 // int adjw
        40: .line 431
      StackMap locals:
      StackMap stack:
            dconst_1
            dload 11 /* scaleFactor */
            ddiv
            invokestatic java.lang.Math.ceil:(D)D
            dstore 17 /* scaleDivider */
        start local 17 // double scaleDivider
        41: .line 432
            dconst_1
            dload 17 /* scaleDivider */
            ddiv
            dstore 11 /* scaleFactor */
        42: .line 433
            iload 9 /* iw */
            i2d
            dload 17 /* scaleDivider */
            ddiv
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 13 /* adjw */
        start local 13 // int adjw
        43: .line 434
            iload 10 /* ih */
            i2d
            dload 17 /* scaleDivider */
            ddiv
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 14 /* adjh */
        start local 14 // int adjh
        44: .line 435
            dconst_1
            dconst_1
            dload 17 /* scaleDivider */
            ddiv
            dsub
            dstore 15 /* scaleMeasure */
        end local 17 // double scaleDivider
        45: .line 437
      StackMap locals: java.util.List int int com.sun.prism.Image double java.lang.Object java.util.Iterator com.sun.prism.Image int int double int int double
      StackMap stack:
            iload 1 /* width */
            i2d
            iload 13 /* adjw */
            i2d
            dsub
            iload 1 /* width */
            i2d
            ddiv
        46: .line 438
            iload 2 /* height */
            i2d
            iload 14 /* adjh */
            i2d
            dsub
            iload 2 /* height */
            i2d
            ddiv
        47: .line 437
            dadd
        48: .line 439
            dload 15 /* scaleMeasure */
        49: .line 437
            dadd
            dstore 17 /* similarity */
        start local 17 // double similarity
        50: .line 440
            dload 17 /* similarity */
            dload 4 /* bestSimilarity */
            dcmpg
            ifge 53
        51: .line 441
            dload 17 /* similarity */
            dstore 4 /* bestSimilarity */
        52: .line 442
            aload 8 /* im */
            astore 3 /* image */
        53: .line 444
      StackMap locals: double
      StackMap stack:
            dload 17 /* similarity */
            dconst_0
            dcmpl
            ifne 54
            goto 55
        end local 17 // double similarity
        end local 15 // double scaleMeasure
        end local 14 // int adjh
        end local 13 // int adjw
        end local 11 // double scaleFactor
        end local 10 // int ih
        end local 9 // int iw
        end local 8 // com.sun.prism.Image im
        end local 6 // java.lang.Object icon
        54: .line 375
      StackMap locals: java.util.List int int com.sun.prism.Image double top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        55: .line 447
      StackMap locals: java.util.List int int com.sun.prism.Image double
      StackMap stack:
            aload 3 /* image */
            areturn
        end local 4 // double bestSimilarity
        end local 3 // com.sun.prism.Image image
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.util.List icons
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   56     0           icons  Ljava/util/List;
            0   56     1           width  I
            0   56     2          height  I
            1   56     3           image  Lcom/sun/prism/Image;
            2   56     4  bestSimilarity  D
            4   54     6            icon  Ljava/lang/Object;
            5   54     8              im  Lcom/sun/prism/Image;
           10   54     9              iw  I
           11   54    10              ih  I
           15   54    11     scaleFactor  D
           19   22    13            adjw  I
           25   28    13            adjw  I
           31   34    13            adjw  I
           37   40    13            adjw  I
           43   54    13            adjw  I
           20   22    14            adjh  I
           26   28    14            adjh  I
           32   34    14            adjh  I
           38   40    14            adjh  I
           44   54    14            adjh  I
           16   54    15    scaleMeasure  D
           41   45    17    scaleDivider  D
           50   54    17      similarity  D
    MethodParameters:
        Name  Flags
      icons   
      width   
      height  

  public void setIcons(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // java.util.List icons
         0: .line 452
            bipush 32
            istore 2 /* SMALL_ICON_HEIGHT */
        start local 2 // int SMALL_ICON_HEIGHT
         1: .line 453
            bipush 32
            istore 3 /* SMALL_ICON_WIDTH */
        start local 3 // int SMALL_ICON_WIDTH
         2: .line 454
            invokestatic com.sun.javafx.PlatformUtil.isMac:()Z
            ifeq 6
         3: .line 455
            sipush 128
            istore 2 /* SMALL_ICON_HEIGHT */
         4: .line 456
            sipush 128
            istore 3 /* SMALL_ICON_WIDTH */
         5: .line 457
            goto 13
      StackMap locals: int int
      StackMap stack:
         6: invokestatic com.sun.javafx.PlatformUtil.isWindows:()Z
            ifeq 10
         7: .line 458
            bipush 32
            istore 2 /* SMALL_ICON_HEIGHT */
         8: .line 459
            bipush 32
            istore 3 /* SMALL_ICON_WIDTH */
         9: .line 460
            goto 13
      StackMap locals:
      StackMap stack:
        10: invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
            ifeq 13
        11: .line 461
            sipush 128
            istore 2 /* SMALL_ICON_HEIGHT */
        12: .line 462
            sipush 128
            istore 3 /* SMALL_ICON_WIDTH */
        13: .line 465
      StackMap locals:
      StackMap stack:
            aload 1 /* icons */
            ifnull 14
            aload 1 /* icons */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpge 16
        14: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aconst_null
            invokevirtual com.sun.glass.ui.Window.setIcon:(Lcom/sun/glass/ui/Pixels;)V
        15: .line 467
            return
        16: .line 470
      StackMap locals:
      StackMap stack:
            aload 1 /* icons */
            iload 3 /* SMALL_ICON_WIDTH */
            iload 2 /* SMALL_ICON_HEIGHT */
            invokestatic com.sun.javafx.tk.quantum.WindowStage.findBestImage:(Ljava/util/List;II)Lcom/sun/prism/Image;
            astore 4 /* image */
        start local 4 // com.sun.prism.Image image
        17: .line 471
            aload 4 /* image */
            ifnonnull 19
        18: .line 473
            return
        19: .line 476
      StackMap locals: com.sun.prism.Image
      StackMap stack:
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getWidth:()I
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getHeight:()I
        20: .line 477
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getBytesPerPixelUnit:()I
        21: .line 478
            iload 3 /* SMALL_ICON_WIDTH */
            iload 2 /* SMALL_ICON_HEIGHT */
            iconst_1
        22: .line 476
            invokestatic com.sun.javafx.iio.common.ScalerFactory.createScaler:(IIIIIZ)Lcom/sun/javafx/iio/common/PushbroomScaler;
            astore 5 /* scaler */
        start local 5 // com.sun.javafx.iio.common.PushbroomScaler scaler
        23: .line 481
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getPixelBuffer:()Ljava/nio/Buffer;
            checkcast java.nio.ByteBuffer
            astore 6 /* buf */
        start local 6 // java.nio.ByteBuffer buf
        24: .line 482
            aload 6 /* buf */
            invokevirtual java.nio.ByteBuffer.limit:()I
            newarray 8
            astore 7 /* bytes */
        start local 7 // byte[] bytes
        25: .line 484
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getHeight:()I
            istore 8 /* iheight */
        start local 8 // int iheight
        26: .line 488
            iconst_0
            istore 9 /* z */
        start local 9 // int z
        27: goto 32
        28: .line 489
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage java.util.List int int com.sun.prism.Image com.sun.javafx.iio.common.PushbroomScaler java.nio.ByteBuffer byte[] int int
      StackMap stack:
            aload 6 /* buf */
            iload 9 /* z */
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getScanlineStride:()I
            imul
            invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
            pop
        29: .line 490
            aload 6 /* buf */
            aload 7 /* bytes */
            iconst_0
            aload 4 /* image */
            invokevirtual com.sun.prism.Image.getScanlineStride:()I
            invokevirtual java.nio.ByteBuffer.get:([BII)Ljava/nio/ByteBuffer;
            pop
        30: .line 491
            aload 5 /* scaler */
            aload 7 /* bytes */
            iconst_0
            invokeinterface com.sun.javafx.iio.common.PushbroomScaler.putSourceScanline:([BI)Z
            pop
        31: .line 488
            iinc 9 /* z */ 1
      StackMap locals:
      StackMap stack:
        32: iload 9 /* z */
            iload 8 /* iheight */
            if_icmplt 28
        end local 9 // int z
        33: .line 494
            aload 6 /* buf */
            invokevirtual java.nio.ByteBuffer.rewind:()Ljava/nio/Buffer;
            pop
        34: .line 496
            aload 4 /* image */
            aload 5 /* scaler */
            invokeinterface com.sun.javafx.iio.common.PushbroomScaler.getDestination:()Ljava/nio/ByteBuffer;
            iload 3 /* SMALL_ICON_WIDTH */
            iload 2 /* SMALL_ICON_HEIGHT */
            invokevirtual com.sun.prism.Image.iconify:(Ljava/nio/ByteBuffer;II)Lcom/sun/prism/Image;
            astore 9 /* img */
        start local 9 // com.sun.prism.Image img
        35: .line 497
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 9 /* img */
            invokestatic com.sun.javafx.tk.quantum.PixelUtils.imageToPixels:(Lcom/sun/prism/Image;)Lcom/sun/glass/ui/Pixels;
            invokevirtual com.sun.glass.ui.Window.setIcon:(Lcom/sun/glass/ui/Pixels;)V
        36: .line 498
            return
        end local 9 // com.sun.prism.Image img
        end local 8 // int iheight
        end local 7 // byte[] bytes
        end local 6 // java.nio.ByteBuffer buf
        end local 5 // com.sun.javafx.iio.common.PushbroomScaler scaler
        end local 4 // com.sun.prism.Image image
        end local 3 // int SMALL_ICON_WIDTH
        end local 2 // int SMALL_ICON_HEIGHT
        end local 1 // java.util.List icons
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   37     0               this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   37     1              icons  Ljava/util/List;
            1   37     2  SMALL_ICON_HEIGHT  I
            2   37     3   SMALL_ICON_WIDTH  I
           17   37     4              image  Lcom/sun/prism/Image;
           23   37     5             scaler  Lcom/sun/javafx/iio/common/PushbroomScaler;
           24   37     6                buf  Ljava/nio/ByteBuffer;
           25   37     7              bytes  [B
           26   37     8            iheight  I
           27   33     9                  z  I
           35   37     9                img  Lcom/sun/prism/Image;
    MethodParameters:
       Name  Flags
      icons  

  public void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // java.lang.String title
         0: .line 501
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 1 /* title */
            invokevirtual com.sun.glass.ui.Window.setTitle:(Ljava/lang/String;)V
         1: .line 502
            return
        end local 1 // java.lang.String title
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public void setVisible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean visible
         0: .line 507
            iload 1 /* visible */
            ifne 12
         1: .line 508
            aload 0 /* this */
            invokestatic com.sun.javafx.tk.quantum.WindowStage.removeActiveWindow:(Lcom/sun/javafx/tk/quantum/WindowStage;)V
         2: .line 509
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
            getstatic javafx.stage.Modality.WINDOW_MODAL:Ljavafx/stage/Modality;
            if_acmpne 6
         3: .line 510
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            ifnull 12
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            instanceof com.sun.javafx.tk.quantum.WindowStage
            ifeq 12
         4: .line 511
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            iconst_1
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setEnabled:(Z)V
         5: .line 513
            goto 12
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
            getstatic javafx.stage.Modality.APPLICATION_MODAL:Ljavafx/stage/Modality;
            if_acmpne 9
         7: .line 514
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.windowsSetEnabled:(Z)V
         8: .line 515
            goto 12
         9: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isPopupStage:Z
            ifne 12
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            ifnull 12
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            instanceof com.sun.javafx.tk.quantum.WindowStage
            ifeq 12
        10: .line 521
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            astore 2 /* ownerStage */
        start local 2 // com.sun.javafx.tk.quantum.WindowStage ownerStage
        11: .line 522
            aload 2 /* ownerStage */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestToFront:()V
        end local 2 // com.sun.javafx.tk.quantum.WindowStage ownerStage
        12: .line 526
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* visible */
            invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;Z)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/quantum/WindowStage.lambda$2(Z)Ljava/lang/Object; (7)
                  ()Ljava/lang/Object;
            invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            pop
        13: .line 537
            iload 1 /* visible */
            ifeq 22
        14: .line 538
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
            getstatic javafx.stage.Modality.WINDOW_MODAL:Ljavafx/stage/Modality;
            if_acmpne 18
        15: .line 539
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            ifnull 20
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            instanceof com.sun.javafx.tk.quantum.WindowStage
            ifeq 20
        16: .line 540
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            iconst_0
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setEnabled:(Z)V
        17: .line 542
            goto 20
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.modality:Ljavafx/stage/Modality;
            getstatic javafx.stage.Modality.APPLICATION_MODAL:Ljavafx/stage/Modality;
            if_acmpne 20
        19: .line 543
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.windowsSetEnabled:(Z)V
        20: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
            ifeq 22
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 22
        21: .line 546
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
        22: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.applyFullScreen:()V
        23: .line 551
            return
        end local 1 // boolean visible
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0        this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   24     1     visible  Z
           11   12     2  ownerStage  Lcom/sun/javafx/tk/quantum/WindowStage;
    MethodParameters:
         Name  Flags
      visible  final

  boolean isVisible();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 554
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.isVisible:()Z
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void setOpacity(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // float opacity
         0: .line 558
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            fload 1 /* opacity */
            invokevirtual com.sun.glass.ui.Window.setAlpha:(F)V
         1: .line 559
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getScene:()Lcom/sun/javafx/tk/quantum/GlassScene;
            astore 2 /* gs */
        start local 2 // com.sun.javafx.tk.quantum.GlassScene gs
         2: .line 560
            aload 2 /* gs */
            ifnull 4
         3: .line 561
            aload 2 /* gs */
            invokevirtual com.sun.javafx.tk.quantum.GlassScene.entireSceneNeedsRepaint:()V
         4: .line 563
      StackMap locals: com.sun.javafx.tk.quantum.GlassScene
      StackMap stack:
            return
        end local 2 // com.sun.javafx.tk.quantum.GlassScene gs
        end local 1 // float opacity
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    5     1  opacity  F
            2    5     2       gs  Lcom/sun/javafx/tk/quantum/GlassScene;
    MethodParameters:
         Name  Flags
      opacity  

  public boolean needsUpdateWindow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 566
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.transparent:Z
            ifeq 1
            invokestatic com.sun.glass.ui.Application.GetApplication:()Lcom/sun/glass/ui/Application;
            invokevirtual com.sun.glass.ui.Application.shouldUpdateWindow:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void setIconified(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean iconified
         0: .line 570
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.isMinimized:()Z
            iload 1 /* iconified */
            if_icmpne 2
         1: .line 571
            return
         2: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1 /* iconified */
            invokevirtual com.sun.glass.ui.Window.minimize:(Z)Z
            pop
         3: .line 574
            return
        end local 1 // boolean iconified
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    4     1  iconified  Z
    MethodParameters:
           Name  Flags
      iconified  

  public void setMaximized(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean maximized
         0: .line 577
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.isMaximized:()Z
            iload 1 /* maximized */
            if_icmpne 2
         1: .line 578
            return
         2: .line 580
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1 /* maximized */
            invokevirtual com.sun.glass.ui.Window.maximize:(Z)Z
            pop
         3: .line 581
            return
        end local 1 // boolean maximized
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    4     1  maximized  Z
    MethodParameters:
           Name  Flags
      maximized  

  public void setAlwaysOnTop(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean alwaysOnTop
         0: .line 586
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.securityDialog:Z
            ifeq 1
            return
         1: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isAlwaysOnTop:Z
            iload 1 /* alwaysOnTop */
            if_icmpne 3
         2: .line 589
            return
         3: .line 592
      StackMap locals:
      StackMap stack:
            iload 1 /* alwaysOnTop */
            ifeq 11
         4: .line 593
            aload 0 /* this */
            getstatic com.sun.javafx.FXPermissions.SET_WINDOW_ALWAYS_ON_TOP_PERMISSION:Ljavafx/util/FXPermission;
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.hasPermission:(Ljava/security/Permission;)Z
            ifeq 7
         5: .line 594
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iconst_2
            invokevirtual com.sun.glass.ui.Window.setLevel:(I)V
         6: .line 595
            goto 12
         7: .line 596
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* alwaysOnTop */
         8: .line 597
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
            ifnull 12
         9: .line 598
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
            iload 1 /* alwaysOnTop */
            invokeinterface com.sun.javafx.tk.TKStageListener.changedAlwaysOnTop:(Z)V
        10: .line 601
            goto 12
        11: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iconst_1
            invokevirtual com.sun.glass.ui.Window.setLevel:(I)V
        12: .line 604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* alwaysOnTop */
            putfield com.sun.javafx.tk.quantum.WindowStage.isAlwaysOnTop:Z
        13: .line 605
            return
        end local 1 // boolean alwaysOnTop
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   14     1  alwaysOnTop  Z
    MethodParameters:
             Name  Flags
      alwaysOnTop  

  public void setResizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean resizable
         0: .line 608
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1 /* resizable */
            invokevirtual com.sun.glass.ui.Window.setResizable:(Z)Z
            pop
         1: .line 610
            return
        end local 1 // boolean resizable
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    2     1  resizable  Z
    MethodParameters:
           Name  Flags
      resizable  

  boolean isTrustedFullScreen();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 616
            aload 0 /* this */
            getstatic com.sun.javafx.FXPermissions.UNRESTRICTED_FULL_SCREEN_PERMISSION:Ljavafx/util/FXPermission;
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.hasPermission:(Ljava/security/Permission;)Z
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  void exitFullScreen();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 621
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setFullScreen:(Z)V
         1: .line 622
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  boolean isApplet();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 625
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isPrimaryStage:Z
            ifeq 1
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  private boolean hasPermission(java.security.Permission);
    descriptor: (Ljava/security/Permission;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // java.security.Permission perm
         0: .line 630
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 2 /* sm */
        start local 2 // java.lang.SecurityManager sm
         1: .line 631
            aload 2 /* sm */
            ifnull 3
         2: .line 632
            aload 2 /* sm */
            aload 1 /* perm */
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getAccessControlContext:()Ljava/security/AccessControlContext;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;Ljava/lang/Object;)V
         3: .line 634
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.lang.SecurityManager sm
         4: .line 635
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage java.security.Permission
      StackMap stack: java.lang.SecurityException
            pop
         5: .line 636
            iconst_0
            ireturn
        end local 1 // java.security.Permission perm
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    6     1  perm  Ljava/security/Permission;
            1    4     2    sm  Ljava/lang/SecurityManager;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.SecurityException
    MethodParameters:
      Name  Flags
      perm  

  public final javafx.scene.input.KeyCombination getSavedFullScreenExitKey();
    descriptor: ()Ljavafx/scene/input/KeyCombination;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 645
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  private void applyFullScreen();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 649
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnonnull 2
         1: .line 652
            return
         2: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getView:()Lcom/sun/glass/ui/View;
            astore 1 /* v */
        start local 1 // com.sun.glass.ui.View v
         3: .line 655
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.isVisible:()Z
            ifeq 45
            aload 1 /* v */
            ifnull 45
            aload 1 /* v */
            invokevirtual com.sun.glass.ui.View.isInFullscreen:()Z
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
            if_icmpeq 45
         4: .line 656
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
            ifeq 39
         5: .line 661
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.isTrustedFullScreen:()Z
            istore 2 /* isTrusted */
        start local 2 // boolean isTrusted
         6: .line 662
            iload 2 /* isTrusted */
            ifne 10
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
            ifne 10
         7: .line 663
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.exitFullScreen:()V
         8: .line 664
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.fullscreenChanged:(Z)V
         9: .line 665
            goto 43
        10: .line 666
      StackMap locals: com.sun.glass.ui.View int
      StackMap stack:
            aload 1 /* v */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual com.sun.glass.ui.View.enterFullscreen:(ZZZ)Z
            pop
        11: .line 667
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            ifnull 14
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.inWarningTransition:()Z
            ifeq 14
        12: .line 668
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
            invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.setView:(Lcom/sun/javafx/tk/quantum/ViewScene;)V
        13: .line 669
            goto 43
        14: .line 670
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* showWarning */
        start local 3 // boolean showWarning
        15: .line 672
            aconst_null
            astore 4 /* key */
        start local 4 // javafx.scene.input.KeyCombination key
        16: .line 673
            aconst_null
            astore 5 /* exitMessage */
        start local 5 // java.lang.String exitMessage
        17: .line 675
            iload 2 /* isTrusted */
            ifeq 20
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
            ifnull 20
        18: .line 677
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
            invokevirtual javafx.stage.Stage.getFullScreenExitKeyCombination:()Ljavafx/scene/input/KeyCombination;
            astore 4 /* key */
        19: .line 679
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.fxStage:Ljavafx/stage/Stage;
            invokevirtual javafx.stage.Stage.getFullScreenExitHint:()Ljava/lang/String;
            astore 5 /* exitMessage */
        20: .line 682
      StackMap locals: int javafx.scene.input.KeyCombination java.lang.String
      StackMap stack:
            aload 0 /* this */
        21: .line 683
            aload 4 /* key */
            ifnonnull 23
        22: .line 684
            getstatic com.sun.javafx.tk.quantum.WindowStage.defaultFullScreenExitKeycombo:Ljavafx/scene/input/KeyCodeCombination;
            goto 24
        23: .line 685
      StackMap locals:
      StackMap stack: com.sun.javafx.tk.quantum.WindowStage
            aload 4 /* key */
        24: .line 682
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage com.sun.glass.ui.View int int javafx.scene.input.KeyCombination java.lang.String
      StackMap stack: com.sun.javafx.tk.quantum.WindowStage javafx.scene.input.KeyCombination
            putfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
        25: .line 689
            ldc ""
            aload 5 /* exitMessage */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 27
        26: .line 691
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
            getstatic javafx.scene.input.KeyCombination.NO_MATCH:Ljavafx/scene/input/KeyCombination;
            invokevirtual javafx.scene.input.KeyCombination.equals:(Ljava/lang/Object;)Z
            ifeq 28
        27: .line 693
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* showWarning */
        28: .line 697
      StackMap locals:
      StackMap stack:
            iload 3 /* showWarning */
            ifeq 34
            aload 5 /* exitMessage */
            ifnonnull 34
        29: .line 698
            aload 4 /* key */
            ifnonnull 32
        30: .line 699
            getstatic com.sun.javafx.tk.quantum.WindowStage.RESOURCES:Ljava/util/ResourceBundle;
            ldc "OverlayWarningESC"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* exitMessage */
        31: .line 700
            goto 34
        32: .line 701
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.quantum.WindowStage.RESOURCES:Ljava/util/ResourceBundle;
            ldc "OverlayWarningKey"
            invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* f */
        start local 6 // java.lang.String f
        33: .line 702
            aload 6 /* f */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.savedFullScreenExitKey:Ljavafx/scene/input/KeyCombination;
            invokevirtual javafx.scene.input.KeyCombination.toString:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 5 /* exitMessage */
        end local 6 // java.lang.String f
        34: .line 706
      StackMap locals:
      StackMap stack:
            iload 3 /* showWarning */
            ifeq 36
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            ifnonnull 36
        35: .line 707
            aload 0 /* this */
            new com.sun.javafx.tk.quantum.OverlayWarning
            dup
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
            invokespecial com.sun.javafx.tk.quantum.OverlayWarning.<init>:(Lcom/sun/javafx/tk/quantum/ViewScene;)V
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
        36: .line 710
      StackMap locals:
      StackMap stack:
            iload 3 /* showWarning */
            ifeq 43
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            ifnull 43
        37: .line 711
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            aload 5 /* exitMessage */
            invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.warn:(Ljava/lang/String;)V
        end local 5 // java.lang.String exitMessage
        end local 4 // javafx.scene.input.KeyCombination key
        end local 3 // boolean showWarning
        end local 2 // boolean isTrusted
        38: .line 715
            goto 43
        39: .line 716
      StackMap locals: com.sun.javafx.tk.quantum.WindowStage com.sun.glass.ui.View
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            ifnull 42
        40: .line 717
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.cancel:()V
        41: .line 718
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
        42: .line 720
      StackMap locals:
      StackMap stack:
            aload 1 /* v */
            iconst_0
            invokevirtual com.sun.glass.ui.View.exitFullscreen:(Z)V
        43: .line 723
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
        44: .line 724
            goto 48
      StackMap locals:
      StackMap stack:
        45: aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.isVisible:()Z
            ifne 48
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            ifnull 48
        46: .line 726
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            invokevirtual com.sun.javafx.tk.quantum.OverlayWarning.cancel:()V
        47: .line 727
            aload 0 /* this */
            aconst_null
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setWarning:(Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
        48: .line 729
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.glass.ui.View v
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   49     0         this  Lcom/sun/javafx/tk/quantum/WindowStage;
            3   49     1            v  Lcom/sun/glass/ui/View;
            6   38     2    isTrusted  Z
           15   38     3  showWarning  Z
           16   38     4          key  Ljavafx/scene/input/KeyCombination;
           17   38     5  exitMessage  Ljava/lang/String;
           33   34     6            f  Ljava/lang/String;

  void setWarning(com.sun.javafx.tk.quantum.OverlayWarning);
    descriptor: (Lcom/sun/javafx/tk/quantum/OverlayWarning;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // com.sun.javafx.tk.quantum.OverlayWarning newWarning
         0: .line 732
            aload 0 /* this */
            aload 1 /* newWarning */
            putfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
         1: .line 733
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
            invokevirtual com.sun.javafx.tk.quantum.ViewScene.synchroniseOverlayWarning:()V
         2: .line 734
            return
        end local 1 // com.sun.javafx.tk.quantum.OverlayWarning newWarning
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    3     1  newWarning  Lcom/sun/javafx/tk/quantum/OverlayWarning;
    MethodParameters:
            Name  Flags
      newWarning  

  com.sun.javafx.tk.quantum.OverlayWarning getWarning();
    descriptor: ()Lcom/sun/javafx/tk/quantum/OverlayWarning;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 737
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.warning:Lcom/sun/javafx/tk/quantum/OverlayWarning;
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void setFullScreen(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean fullScreen
         0: .line 741
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
            iload 1 /* fullScreen */
            if_icmpne 2
         1: .line 742
            return
         2: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.isInAllowedEventHandler:()Z
            ifeq 4
         3: .line 748
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.tk.quantum.WindowStage.fullScreenFromUserEvent:Z
         4: .line 751
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
            invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
            checkcast com.sun.javafx.tk.quantum.GlassStage
            astore 2 /* fsWindow */
        start local 2 // com.sun.javafx.tk.quantum.GlassStage fsWindow
         5: .line 752
            iload 1 /* fullScreen */
            ifeq 7
            aload 2 /* fsWindow */
            ifnull 7
         6: .line 753
            aload 2 /* fsWindow */
            iconst_0
            invokevirtual com.sun.javafx.tk.quantum.GlassStage.setFullScreen:(Z)V
         7: .line 755
      StackMap locals: com.sun.javafx.tk.quantum.GlassStage
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fullScreen */
            putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
         8: .line 756
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.applyFullScreen:()V
         9: .line 757
            iload 1 /* fullScreen */
            ifeq 11
        10: .line 758
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
            aload 0 /* this */
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
        11: .line 760
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.javafx.tk.quantum.GlassStage fsWindow
        end local 1 // boolean fullScreen
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   12     1  fullScreen  Z
            5   12     2    fsWindow  Lcom/sun/javafx/tk/quantum/GlassStage;
    MethodParameters:
            Name  Flags
      fullScreen  

  void fullscreenChanged(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean fs
         0: .line 763
            iload 1 /* fs */
            ifne 4
         1: .line 764
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
            aload 0 /* this */
            aconst_null
            invokevirtual java.util.concurrent.atomic.AtomicReference.compareAndSet:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifeq 6
         2: .line 765
            aload 0 /* this */
            iconst_0
            putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
         3: .line 767
            goto 6
         4: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.tk.quantum.WindowStage.isInFullScreen:Z
         5: .line 769
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeFSWindow:Ljava/util/concurrent/atomic/AtomicReference;
            aload 0 /* this */
            invokevirtual java.util.concurrent.atomic.AtomicReference.set:(Ljava/lang/Object;)V
         6: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* fs */
            invokedynamic run(Lcom/sun/javafx/tk/quantum/WindowStage;Z)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/quantum/WindowStage.lambda$3(Z)Ljava/lang/Void; (7)
                  ()Ljava/lang/Void;
         7: .line 776
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getAccessControlContext:()Ljava/security/AccessControlContext;
         8: .line 771
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         9: .line 777
            return
        end local 1 // boolean fs
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0   10     1    fs  Z
    MethodParameters:
      Name  Flags
      fs    final

  public void toBack();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 780
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.toBack:()V
         1: .line 781
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
            ifeq 3
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 3
         2: .line 782
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
         3: .line 784
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void toFront();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 787
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.requestFocus:()Z
            pop
         1: .line 788
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.toFront:()V
         2: .line 789
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
            ifeq 4
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 4
         3: .line 790
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
         4: .line 792
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void postponeClose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 799
            aload 0 /* this */
            iconst_1
            putfield com.sun.javafx.tk.quantum.WindowStage.isClosePostponed:Z
         1: .line 800
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void closePostponed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 804
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
            ifnull 3
         1: .line 805
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.close:()V
         2: .line 806
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
         3: .line 808
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 811
            aload 0 /* this */
            invokespecial com.sun.javafx.tk.quantum.GlassStage.close:()V
         1: .line 812
            aload 0 /* this */
            invokedynamic get(Lcom/sun/javafx/tk/quantum/WindowStage;)Ljava/util/function/Supplier;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  com/sun/javafx/tk/quantum/WindowStage.lambda$4()Ljava/lang/Object; (7)
                  ()Ljava/lang/Object;
            invokestatic com.sun.javafx.tk.quantum.QuantumToolkit.runWithRenderLock:(Ljava/util/function/Supplier;)Ljava/lang/Object;
            pop
         2: .line 829
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  void setPlatformWindowClosed();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 835
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
         1: .line 836
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  static void addActiveWindow(com.sun.javafx.tk.quantum.WindowStage);
    descriptor: (Lcom/sun/javafx/tk/quantum/WindowStage;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage window
         0: .line 839
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
            aload 0 /* window */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 840
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
            aload 0 /* window */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 841
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  window  Lcom/sun/javafx/tk/quantum/WindowStage;
    MethodParameters:
        Name  Flags
      window  

  static void removeActiveWindow(com.sun.javafx.tk.quantum.WindowStage);
    descriptor: (Lcom/sun/javafx/tk/quantum/WindowStage;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage window
         0: .line 844
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
            aload 0 /* window */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         1: .line 845
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  window  Lcom/sun/javafx/tk/quantum/WindowStage;
    MethodParameters:
        Name  Flags
      window  

  final void handleFocusDisabled();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 848
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 849
            return
         2: .line 851
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
            getstatic com.sun.javafx.tk.quantum.WindowStage.activeWindows:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            astore 1 /* window */
        start local 1 // com.sun.javafx.tk.quantum.WindowStage window
         3: .line 852
            aload 1 /* window */
            iconst_0
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setIconified:(Z)V
         4: .line 853
            aload 1 /* window */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestToFront:()V
         5: .line 854
            aload 1 /* window */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestFocus:()V
         6: .line 855
            return
        end local 1 // com.sun.javafx.tk.quantum.WindowStage window
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/javafx/tk/quantum/WindowStage;
            3    7     1  window  Lcom/sun/javafx/tk/quantum/WindowStage;

  public boolean grabFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 858
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.grabFocus:()Z
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void ungrabFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 862
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.ungrabFocus:()V
         1: .line 863
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void requestFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 866
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.requestFocus:()Z
            pop
         1: .line 867
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void requestFocus(com.sun.javafx.tk.FocusCause);
    descriptor: (Lcom/sun/javafx/tk/FocusCause;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // com.sun.javafx.tk.FocusCause cause
         0: .line 870
            invokestatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$com$sun$javafx$tk$FocusCause:()[I
            aload 1 /* cause */
            invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 1
                    2: 3
                    3: 5
                    4: 7
              default: 8
          }
         1: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            sipush 543
            invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
            pop
         2: .line 873
            goto 8
         3: .line 875
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            sipush 544
            invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
            pop
         4: .line 876
            goto 8
         5: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            sipush 542
            invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
            pop
         6: .line 879
            goto 8
         7: .line 881
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            sipush 541
            invokevirtual com.sun.glass.ui.Window.requestFocus:(I)Z
            pop
         8: .line 884
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.javafx.tk.FocusCause cause
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    9     1  cause  Lcom/sun/javafx/tk/FocusCause;
    MethodParameters:
       Name  Flags
      cause  

  protected void setPlatformEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean enabled
         0: .line 888
            aload 0 /* this */
            iload 1 /* enabled */
            invokespecial com.sun.javafx.tk.quantum.GlassStage.setPlatformEnabled:(Z)V
         1: .line 889
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 3
         2: .line 890
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1 /* enabled */
            invokevirtual com.sun.glass.ui.Window.setEnabled:(Z)V
         3: .line 892
      StackMap locals:
      StackMap stack:
            iload 1 /* enabled */
            ifeq 7
         4: .line 894
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 8
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.isEnabled:()Z
            ifeq 8
         5: .line 895
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.requestToFront:()V
         6: .line 897
            goto 8
         7: .line 898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.tk.quantum.WindowStage.removeActiveWindow:(Lcom/sun/javafx/tk/quantum/WindowStage;)V
         8: .line 900
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enabled
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    9     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean enabled
         0: .line 904
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            ifnull 2
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            instanceof com.sun.javafx.tk.quantum.WindowStage
            ifeq 2
         1: .line 905
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.owner:Lcom/sun/javafx/tk/quantum/GlassStage;
            checkcast com.sun.javafx.tk.quantum.WindowStage
            iload 1 /* enabled */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setEnabled:(Z)V
         2: .line 912
      StackMap locals:
      StackMap stack:
            iload 1 /* enabled */
            ifeq 4
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 3
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.isClosed:()Z
            ifeq 4
         3: .line 913
      StackMap locals:
      StackMap stack:
            return
         4: .line 915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* enabled */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.setPlatformEnabled:(Z)V
         5: .line 916
            iload 1 /* enabled */
            ifeq 8
         6: .line 917
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isAppletStage:Z
            ifeq 8
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            ifnull 8
         7: .line 918
            getstatic com.sun.javafx.tk.quantum.WindowStage.appletWindow:Lcom/sun/javafx/tk/quantum/GlassAppletWindow;
            invokevirtual com.sun.javafx.tk.quantum.GlassAppletWindow.assertStageOrder:()V
         8: .line 921
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enabled
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    9     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public long getRawHandle();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 925
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getRawHandle:()J
            lreturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  protected void requestToFront();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 930
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 3
         1: .line 931
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.toFront:()V
         2: .line 932
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.requestFocus:()Z
            pop
         3: .line 934
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void setInAllowedEventHandler(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean inAllowedEventHandler
         0: .line 937
            aload 0 /* this */
            iload 1 /* inAllowedEventHandler */
            putfield com.sun.javafx.tk.quantum.WindowStage.inAllowedEventHandler:Z
         1: .line 938
            return
        end local 1 // boolean inAllowedEventHandler
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    2     1  inAllowedEventHandler  Z
    MethodParameters:
                       Name  Flags
      inAllowedEventHandler  

  private boolean isInAllowedEventHandler();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 941
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.inAllowedEventHandler:Z
            ireturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void requestInput(java.lang.String, int, double, double, double, double, double, double, double, double, double, double, double, double, double, double);
    descriptor: (Ljava/lang/String;IDDDDDDDDDDDDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=31, locals=31, args_size=17
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // java.lang.String text
        start local 2 // int type
        start local 3 // double width
        start local 5 // double height
        start local 7 // double Mxx
        start local 9 // double Mxy
        start local 11 // double Mxz
        start local 13 // double Mxt
        start local 15 // double Myx
        start local 17 // double Myy
        start local 19 // double Myz
        start local 21 // double Myt
        start local 23 // double Mzx
        start local 25 // double Mzy
        start local 27 // double Mzz
        start local 29 // double Mzt
         0: .line 949
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 1 /* text */
            iload 2 /* type */
            dload 3 /* width */
            dload 5 /* height */
         1: .line 950
            dload 7 /* Mxx */
            dload 9 /* Mxy */
            dload 11 /* Mxz */
            dload 13 /* Mxt */
         2: .line 951
            dload 15 /* Myx */
            dload 17 /* Myy */
            dload 19 /* Myz */
            dload 21 /* Myt */
         3: .line 952
            dload 23 /* Mzx */
            dload 25 /* Mzy */
            dload 27 /* Mzz */
            dload 29 /* Mzt */
         4: .line 949
            invokevirtual com.sun.glass.ui.Window.requestInput:(Ljava/lang/String;IDDDDDDDDDDDDDD)V
         5: .line 953
            return
        end local 29 // double Mzt
        end local 27 // double Mzz
        end local 25 // double Mzy
        end local 23 // double Mzx
        end local 21 // double Myt
        end local 19 // double Myz
        end local 17 // double Myy
        end local 15 // double Myx
        end local 13 // double Mxt
        end local 11 // double Mxz
        end local 9 // double Mxy
        end local 7 // double Mxx
        end local 5 // double height
        end local 3 // double width
        end local 2 // int type
        end local 1 // java.lang.String text
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    6     1    text  Ljava/lang/String;
            0    6     2    type  I
            0    6     3   width  D
            0    6     5  height  D
            0    6     7     Mxx  D
            0    6     9     Mxy  D
            0    6    11     Mxz  D
            0    6    13     Mxt  D
            0    6    15     Myx  D
            0    6    17     Myy  D
            0    6    19     Myz  D
            0    6    21     Myt  D
            0    6    23     Mzx  D
            0    6    25     Mzy  D
            0    6    27     Mzz  D
            0    6    29     Mzt  D
    MethodParameters:
        Name  Flags
      text    
      type    
      width   
      height  
      Mxx     
      Mxy     
      Mxz     
      Mxt     
      Myx     
      Myy     
      Myz     
      Myt     
      Mzx     
      Mzy     
      Mzz     
      Mzt     

  public void releaseInput();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 957
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.releaseInput:()V
         1: .line 958
            return
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  public void setRTL(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
        start local 1 // boolean b
         0: .line 961
            aload 0 /* this */
            iload 1 /* b */
            putfield com.sun.javafx.tk.quantum.WindowStage.rtl:Z
         1: .line 962
            return
        end local 1 // boolean b
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  static int[] $SWITCH_TABLE$javafx$stage$StageStyle();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 58
            getstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$javafx$stage$StageStyle:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javafx.stage.StageStyle.values:()[Ljavafx/stage/StageStyle;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javafx.stage.StageStyle.DECORATED:Ljavafx/stage/StageStyle;
            invokevirtual javafx.stage.StageStyle.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javafx.stage.StageStyle.TRANSPARENT:Ljavafx/stage/StageStyle;
            invokevirtual javafx.stage.StageStyle.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javafx.stage.StageStyle.UNDECORATED:Ljavafx/stage/StageStyle;
            invokevirtual javafx.stage.StageStyle.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javafx.stage.StageStyle.UNIFIED:Ljavafx/stage/StageStyle;
            invokevirtual javafx.stage.StageStyle.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javafx.stage.StageStyle.UTILITY:Ljavafx/stage/StageStyle;
            invokevirtual javafx.stage.StageStyle.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$javafx$stage$StageStyle:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$sun$javafx$tk$FocusCause();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 58
            getstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$com$sun$javafx$tk$FocusCause:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.javafx.tk.FocusCause.values:()[Lcom/sun/javafx/tk/FocusCause;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.javafx.tk.FocusCause.ACTIVATED:Lcom/sun/javafx/tk/FocusCause;
            invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.javafx.tk.FocusCause.DEACTIVATED:Lcom/sun/javafx/tk/FocusCause;
            invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.javafx.tk.FocusCause.TRAVERSED_BACKWARD:Lcom/sun/javafx/tk/FocusCause;
            invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.javafx.tk.FocusCause.TRAVERSED_FORWARD:Lcom/sun/javafx/tk/FocusCause;
            invokevirtual com.sun.javafx.tk.FocusCause.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.javafx.tk.quantum.WindowStage.$SWITCH_TABLE$com$sun$javafx$tk$FocusCause:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  private java.lang.Object lambda$0(com.sun.glass.ui.View, com.sun.javafx.tk.quantum.GlassScene, com.sun.javafx.tk.quantum.GlassScene);
    descriptor: (Lcom/sun/glass/ui/View;Lcom/sun/javafx/tk/quantum/GlassScene;Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 284
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aload 1
            invokevirtual com.sun.glass.ui.Window.setView:(Lcom/sun/glass/ui/View;)V
         1: .line 285
            aload 2
            ifnull 2
            aload 2
            invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
         2: .line 286
      StackMap locals:
      StackMap stack:
            aload 3
            invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
         3: .line 287
            aconst_null
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  private java.lang.Object lambda$1(com.sun.javafx.tk.quantum.GlassScene);
    descriptor: (Lcom/sun/javafx/tk/quantum/GlassScene;)Ljava/lang/Object;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 294
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 2
         1: .line 295
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            aconst_null
            invokevirtual com.sun.glass.ui.Window.setView:(Lcom/sun/glass/ui/View;)V
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 1
            ifnull 4
         3: .line 298
            aload 1
            invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
         4: .line 300
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  private java.lang.Object lambda$2(boolean);
    descriptor: (Z)Ljava/lang/Object;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 529
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 2
         1: .line 530
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            iload 1
            invokevirtual com.sun.glass.ui.Window.setVisible:(Z)V
         2: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1
            invokespecial com.sun.javafx.tk.quantum.GlassStage.setVisible:(Z)V
         3: .line 533
            aconst_null
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  private java.lang.Void lambda$3(boolean);
    descriptor: (Z)Ljava/lang/Void;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 772
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
            ifnull 2
         1: .line 773
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.stageListener:Lcom/sun/javafx/tk/TKStageListener;
            iload 1
            invokeinterface com.sun.javafx.tk.TKStageListener.changedFullscreen:(Z)V
         2: .line 775
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/tk/quantum/WindowStage;

  private java.lang.Object lambda$4();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.javafx.tk.quantum.WindowStage this
         0: .line 814
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            ifnull 7
         1: .line 815
            getstatic com.sun.javafx.tk.quantum.WindowStage.platformWindows:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 816
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.isClosePostponed:Z
            ifeq 5
         3: .line 817
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            putfield com.sun.javafx.tk.quantum.WindowStage.deadWindow:Lcom/sun/glass/ui/Window;
         4: .line 818
            goto 6
         5: .line 819
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.close:()V
         6: .line 821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.sun.javafx.tk.quantum.WindowStage.platformWindow:Lcom/sun/glass/ui/Window;
         7: .line 823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.tk.quantum.WindowStage.getViewScene:()Lcom/sun/javafx/tk/quantum/ViewScene;
            astore 1 /* oldScene */
        start local 1 // com.sun.javafx.tk.quantum.GlassScene oldScene
         8: .line 824
            aload 1 /* oldScene */
            ifnull 10
         9: .line 825
            aload 1 /* oldScene */
            invokevirtual com.sun.javafx.tk.quantum.GlassScene.updateSceneState:()V
        10: .line 827
      StackMap locals: com.sun.javafx.tk.quantum.GlassScene
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.sun.javafx.tk.quantum.GlassScene oldScene
        end local 0 // com.sun.javafx.tk.quantum.WindowStage this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lcom/sun/javafx/tk/quantum/WindowStage;
            8   11     1  oldScene  Lcom/sun/javafx/tk/quantum/GlassScene;
}
SourceFile: "WindowStage.java"
InnerClasses:
  public EventHandler = com.sun.glass.ui.Window$EventHandler of com.sun.glass.ui.Window
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles