public class com.sun.javafx.stage.WindowHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.stage.WindowHelper
  super_class: java.lang.Object
{
  private static final com.sun.javafx.stage.WindowHelper theInstance;
    descriptor: Lcom/sun/javafx/stage/WindowHelper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static com.sun.javafx.stage.WindowHelper$WindowAccessor windowAccessor;
    descriptor: Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 44
            new com.sun.javafx.stage.WindowHelper
            dup
            invokespecial com.sun.javafx.stage.WindowHelper.<init>:()V
            putstatic com.sun.javafx.stage.WindowHelper.theInstance:Lcom/sun/javafx/stage/WindowHelper;
         1: .line 45
            ldc Ljavafx/stage/Window;
            invokestatic com.sun.javafx.util.Utils.forceInit:(Ljava/lang/Class;)V
         2: .line 46
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.stage.WindowHelper this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 49
            return
        end local 0 // com.sun.javafx.stage.WindowHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/stage/WindowHelper;

  private static com.sun.javafx.stage.WindowHelper getInstance();
    descriptor: ()Lcom/sun/javafx/stage/WindowHelper;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 52
            getstatic com.sun.javafx.stage.WindowHelper.theInstance:Lcom/sun/javafx/stage/WindowHelper;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void initHelper(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window window
         0: .line 56
            aload 0 /* window */
            invokestatic com.sun.javafx.stage.WindowHelper.getInstance:()Lcom/sun/javafx/stage/WindowHelper;
            invokestatic com.sun.javafx.stage.WindowHelper.setHelper:(Ljavafx/stage/Window;Lcom/sun/javafx/stage/WindowHelper;)V
         1: .line 57
            return
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  private static com.sun.javafx.stage.WindowHelper getHelper(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Lcom/sun/javafx/stage/WindowHelper;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window window
         0: .line 60
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.getHelper:(Ljavafx/stage/Window;)Lcom/sun/javafx/stage/WindowHelper;
            areturn
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  protected static void setHelper(javafx.stage.Window, com.sun.javafx.stage.WindowHelper);
    descriptor: (Ljavafx/stage/Window;Lcom/sun/javafx/stage/WindowHelper;)V
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window window
        start local 1 // com.sun.javafx.stage.WindowHelper windowHelper
         0: .line 64
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            aload 1 /* windowHelper */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.setHelper:(Ljavafx/stage/Window;Lcom/sun/javafx/stage/WindowHelper;)V
         1: .line 65
            return
        end local 1 // com.sun.javafx.stage.WindowHelper windowHelper
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0        window  Ljavafx/stage/Window;
            0    2     1  windowHelper  Lcom/sun/javafx/stage/WindowHelper;
    MethodParameters:
              Name  Flags
      window        
      windowHelper  

  public static void visibleChanging(javafx.stage.Window, boolean);
    descriptor: (Ljavafx/stage/Window;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window window
        start local 1 // boolean visible
         0: .line 73
            aload 0 /* window */
            invokestatic com.sun.javafx.stage.WindowHelper.getHelper:(Ljavafx/stage/Window;)Lcom/sun/javafx/stage/WindowHelper;
            aload 0 /* window */
            iload 1 /* visible */
            invokevirtual com.sun.javafx.stage.WindowHelper.visibleChangingImpl:(Ljavafx/stage/Window;Z)V
         1: .line 74
            return
        end local 1 // boolean visible
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0   window  Ljavafx/stage/Window;
            0    2     1  visible  Z
    MethodParameters:
         Name  Flags
      window   
      visible  

  public static void visibleChanged(javafx.stage.Window, boolean);
    descriptor: (Ljavafx/stage/Window;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window window
        start local 1 // boolean visible
         0: .line 77
            aload 0 /* window */
            invokestatic com.sun.javafx.stage.WindowHelper.getHelper:(Ljavafx/stage/Window;)Lcom/sun/javafx/stage/WindowHelper;
            aload 0 /* window */
            iload 1 /* visible */
            invokevirtual com.sun.javafx.stage.WindowHelper.visibleChangedImpl:(Ljavafx/stage/Window;Z)V
         1: .line 78
            return
        end local 1 // boolean visible
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0   window  Ljavafx/stage/Window;
            0    2     1  visible  Z
    MethodParameters:
         Name  Flags
      window   
      visible  

  protected void visibleChangingImpl(javafx.stage.Window, boolean);
    descriptor: (Ljavafx/stage/Window;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowHelper this
        start local 1 // javafx.stage.Window window
        start local 2 // boolean visible
         0: .line 84
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 1 /* window */
            iload 2 /* visible */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.doVisibleChanging:(Ljavafx/stage/Window;Z)V
         1: .line 85
            return
        end local 2 // boolean visible
        end local 1 // javafx.stage.Window window
        end local 0 // com.sun.javafx.stage.WindowHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/stage/WindowHelper;
            0    2     1   window  Ljavafx/stage/Window;
            0    2     2  visible  Z
    MethodParameters:
         Name  Flags
      window   
      visible  

  protected void visibleChangedImpl(javafx.stage.Window, boolean);
    descriptor: (Ljavafx/stage/Window;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowHelper this
        start local 1 // javafx.stage.Window window
        start local 2 // boolean visible
         0: .line 88
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 1 /* window */
            iload 2 /* visible */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.doVisibleChanged:(Ljavafx/stage/Window;Z)V
         1: .line 89
            return
        end local 2 // boolean visible
        end local 1 // javafx.stage.Window window
        end local 0 // com.sun.javafx.stage.WindowHelper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/stage/WindowHelper;
            0    2     1   window  Ljavafx/stage/Window;
            0    2     2  visible  Z
    MethodParameters:
         Name  Flags
      window   
      visible  

  public static com.sun.javafx.tk.TKStage getPeer(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Lcom/sun/javafx/tk/TKStage;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window window
         0: .line 96
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.getPeer:(Ljavafx/stage/Window;)Lcom/sun/javafx/tk/TKStage;
            areturn
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  public static void setPeer(javafx.stage.Window, com.sun.javafx.tk.TKStage);
    descriptor: (Ljavafx/stage/Window;Lcom/sun/javafx/tk/TKStage;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window window
        start local 1 // com.sun.javafx.tk.TKStage peer
         0: .line 100
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            aload 1 /* peer */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.setPeer:(Ljavafx/stage/Window;Lcom/sun/javafx/tk/TKStage;)V
         1: .line 101
            return
        end local 1 // com.sun.javafx.tk.TKStage peer
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  window  Ljavafx/stage/Window;
            0    2     1    peer  Lcom/sun/javafx/tk/TKStage;
    MethodParameters:
        Name  Flags
      window  
      peer    

  public static com.sun.javafx.stage.WindowPeerListener getPeerListener(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Lcom/sun/javafx/stage/WindowPeerListener;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window window
         0: .line 104
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.getPeerListener:(Ljavafx/stage/Window;)Lcom/sun/javafx/stage/WindowPeerListener;
            areturn
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  public static void setPeerListener(javafx.stage.Window, com.sun.javafx.stage.WindowPeerListener);
    descriptor: (Ljavafx/stage/Window;Lcom/sun/javafx/stage/WindowPeerListener;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window window
        start local 1 // com.sun.javafx.stage.WindowPeerListener peerListener
         0: .line 108
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            aload 1 /* peerListener */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.setPeerListener:(Ljavafx/stage/Window;Lcom/sun/javafx/stage/WindowPeerListener;)V
         1: .line 109
            return
        end local 1 // com.sun.javafx.stage.WindowPeerListener peerListener
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0        window  Ljavafx/stage/Window;
            0    2     1  peerListener  Lcom/sun/javafx/stage/WindowPeerListener;
    MethodParameters:
              Name  Flags
      window        
      peerListener  

  public static void setFocused(javafx.stage.Window, boolean);
    descriptor: (Ljavafx/stage/Window;Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.stage.Window window
        start local 1 // boolean value
         0: .line 112
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            iload 1 /* value */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.setFocused:(Ljavafx/stage/Window;Z)V
         1: .line 113
            return
        end local 1 // boolean value
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  window  Ljavafx/stage/Window;
            0    2     1   value  Z
    MethodParameters:
        Name  Flags
      window  
      value   

  public static void notifyLocationChanged(javafx.stage.Window, double, double);
    descriptor: (Ljavafx/stage/Window;DD)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.stage.Window window
        start local 1 // double x
        start local 3 // double y
         0: .line 118
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            dload 1 /* x */
            dload 3 /* y */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.notifyLocationChanged:(Ljavafx/stage/Window;DD)V
         1: .line 119
            return
        end local 3 // double y
        end local 1 // double x
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  window  Ljavafx/stage/Window;
            0    2     1       x  D
            0    2     3       y  D
    MethodParameters:
        Name  Flags
      window  final
      x       final
      y       final

  public static void notifySizeChanged(javafx.stage.Window, double, double);
    descriptor: (Ljavafx/stage/Window;DD)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.stage.Window window
        start local 1 // double width
        start local 3 // double height
         0: .line 124
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            dload 1 /* width */
            dload 3 /* height */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.notifySizeChanged:(Ljavafx/stage/Window;DD)V
         1: .line 125
            return
        end local 3 // double height
        end local 1 // double width
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  window  Ljavafx/stage/Window;
            0    2     1   width  D
            0    2     3  height  D
    MethodParameters:
        Name  Flags
      window  final
      width   final
      height  final

  public static void notifyScaleChanged(javafx.stage.Window, double, double);
    descriptor: (Ljavafx/stage/Window;DD)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // javafx.stage.Window window
        start local 1 // double newOutputScaleX
        start local 3 // double newOutputScaleY
         0: .line 130
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            dload 1 /* newOutputScaleX */
            dload 3 /* newOutputScaleY */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.notifyScaleChanged:(Ljavafx/stage/Window;DD)V
         1: .line 131
            return
        end local 3 // double newOutputScaleY
        end local 1 // double newOutputScaleX
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0           window  Ljavafx/stage/Window;
            0    2     1  newOutputScaleX  D
            0    2     3  newOutputScaleY  D
    MethodParameters:
                 Name  Flags
      window           final
      newOutputScaleX  final
      newOutputScaleY  final

  static java.security.AccessControlContext getAccessControlContext(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)Ljava/security/AccessControlContext;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.stage.Window window
         0: .line 134
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* window */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.getAccessControlContext:(Ljavafx/stage/Window;)Ljava/security/AccessControlContext;
            areturn
        end local 0 // javafx.stage.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  public static void setWindowAccessor(com.sun.javafx.stage.WindowHelper$WindowAccessor);
    descriptor: (Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.stage.WindowHelper$WindowAccessor newAccessor
         0: .line 138
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            ifnull 2
         1: .line 139
            new java.lang.IllegalStateException
            dup
            invokespecial java.lang.IllegalStateException.<init>:()V
            athrow
         2: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* newAccessor */
            putstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
         3: .line 143
            return
        end local 0 // com.sun.javafx.stage.WindowHelper$WindowAccessor newAccessor
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0  newAccessor  Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
    MethodParameters:
             Name  Flags
      newAccessor  final

  public static com.sun.javafx.stage.WindowHelper$WindowAccessor getWindowAccessor();
    descriptor: ()Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 146
            getstatic com.sun.javafx.stage.WindowHelper.windowAccessor:Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "WindowHelper.java"
NestMembers:
  com.sun.javafx.stage.WindowHelper$WindowAccessor
InnerClasses:
  public abstract WindowAccessor = com.sun.javafx.stage.WindowHelper$WindowAccessor of com.sun.javafx.stage.WindowHelper