public class sun.lwawt.macosx.CPlatformLWWindow extends sun.lwawt.macosx.CPlatformWindow
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.lwawt.macosx.CPlatformLWWindow
  super_class: sun.lwawt.macosx.CPlatformWindow
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 47
            aload 0 /* this */
            invokespecial sun.lwawt.macosx.CPlatformWindow.<init>:()V
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void initialize(java.awt.Window, sun.lwawt.LWWindowPeer, sun.lwawt.PlatformWindow);
    descriptor: (Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;Lsun/lwawt/PlatformWindow;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // java.awt.Window target
        start local 2 // sun.lwawt.LWWindowPeer peer
        start local 3 // sun.lwawt.PlatformWindow owner
         0: .line 51
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* peer */
            aload 3 /* owner */
            invokevirtual sun.lwawt.macosx.CPlatformLWWindow.initializeBase:(Ljava/awt/Window;Lsun/lwawt/LWWindowPeer;Lsun/lwawt/PlatformWindow;)V
         1: .line 52
            return
        end local 3 // sun.lwawt.PlatformWindow owner
        end local 2 // sun.lwawt.LWWindowPeer peer
        end local 1 // java.awt.Window target
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    2     1  target  Ljava/awt/Window;
            0    2     2    peer  Lsun/lwawt/LWWindowPeer;
            0    2     3   owner  Lsun/lwawt/PlatformWindow;
    MethodParameters:
        Name  Flags
      target  
      peer    
      owner   

  sun.lwawt.macosx.CPlatformView createContentView();
    descriptor: ()Lsun/lwawt/macosx/CPlatformView;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 56
            new sun.lwawt.macosx.CPlatformLWView
            dup
            invokespecial sun.lwawt.macosx.CPlatformLWView.<init>:()V
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void toggleFullScreen();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 61
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void setMenuBar(java.awt.MenuBar);
    descriptor: (Ljava/awt/MenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // java.awt.MenuBar mb
         0: .line 65
            return
        end local 1 // java.awt.MenuBar mb
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1    mb  Ljava/awt/MenuBar;
    MethodParameters:
      Name  Flags
      mb    

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 69
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // java.awt.Font f
         0: .line 73
            aconst_null
            areturn
        end local 1 // java.awt.Font f
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

  public java.awt.Insets getInsets();
    descriptor: ()Ljava/awt/Insets;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 78
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public java.awt.Point getLocationOnScreen();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 83
            aconst_null
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public sun.java2d.SurfaceData getScreenSurface();
    descriptor: ()Lsun/java2d/SurfaceData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 88
            aconst_null
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public sun.java2d.SurfaceData replaceSurfaceData();
    descriptor: ()Lsun/java2d/SurfaceData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 93
            aconst_null
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void setBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
         0: .line 98
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPlatformLWWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
            ifnull 2
         1: .line 99
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPlatformLWWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            invokevirtual sun.lwawt.LWWindowPeer.notifyReshape:(IIII)V
         2: .line 101
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    3     1     x  I
            0    3     2     y  I
            0    3     3     w  I
            0    3     4     h  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public void setVisible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // boolean visible
         0: .line 105
            return
        end local 1 // boolean visible
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  visible  Z
    MethodParameters:
         Name  Flags
      visible  

  public void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // java.lang.String title
         0: .line 109
            return
        end local 1 // java.lang.String title
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public void updateIconImages();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 113
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public sun.java2d.SurfaceData getSurfaceData();
    descriptor: ()Lsun/java2d/SurfaceData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 117
            aconst_null
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void toBack();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 122
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void toFront();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 126
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void setResizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // boolean resizable
         0: .line 130
            return
        end local 1 // boolean resizable
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  resizable  Z
    MethodParameters:
           Name  Flags
      resizable  final

  public void setSizeConstraints(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // int minW
        start local 2 // int minH
        start local 3 // int maxW
        start local 4 // int maxH
         0: .line 134
            return
        end local 4 // int maxH
        end local 3 // int maxW
        end local 2 // int minH
        end local 1 // int minW
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  minW  I
            0    1     2  minH  I
            0    1     3  maxW  I
            0    1     4  maxH  I
    MethodParameters:
      Name  Flags
      minW  
      minH  
      maxW  
      maxH  

  public boolean rejectFocusRequest(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // java.awt.event.FocusEvent$Cause cause
         0: .line 138
            iconst_0
            ireturn
        end local 1 // java.awt.event.FocusEvent$Cause cause
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  cause  Ljava/awt/event/FocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  public boolean requestWindowFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 143
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public boolean isActive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 148
            iconst_1
            ireturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void updateFocusableWindowState();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 153
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void setAlwaysOnTop(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // boolean isAlwaysOnTop
         0: .line 157
            return
        end local 1 // boolean isAlwaysOnTop
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  isAlwaysOnTop  Z
    MethodParameters:
               Name  Flags
      isAlwaysOnTop  

  public void setOpacity(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // float opacity
         0: .line 161
            return
        end local 1 // float opacity
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  opacity  F
    MethodParameters:
         Name  Flags
      opacity  

  public void setOpaque(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // boolean isOpaque
         0: .line 165
            return
        end local 1 // boolean isOpaque
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  isOpaque  Z
    MethodParameters:
          Name  Flags
      isOpaque  

  public void enterFullScreenMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 169
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void exitFullScreenMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 173
            return
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public void setWindowState(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
        start local 1 // int windowState
         0: .line 177
            return
        end local 1 // int windowState
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lsun/lwawt/macosx/CPlatformLWWindow;
            0    1     1  windowState  I
    MethodParameters:
             Name  Flags
      windowState  

  public sun.lwawt.LWWindowPeer getPeer();
    descriptor: ()Lsun/lwawt/LWWindowPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 181
            aload 0 /* this */
            invokespecial sun.lwawt.macosx.CPlatformWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public sun.lwawt.macosx.CPlatformView getContentView();
    descriptor: ()Lsun/lwawt/macosx/CPlatformView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 186
            aload 0 /* this */
            invokespecial sun.lwawt.macosx.CPlatformWindow.getContentView:()Lsun/lwawt/macosx/CPlatformView;
            areturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public long getLayerPtr();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 191
            lconst_0
            lreturn
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/macosx/CPlatformLWWindow;

  public java.awt.GraphicsDevice getGraphicsDevice();
    descriptor: ()Ljava/awt/GraphicsDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=1
        start local 0 // sun.lwawt.macosx.CPlatformLWWindow this
         0: .line 197
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
         1: .line 196
            checkcast sun.awt.CGraphicsEnvironment
            astore 1 /* ge */
        start local 1 // sun.awt.CGraphicsEnvironment ge
         2: .line 199
            aload 0 /* this */
            invokevirtual sun.lwawt.macosx.CPlatformLWWindow.getPeer:()Lsun/lwawt/LWWindowPeer;
            checkcast sun.lwawt.LWLightweightFramePeer
            astore 2 /* peer */
        start local 2 // sun.lwawt.LWLightweightFramePeer peer
         3: .line 200
            aload 2 /* peer */
            invokevirtual sun.lwawt.LWLightweightFramePeer.getTarget:()Ljava/awt/Component;
            checkcast sun.awt.LightweightFrame
         4: .line 201
            invokevirtual sun.awt.LightweightFrame.getScaleFactorX:()D
         5: .line 200
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 3 /* scale */
        start local 3 // int scale
         6: .line 203
            aload 2 /* peer */
            invokevirtual sun.lwawt.LWLightweightFramePeer.getTarget:()Ljava/awt/Component;
            checkcast sun.awt.LightweightFrame
            invokevirtual sun.awt.LightweightFrame.getHostBounds:()Ljava/awt/Rectangle;
            astore 4 /* bounds */
        start local 4 // java.awt.Rectangle bounds
         7: .line 204
            aload 1 /* ge */
            invokevirtual sun.awt.CGraphicsEnvironment.getScreenDevices:()[Ljava/awt/GraphicsDevice;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 13
      StackMap locals: sun.lwawt.macosx.CPlatformLWWindow sun.awt.CGraphicsEnvironment sun.lwawt.LWLightweightFramePeer int java.awt.Rectangle top int int java.awt.GraphicsDevice[]
      StackMap stack:
         8: aload 8
            iload 6
            aaload
            astore 5 /* d */
        start local 5 // java.awt.GraphicsDevice d
         9: .line 205
            aload 5 /* d */
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
            aload 4 /* bounds */
            invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
            ifeq 12
        10: .line 206
            aload 5 /* d */
            checkcast sun.awt.CGraphicsDevice
            invokevirtual sun.awt.CGraphicsDevice.getScaleFactor:()I
            iload 3 /* scale */
            if_icmpne 12
        11: .line 208
            aload 5 /* d */
            areturn
        end local 5 // java.awt.GraphicsDevice d
        12: .line 204
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        13: iload 6
            iload 7
            if_icmplt 8
        14: .line 212
            aload 1 /* ge */
            invokevirtual sun.awt.CGraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            areturn
        end local 4 // java.awt.Rectangle bounds
        end local 3 // int scale
        end local 2 // sun.lwawt.LWLightweightFramePeer peer
        end local 1 // sun.awt.CGraphicsEnvironment ge
        end local 0 // sun.lwawt.macosx.CPlatformLWWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lsun/lwawt/macosx/CPlatformLWWindow;
            2   15     1      ge  Lsun/awt/CGraphicsEnvironment;
            3   15     2    peer  Lsun/lwawt/LWLightweightFramePeer;
            6   15     3   scale  I
            7   15     4  bounds  Ljava/awt/Rectangle;
            9   12     5       d  Ljava/awt/GraphicsDevice;
}
SourceFile: "CPlatformLWWindow.java"
InnerClasses:
  public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent