class javax.swing.Popup$HeavyWeightWindow extends javax.swing.JWindow implements sun.awt.ModalExclude
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.Popup$HeavyWeightWindow
  super_class: javax.swing.JWindow
{
  void <init>(java.awt.Window);
    descriptor: (Ljava/awt/Window;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.Popup$HeavyWeightWindow this
        start local 1 // java.awt.Window parent
         0: .line 228
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial javax.swing.JWindow.<init>:(Ljava/awt/Window;)V
         1: .line 229
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.Popup$HeavyWeightWindow.setFocusableWindowState:(Z)V
         2: .line 230
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 2 /* tk */
        start local 2 // java.awt.Toolkit tk
         3: .line 231
            aload 2 /* tk */
            instanceof sun.awt.SunToolkit
            ifeq 5
         4: .line 234
            aload 2 /* tk */
            checkcast sun.awt.SunToolkit
            aload 0 /* this */
            invokevirtual sun.awt.SunToolkit.setOverrideRedirect:(Ljava/awt/Window;)V
         5: .line 238
      StackMap locals: javax.swing.Popup$HeavyWeightWindow java.awt.Window java.awt.Toolkit
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.Popup$HeavyWeightWindow.getRootPane:()Ljavax/swing/JRootPane;
            iconst_0
            invokevirtual javax.swing.JRootPane.setUseTrueDoubleBuffering:(Z)V
         6: .line 243
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.Popup$HeavyWeightWindow.setAlwaysOnTop:(Z)V
         7: .line 244
            goto 9
      StackMap locals:
      StackMap stack: java.lang.SecurityException
         8: pop
         9: .line 248
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Toolkit tk
        end local 1 // java.awt.Window parent
        end local 0 // javax.swing.Popup$HeavyWeightWindow this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljavax/swing/Popup$HeavyWeightWindow;
            0   10     1  parent  Ljava/awt/Window;
            3   10     2      tk  Ljava/awt/Toolkit;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.SecurityException
    MethodParameters:
        Name  Flags
      parent  

  public void update(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.Popup$HeavyWeightWindow this
        start local 1 // java.awt.Graphics g
         0: .line 251
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual javax.swing.Popup$HeavyWeightWindow.paint:(Ljava/awt/Graphics;)V
         1: .line 252
            return
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.Popup$HeavyWeightWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/Popup$HeavyWeightWindow;
            0    2     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public void show();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.Popup$HeavyWeightWindow this
         0: .line 255
            aload 0 /* this */
            invokevirtual javax.swing.Popup$HeavyWeightWindow.pack:()V
         1: .line 256
            aload 0 /* this */
            invokevirtual javax.swing.Popup$HeavyWeightWindow.getWidth:()I
            ifle 3
            aload 0 /* this */
            invokevirtual javax.swing.Popup$HeavyWeightWindow.getHeight:()I
            ifle 3
         2: .line 257
            aload 0 /* this */
            invokespecial javax.swing.JWindow.show:()V
         3: .line 259
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.Popup$HeavyWeightWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/Popup$HeavyWeightWindow;
}
SourceFile: "Popup.java"
NestHost: javax.swing.Popup
InnerClasses:
  HeavyWeightWindow = javax.swing.Popup$HeavyWeightWindow of javax.swing.Popup