public abstract class sun.awt.LightweightFrame extends java.awt.Frame
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.awt.LightweightFrame
  super_class: java.awt.Frame
{
  private int hostX;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int hostY;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int hostW;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int hostH;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 62
            aload 0 /* this */
            invokespecial java.awt.Frame.<init>:()V
         1: .line 63
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.LightweightFrame.setUndecorated:(Z)V
         2: .line 64
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.LightweightFrame.setResizable:(Z)V
         3: .line 65
            aload 0 /* this */
            iconst_1
            invokevirtual sun.awt.LightweightFrame.setEnabled:(Z)V
         4: .line 66
            return
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/LightweightFrame;

  public final java.awt.Container getParent();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 73
            aconst_null
            areturn
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/LightweightFrame;

  public java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 75
            aconst_null
            areturn
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/LightweightFrame;

  public final boolean isResizable();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 77
            iconst_1
            ireturn
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/LightweightFrame;

  public final void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // java.lang.String title
         0: .line 82
            return
        end local 1 // java.lang.String title
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/LightweightFrame;
            0    1     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public final void setIconImage(java.awt.Image);
    descriptor: (Ljava/awt/Image;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // java.awt.Image image
         0: .line 83
            return
        end local 1 // java.awt.Image image
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/LightweightFrame;
            0    1     1  image  Ljava/awt/Image;
    MethodParameters:
       Name  Flags
      image  

  public final void setIconImages(java.util.List<? extends java.awt.Image>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // java.util.List icons
         0: .line 84
            return
        end local 1 // java.util.List icons
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/awt/LightweightFrame;
            0    1     1  icons  Ljava/util/List<+Ljava/awt/Image;>;
    Signature: (Ljava/util/List<+Ljava/awt/Image;>;)V
    MethodParameters:
       Name  Flags
      icons  

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

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

  public final void remove(java.awt.MenuComponent);
    descriptor: (Ljava/awt/MenuComponent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // java.awt.MenuComponent m
         0: .line 87
            return
        end local 1 // java.awt.MenuComponent m
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/LightweightFrame;
            0    1     1     m  Ljava/awt/MenuComponent;
    MethodParameters:
      Name  Flags
      m     

  public final void toFront();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 88
            return
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/LightweightFrame;

  public final void toBack();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 89
            return
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/awt/LightweightFrame;

  public void addNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 92
            aload 0 /* this */
            invokevirtual sun.awt.LightweightFrame.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 93
            aload 0 /* this */
            invokevirtual sun.awt.LightweightFrame.getPeer:()Ljava/awt/peer/ComponentPeer;
            ifnonnull 7
         2: .line 94
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            checkcast sun.awt.SunToolkit
            astore 2 /* stk */
        start local 2 // sun.awt.SunToolkit stk
         3: .line 96
            aload 0 /* this */
            aload 2 /* stk */
            aload 0 /* this */
            invokevirtual sun.awt.SunToolkit.createLightweightFrame:(Lsun/awt/LightweightFrame;)Ljava/awt/peer/FramePeer;
            invokevirtual sun.awt.LightweightFrame.setPeer:(Ljava/awt/peer/FramePeer;)V
         4: .line 97
            goto 7
      StackMap locals: sun.awt.LightweightFrame java.lang.Object sun.awt.SunToolkit
      StackMap stack: java.lang.Exception
         5: astore 3 /* e */
        start local 3 // java.lang.Exception e
         6: .line 98
            new java.lang.RuntimeException
            dup
            aload 3 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception e
        end local 2 // sun.awt.SunToolkit stk
         7: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial java.awt.Frame.addNotify:()V
         8: .line 92
            aload 1
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 1
            monitorexit
        11: athrow
        12: .line 103
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lsun/awt/LightweightFrame;
            3    7     2   stk  Lsun/awt/SunToolkit;
            6    7     3     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
           1     9      10  any
          10    11      10  any

  private void setPeer(java.awt.peer.FramePeer);
    descriptor: (Ljava/awt/peer/FramePeer;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // java.awt.peer.FramePeer p
         0: .line 106
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
            aload 0 /* this */
            aload 1 /* p */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setPeer:(Ljava/awt/Component;Ljava/awt/peer/ComponentPeer;)V
         1: .line 107
            return
        end local 1 // java.awt.peer.FramePeer p
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/awt/LightweightFrame;
            0    2     1     p  Ljava/awt/peer/FramePeer;
    MethodParameters:
      Name  Flags
      p     final

  public void emulateActivation(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // boolean activate
         0: .line 118
            aload 0 /* this */
            invokevirtual sun.awt.LightweightFrame.getPeer:()Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.FramePeer
            iload 1 /* activate */
            invokeinterface java.awt.peer.FramePeer.emulateActivation:(Z)V
         1: .line 119
            return
        end local 1 // boolean activate
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/awt/LightweightFrame;
            0    2     1  activate  Z
    MethodParameters:
          Name  Flags
      activate  

  public abstract void grabFocus();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void ungrabFocus();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getScaleFactor();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void notifyDisplayChanged(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      scaleFactor  

  public java.awt.Rectangle getHostBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.awt.LightweightFrame this
         0: .line 163
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostX:I
            ifne 2
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostY:I
            ifne 2
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostW:I
            ifne 2
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostH:I
            ifne 2
         1: .line 166
            aload 0 /* this */
            invokevirtual sun.awt.LightweightFrame.getBounds:()Ljava/awt/Rectangle;
            areturn
         2: .line 168
      StackMap locals:
      StackMap stack:
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostX:I
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostY:I
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostW:I
            aload 0 /* this */
            getfield sun.awt.LightweightFrame.hostH:I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            areturn
        end local 0 // sun.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/awt/LightweightFrame;

  public void setHostBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // sun.awt.LightweightFrame this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
         0: .line 175
            aload 0 /* this */
            iload 1 /* x */
            putfield sun.awt.LightweightFrame.hostX:I
         1: .line 176
            aload 0 /* this */
            iload 2 /* y */
            putfield sun.awt.LightweightFrame.hostY:I
         2: .line 177
            aload 0 /* this */
            iload 3 /* w */
            putfield sun.awt.LightweightFrame.hostW:I
         3: .line 178
            aload 0 /* this */
            iload 4 /* h */
            putfield sun.awt.LightweightFrame.hostH:I
         4: .line 179
            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.awt.LightweightFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/awt/LightweightFrame;
            0    5     1     x  I
            0    5     2     y  I
            0    5     3     w  I
            0    5     4     h  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public abstract <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T>, java.awt.dnd.DragSource, java.awt.Component, int, java.awt.dnd.DragGestureListener);
    descriptor: (Ljava/lang/Class;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)Ljava/awt/dnd/DragGestureRecognizer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/awt/dnd/DragGestureRecognizer;>(Ljava/lang/Class<TT;>;Ljava/awt/dnd/DragSource;Ljava/awt/Component;ILjava/awt/dnd/DragGestureListener;)TT;
    MethodParameters:
                         Name  Flags
      abstractRecognizerClass  
      ds                       
      c                        
      srcActions               
      dgl                      

  public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent);
    descriptor: (Ljava/awt/dnd/DragGestureEvent;)Ljava/awt/dnd/peer/DragSourceContextPeer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.awt.dnd.InvalidDnDOperationException
    MethodParameters:
      Name  Flags
      dge   

  public abstract void addDropTarget(java.awt.dnd.DropTarget);
    descriptor: (Ljava/awt/dnd/DropTarget;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dt    

  public abstract void removeDropTarget(java.awt.dnd.DropTarget);
    descriptor: (Ljava/awt/dnd/DropTarget;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dt    
}
SourceFile: "LightweightFrame.java"
InnerClasses:
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor