public class com.sun.javafx.stage.WindowPeerListener implements com.sun.javafx.tk.TKStageListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.stage.WindowPeerListener
  super_class: java.lang.Object
{
  private final javafx.stage.Window window;
    descriptor: Ljavafx/stage/Window;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(javafx.stage.Window);
    descriptor: (Ljavafx/stage/Window;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // javafx.stage.Window window
         0: .line 43
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 44
            aload 0 /* this */
            aload 1 /* window */
            putfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
         2: .line 45
            return
        end local 1 // javafx.stage.Window window
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    3     1  window  Ljavafx/stage/Window;
    MethodParameters:
        Name  Flags
      window  

  public void changedLocation(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // float x
        start local 2 // float y
         0: .line 49
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            fload 1 /* x */
            f2d
            fload 2 /* y */
            f2d
            invokestatic com.sun.javafx.stage.WindowHelper.notifyLocationChanged:(Ljavafx/stage/Window;DD)V
         1: .line 50
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    2     1     x  F
            0    2     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public void changedSize(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // float width
        start local 2 // float height
         0: .line 54
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            fload 1 /* width */
            f2d
            fload 2 /* height */
            f2d
            invokestatic com.sun.javafx.stage.WindowHelper.notifySizeChanged:(Ljavafx/stage/Window;DD)V
         1: .line 55
            return
        end local 2 // float height
        end local 1 // float width
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    2     1   width  F
            0    2     2  height  F
    MethodParameters:
        Name  Flags
      width   
      height  

  public void changedScale(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // float xScale
        start local 2 // float yScale
         0: .line 59
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            fload 1 /* xScale */
            f2d
            fload 2 /* yScale */
            f2d
            invokestatic com.sun.javafx.stage.WindowHelper.notifyScaleChanged:(Ljavafx/stage/Window;DD)V
         1: .line 60
            return
        end local 2 // float yScale
        end local 1 // float xScale
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    2     1  xScale  F
            0    2     2  yScale  F
    MethodParameters:
        Name  Flags
      xScale  
      yScale  

  public void changedFocused(boolean, com.sun.javafx.tk.FocusCause);
    descriptor: (ZLcom/sun/javafx/tk/FocusCause;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // boolean focused
        start local 2 // com.sun.javafx.tk.FocusCause cause
         0: .line 64
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            iload 1 /* focused */
            invokestatic com.sun.javafx.stage.WindowHelper.setFocused:(Ljavafx/stage/Window;Z)V
         1: .line 65
            return
        end local 2 // com.sun.javafx.tk.FocusCause cause
        end local 1 // boolean focused
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    2     1  focused  Z
            0    2     2    cause  Lcom/sun/javafx/tk/FocusCause;
    MethodParameters:
         Name  Flags
      focused  
      cause    

  public void changedIconified(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // boolean iconified
         0: .line 69
            return
        end local 1 // boolean iconified
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    1     1  iconified  Z
    MethodParameters:
           Name  Flags
      iconified  

  public void changedMaximized(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // boolean maximized
         0: .line 73
            return
        end local 1 // boolean maximized
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    1     1  maximized  Z
    MethodParameters:
           Name  Flags
      maximized  

  public void changedResizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // boolean resizable
         0: .line 77
            return
        end local 1 // boolean resizable
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    1     1  resizable  Z
    MethodParameters:
           Name  Flags
      resizable  

  public void changedFullscreen(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // boolean fs
         0: .line 81
            return
        end local 1 // boolean fs
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    1     1    fs  Z
    MethodParameters:
      Name  Flags
      fs    

  public void changedAlwaysOnTop(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // boolean aot
         0: .line 85
            return
        end local 1 // boolean aot
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    1     1   aot  Z
    MethodParameters:
      Name  Flags
      aot   

  public void changedScreen(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
        start local 1 // java.lang.Object from
        start local 2 // java.lang.Object to
         0: .line 88
            invokestatic com.sun.javafx.stage.WindowHelper.getWindowAccessor:()Lcom/sun/javafx/stage/WindowHelper$WindowAccessor;
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            aload 1 /* from */
            aload 2 /* to */
            invokeinterface com.sun.javafx.stage.WindowHelper$WindowAccessor.notifyScreenChanged:(Ljavafx/stage/Window;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 89
            return
        end local 2 // java.lang.Object to
        end local 1 // java.lang.Object from
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/stage/WindowPeerListener;
            0    2     1  from  Ljava/lang/Object;
            0    2     2    to  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      from  
      to    

  public void closing();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
         0: .line 93
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
         1: .line 94
            new javafx.stage.WindowEvent
            dup
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
         2: .line 95
            getstatic javafx.stage.WindowEvent.WINDOW_CLOSE_REQUEST:Ljavafx/event/EventType;
         3: .line 94
            invokespecial javafx.stage.WindowEvent.<init>:(Ljavafx/stage/Window;Ljavafx/event/EventType;)V
         4: .line 93
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         5: .line 96
            return
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/javafx/stage/WindowPeerListener;

  public void closed();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
         0: .line 100
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.isShowing:()Z
            ifeq 2
         1: .line 105
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            invokevirtual javafx.stage.Window.hide:()V
         2: .line 107
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/stage/WindowPeerListener;

  public void focusUngrab();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.javafx.stage.WindowPeerListener this
         0: .line 110
            aload 0 /* this */
            getfield com.sun.javafx.stage.WindowPeerListener.window:Ljavafx/stage/Window;
            new com.sun.javafx.stage.FocusUngrabEvent
            dup
            invokespecial com.sun.javafx.stage.FocusUngrabEvent.<init>:()V
            invokestatic javafx.event.Event.fireEvent:(Ljavafx/event/EventTarget;Ljavafx/event/Event;)V
         1: .line 111
            return
        end local 0 // com.sun.javafx.stage.WindowPeerListener this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/stage/WindowPeerListener;
}
SourceFile: "WindowPeerListener.java"
InnerClasses:
  public abstract WindowAccessor = com.sun.javafx.stage.WindowHelper$WindowAccessor of com.sun.javafx.stage.WindowHelper