public abstract class sun.lwawt.LWComponentPeer<T extends java.awt.Component, D extends javax.swing.JComponent> implements java.awt.peer.ComponentPeer, java.awt.dnd.peer.DropTargetPeer
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.lwawt.LWComponentPeer
  super_class: java.lang.Object
{
  private static final sun.util.logging.PlatformLogger focusLog;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.lang.Object stateLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.lang.Object peerTreeLock;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final T target;
    descriptor: Ljava/awt/Component;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  private final sun.lwawt.LWContainerPeer<?, ?> containerPeer;
    descriptor: Lsun/lwawt/LWContainerPeer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lsun/lwawt/LWContainerPeer<**>;

  private final sun.lwawt.LWWindowPeer windowPeer;
    descriptor: Lsun/lwawt/LWWindowPeer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.atomic.AtomicBoolean disposed;
    descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.awt.Rectangle bounds;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private sun.java2d.pipe.Region region;
    descriptor: Lsun/java2d/pipe/Region;
    flags: (0x0002) ACC_PRIVATE

  private boolean visible;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean enabled;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Color background;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Color foreground;
    descriptor: Ljava/awt/Color;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Font font;
    descriptor: Ljava/awt/Font;
    flags: (0x0002) ACC_PRIVATE

  private final sun.awt.RepaintArea targetPaintArea;
    descriptor: Lsun/awt/RepaintArea;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile boolean isLayouting;
    descriptor: Z
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final D delegate;
    descriptor: Ljavax/swing/JComponent;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TD;

  private java.awt.Container delegateContainer;
    descriptor: Ljava/awt/Container;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Component delegateDropTarget;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Object dropTargetLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private sun.lwawt.PlatformDropTarget fDropTarget;
    descriptor: Lsun/lwawt/PlatformDropTarget;
    flags: (0x0002) ACC_PRIVATE

  private final sun.lwawt.PlatformComponent platformComponent;
    descriptor: Lsun/lwawt/PlatformComponent;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final char WIDE_CHAR;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  private java.awt.Image backBuffer;
    descriptor: Ljava/awt/Image;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 68
            ldc Lsun/lwawt/LWComponentPeer;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.lwawt.LWComponentPeer.$assertionsDisabled:Z
         3: .line 71
            ldc "sun.lwawt.focus.LWComponentPeer"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
         4: .line 85
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic sun.lwawt.LWComponentPeer.peerTreeLock:Ljava/lang/Object;
         5: .line 145
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(T, sun.lwawt.PlatformComponent);
    descriptor: (Ljava/awt/Component;Lsun/lwawt/PlatformComponent;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Component target
        start local 2 // sun.lwawt.PlatformComponent platformComponent
         0: .line 188
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.LWComponentPeer.stateLock:Ljava/lang/Object;
         2: .line 109
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicBoolean
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
            putfield sun.lwawt.LWComponentPeer.disposed:Ljava/util/concurrent/atomic/AtomicBoolean;
         3: .line 112
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
         4: .line 116
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 117
            aload 0 /* this */
            iconst_1
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         6: .line 135
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
         7: .line 137
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
         8: .line 138
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
         9: .line 189
            aload 0 /* this */
            new sun.lwawt.LWRepaintArea
            dup
            invokespecial sun.lwawt.LWRepaintArea.<init>:()V
            putfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
        10: .line 190
            aload 0 /* this */
            aload 1 /* target */
            putfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
        11: .line 191
            aload 0 /* this */
            aload 2 /* platformComponent */
            putfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
        12: .line 196
            aload 1 /* target */
            invokestatic sun.awt.SunToolkit.getNativeContainer:(Ljava/awt/Component;)Ljava/awt/Container;
            astore 3 /* container */
        start local 3 // java.awt.Container container
        13: .line 197
            aload 0 /* this */
            aload 3 /* container */
            invokestatic sun.lwawt.LWToolkit.targetToPeer:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.lwawt.LWContainerPeer
            putfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
        14: .line 198
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            ifnull 15
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            invokevirtual sun.lwawt.LWContainerPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            goto 16
        15: .line 199
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
      StackMap stack: sun.lwawt.LWComponentPeer
            aconst_null
        16: .line 198
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
      StackMap stack: sun.lwawt.LWComponentPeer sun.lwawt.LWWindowPeer
            putfield sun.lwawt.LWComponentPeer.windowPeer:Lsun/lwawt/LWWindowPeer;
        17: .line 202
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            ifnull 19
        18: .line 203
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWContainerPeer.addChildPeer:(Lsun/lwawt/LWComponentPeer;)V
        19: .line 207
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* toolkitListener */
        start local 4 // java.awt.event.AWTEventListener toolkitListener
        20: .line 208
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            dup
            astore 5
            monitorenter
        21: .line 210
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getToolkitAWTEventListener:()Ljava/awt/event/AWTEventListener;
            astore 4 /* toolkitListener */
        22: .line 211
            aload 0 /* this */
            aconst_null
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        23: .line 213
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        24: .line 214
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.createDelegate:()Ljavax/swing/JComponent;
            putfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
        25: .line 215
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            ifnull 34
        26: .line 216
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
        27: .line 217
            aload 0 /* this */
            new sun.lwawt.LWComponentPeer$DelegateContainer
            dup
            aload 0 /* this */
            invokespecial sun.lwawt.LWComponentPeer$DelegateContainer.<init>:(Lsun/lwawt/LWComponentPeer;)V
            putfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
        28: .line 218
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        29: .line 219
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            invokevirtual java.awt.Container.addNotify:()V
        30: .line 220
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.addNotify:()V
        31: .line 221
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
        32: .line 222
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_1
            invokevirtual javax.swing.JComponent.setOpaque:(Z)V
        33: .line 223
            goto 37
        34: .line 224
      StackMap locals: java.awt.event.AWTEventListener java.awt.Toolkit java.lang.Object
      StackMap stack:
            aload 6
            monitorexit
        35: .line 229
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
            aload 5
            monitorexit
        36: return
        37: .line 213
      StackMap locals:
      StackMap stack:
            aload 6
            monitorexit
        38: goto 44
      StackMap locals:
      StackMap stack: java.lang.Throwable
        39: aload 6
            monitorexit
        40: athrow
        41: .line 228
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container java.awt.event.AWTEventListener java.awt.Toolkit
      StackMap stack: java.lang.Throwable
            astore 7
        42: .line 229
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        43: .line 230
            aload 7
            athrow
        44: .line 229
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        45: .line 233
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            new sun.lwawt.LWComponentPeer$1
            dup
            aload 0 /* this */
            invokespecial sun.lwawt.LWComponentPeer$1.<init>:(Lsun/lwawt/LWComponentPeer;)V
            invokestatic com.sun.java.swing.SwingUtilities3.setDelegateRepaintManager:(Ljavax/swing/JComponent;Ljavax/swing/RepaintManager;)V
        46: .line 208
            aload 5
            monitorexit
        47: goto 50
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 5
            monitorexit
        49: athrow
        50: .line 241
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.awt.event.AWTEventListener toolkitListener
        end local 3 // java.awt.Container container
        end local 2 // sun.lwawt.PlatformComponent platformComponent
        end local 1 // java.awt.Component target
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   51     0               this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   51     1             target  TT;
            0   51     2  platformComponent  Lsun/lwawt/PlatformComponent;
           13   51     3          container  Ljava/awt/Container;
           20   51     4    toolkitListener  Ljava/awt/event/AWTEventListener;
      Exception table:
        from    to  target  type
          24    35      39  any
          37    38      39  any
          39    40      39  any
          21    35      41  any
          37    41      41  any
          21    36      48  any
          37    47      48  any
          48    49      48  any
    Signature: (TT;Lsun/lwawt/PlatformComponent;)V
    MethodParameters:
                   Name  Flags
      target             final
      platformComponent  final

  protected final java.awt.event.AWTEventListener getToolkitAWTEventListener();
    descriptor: ()Ljava/awt/event/AWTEventListener;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 248
            new sun.lwawt.LWComponentPeer$2
            dup
            aload 0 /* this */
            invokespecial sun.lwawt.LWComponentPeer$2.<init>:(Lsun/lwawt/LWComponentPeer;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.event.AWTEventListener
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  protected final void setToolkitAWTEventListener(java.awt.event.AWTEventListener);
    descriptor: (Ljava/awt/event/AWTEventListener;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.event.AWTEventListener listener
         0: .line 263
            new sun.lwawt.LWComponentPeer$3
            dup
            aload 0 /* this */
            aload 1 /* listener */
            invokespecial sun.lwawt.LWComponentPeer$3.<init>:(Lsun/lwawt/LWComponentPeer;Ljava/awt/event/AWTEventListener;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         1: .line 276
            return
        end local 1 // java.awt.event.AWTEventListener listener
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1  listener  Ljava/awt/event/AWTEventListener;
    MethodParameters:
          Name  Flags
      listener  final

  D createDelegate();
    descriptor: ()Ljavax/swing/JComponent;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 283
            aconst_null
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
    Signature: ()TD;

  final D getDelegate();
    descriptor: ()Ljavax/swing/JComponent;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 287
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
    Signature: ()TD;

  java.awt.Component getDelegateFocusOwner();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 294
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public final void initialize();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 304
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
            invokeinterface sun.lwawt.PlatformComponent.initialize:(Lsun/lwawt/PlatformWindow;)V
         1: .line 305
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.initializeImpl:()V
         2: .line 306
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.isVisible:()Z
            invokevirtual sun.lwawt.LWComponentPeer.setVisible:(Z)V
         3: .line 307
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  void initializeImpl();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 316
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
            invokevirtual sun.lwawt.LWComponentPeer.setBackground:(Ljava/awt/Color;)V
         1: .line 317
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
            invokevirtual sun.lwawt.LWComponentPeer.setForeground:(Ljava/awt/Color;)V
         2: .line 318
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            invokevirtual sun.lwawt.LWComponentPeer.setFont:(Ljava/awt/Font;)V
         3: .line 319
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWComponentPeer.setBounds:(Ljava/awt/Rectangle;)V
         4: .line 320
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokevirtual java.awt.Component.isEnabled:()Z
            invokevirtual sun.lwawt.LWComponentPeer.setEnabled:(Z)V
         5: .line 321
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  private static void resetColorsAndFont(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Container c
         0: .line 324
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setBackground:(Ljava/awt/Color;)V
         1: .line 325
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setForeground:(Ljava/awt/Color;)V
         2: .line 326
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setFont:(Ljava/awt/Font;)V
         3: .line 327
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 7
         5: .line 328
      StackMap locals: int
      StackMap stack:
            aload 0 /* c */
            iload 1 /* i */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            checkcast java.awt.Container
            invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
         6: .line 327
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* c */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 5
        end local 1 // int i
         8: .line 330
            return
        end local 0 // java.awt.Container c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0     c  Ljava/awt/Container;
            4    8     1     i  I
    MethodParameters:
      Name  Flags
      c     final

  final java.lang.Object getStateLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 333
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.stateLock:Ljava/lang/Object;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  final java.lang.Object getDelegateLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 344
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  protected static final java.lang.Object getPeerTreeLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=0, args_size=0
         0: .line 348
            getstatic sun.lwawt.LWComponentPeer.peerTreeLock:Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public final T getTarget();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 352
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
    Signature: ()TT;

  protected final sun.lwawt.LWWindowPeer getWindowPeer();
    descriptor: ()Lsun/lwawt/LWWindowPeer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 358
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.windowPeer:Lsun/lwawt/LWWindowPeer;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  protected sun.lwawt.LWWindowPeer getWindowPeerOrSelf();
    descriptor: ()Lsun/lwawt/LWWindowPeer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 363
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  protected final sun.lwawt.LWContainerPeer<?, ?> getContainerPeer();
    descriptor: ()Lsun/lwawt/LWContainerPeer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 368
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
    Signature: ()Lsun/lwawt/LWContainerPeer<**>;

  public sun.lwawt.PlatformWindow getPlatformWindow();
    descriptor: ()Lsun/lwawt/PlatformWindow;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 372
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* windowPeer */
        start local 1 // sun.lwawt.LWWindowPeer windowPeer
         1: .line 373
            aload 1 /* windowPeer */
            invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
            areturn
        end local 1 // sun.lwawt.LWWindowPeer windowPeer
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            1    2     1  windowPeer  Lsun/lwawt/LWWindowPeer;

  public sun.lwawt.LWToolkit getLWToolkit();
    descriptor: ()Lsun/lwawt/LWToolkit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 380
            invokestatic sun.lwawt.LWToolkit.getLWToolkit:()Lsun/lwawt/LWToolkit;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public final void dispose();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 385
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.disposed:Ljava/util/concurrent/atomic/AtomicBoolean;
            iconst_0
            iconst_1
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.compareAndSet:(ZZ)Z
            ifeq 2
         1: .line 386
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.disposeImpl:()V
         2: .line 388
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  protected void disposeImpl();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 391
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.destroyBuffers:()V
         1: .line 392
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 1 /* cp */
        start local 1 // sun.lwawt.LWContainerPeer cp
         2: .line 393
            aload 1 /* cp */
            ifnull 4
         3: .line 394
            aload 1 /* cp */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWContainerPeer.removeChildPeer:(Lsun/lwawt/LWComponentPeer;)V
         4: .line 396
      StackMap locals: sun.lwawt.LWContainerPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
            invokeinterface sun.lwawt.PlatformComponent.dispose:()V
         5: .line 397
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 0 /* this */
            invokestatic sun.lwawt.LWToolkit.targetDisposedPeer:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 398
            return
        end local 1 // sun.lwawt.LWContainerPeer cp
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            2    7     1    cp  Lsun/lwawt/LWContainerPeer<**>;

  public final boolean isDisposed();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 401
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.disposed:Ljava/util/concurrent/atomic/AtomicBoolean;
            invokevirtual java.util.concurrent.atomic.AtomicBoolean.get:()Z
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public java.awt.GraphicsConfiguration getGraphicsConfiguration();
    descriptor: ()Ljava/awt/GraphicsConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 415
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            invokevirtual sun.lwawt.LWWindowPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public final sun.lwawt.LWGraphicsConfig getLWGC();
    descriptor: ()Lsun/lwawt/LWGraphicsConfig;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 421
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            checkcast sun.lwawt.LWGraphicsConfig
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public boolean updateGraphicsData(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 432
            iconst_0
            ireturn
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1    gc  Ljava/awt/GraphicsConfiguration;
    MethodParameters:
      Name  Flags
      gc    

  public java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 437
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 1 /* g */
        start local 1 // java.awt.Graphics g
         1: .line 438
            aload 1 /* g */
            ifnull 8
         2: .line 439
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 440
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual sun.lwawt.LWComponentPeer.applyConstrain:(Ljava/awt/Graphics;)V
         4: .line 439
            aload 2
            monitorexit
         5: goto 8
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Graphics java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 443
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            areturn
        end local 1 // java.awt.Graphics g
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            1    9     1     g  Ljava/awt/Graphics;
      Exception table:
        from    to  target  type
           3     5       6  any
           6     7       6  any

  public final java.awt.Graphics getOnscreenGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 452
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* wp */
        start local 1 // sun.lwawt.LWWindowPeer wp
         1: .line 453
            aload 1 /* wp */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
         2: .line 454
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
         3: .line 453
            invokevirtual sun.lwawt.LWWindowPeer.getOnscreenGraphics:(Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Font;)Ljava/awt/Graphics;
            areturn
        end local 1 // sun.lwawt.LWWindowPeer wp
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            1    4     1    wp  Lsun/lwawt/LWWindowPeer;

  private void applyConstrain(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Graphics g
         0: .line 459
            aload 1 /* g */
            checkcast sun.java2d.SunGraphics2D
            astore 2 /* sg2d */
        start local 2 // sun.java2d.SunGraphics2D sg2d
         1: .line 460
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 3 /* size */
        start local 3 // java.awt.Rectangle size
         2: .line 461
            aload 2 /* sg2d */
            aload 3 /* size */
            getfield java.awt.Rectangle.x:I
            aload 3 /* size */
            getfield java.awt.Rectangle.y:I
            aload 3 /* size */
            getfield java.awt.Rectangle.width:I
            aload 3 /* size */
            getfield java.awt.Rectangle.height:I
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getVisibleRegion:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.SunGraphics2D.constrain:(IIIILsun/java2d/pipe/Region;)V
         3: .line 462
            return
        end local 3 // java.awt.Rectangle size
        end local 2 // sun.java2d.SunGraphics2D sg2d
        end local 1 // java.awt.Graphics g
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    4     1     g  Ljava/awt/Graphics;
            1    4     2  sg2d  Lsun/java2d/SunGraphics2D;
            2    4     3  size  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      g     final

  sun.java2d.pipe.Region getVisibleRegion();
    descriptor: ()Lsun/java2d/pipe/Region;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 465
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getRegion:()Lsun/java2d/pipe/Region;
            invokestatic sun.lwawt.LWComponentPeer.computeVisibleRect:(Lsun/lwawt/LWComponentPeer;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  static final sun.java2d.pipe.Region computeVisibleRect(sun.lwawt.LWComponentPeer<?, ?>, sun.java2d.pipe.Region);
    descriptor: (Lsun/lwawt/LWComponentPeer;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer c
        start local 1 // sun.java2d.pipe.Region region
         0: .line 470
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* p */
        start local 2 // sun.lwawt.LWContainerPeer p
         1: .line 471
            aload 2 /* p */
            ifnull 9
         2: .line 472
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         3: .line 473
            aload 1 /* region */
            aload 3 /* r */
            getfield java.awt.Rectangle.x:I
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            invokevirtual sun.java2d.pipe.Region.getTranslatedRegion:(II)Lsun/java2d/pipe/Region;
            astore 1 /* region */
         4: .line 474
            aload 1 /* region */
            aload 2 /* p */
            invokevirtual sun.lwawt.LWContainerPeer.getRegion:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            astore 1 /* region */
         5: .line 475
            aload 1 /* region */
            aload 2 /* p */
            invokevirtual sun.lwawt.LWContainerPeer.getContentSize:()Ljava/awt/Rectangle;
            invokevirtual sun.java2d.pipe.Region.getIntersection:(Ljava/awt/Rectangle;)Lsun/java2d/pipe/Region;
            astore 1 /* region */
         6: .line 476
            aload 2 /* p */
            aload 1 /* region */
            aload 0 /* c */
            invokevirtual sun.lwawt.LWContainerPeer.cutChildren:(Lsun/java2d/pipe/Region;Lsun/lwawt/LWComponentPeer;)Lsun/java2d/pipe/Region;
            astore 1 /* region */
         7: .line 477
            aload 2 /* p */
            aload 1 /* region */
            invokestatic sun.lwawt.LWComponentPeer.computeVisibleRect:(Lsun/lwawt/LWComponentPeer;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            astore 1 /* region */
         8: .line 478
            aload 1 /* region */
            aload 3 /* r */
            getfield java.awt.Rectangle.x:I
            ineg
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            ineg
            invokevirtual sun.java2d.pipe.Region.getTranslatedRegion:(II)Lsun/java2d/pipe/Region;
            astore 1 /* region */
        end local 3 // java.awt.Rectangle r
         9: .line 480
      StackMap locals: sun.lwawt.LWContainerPeer
      StackMap stack:
            aload 1 /* region */
            areturn
        end local 2 // sun.lwawt.LWContainerPeer p
        end local 1 // sun.java2d.pipe.Region region
        end local 0 // sun.lwawt.LWComponentPeer c
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0       c  Lsun/lwawt/LWComponentPeer<**>;
            0   10     1  region  Lsun/java2d/pipe/Region;
            1   10     2       p  Lsun/lwawt/LWContainerPeer<**>;
            3    9     3       r  Ljava/awt/Rectangle;
    Signature: (Lsun/lwawt/LWComponentPeer<**>;Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
    MethodParameters:
        Name  Flags
      c       final
      region  

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 486
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.GraphicsConfiguration.getColorModel:()Ljava/awt/image/ColorModel;
            areturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public boolean isTranslucent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 491
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public final void createBuffers(int, java.awt.BufferCapabilities);
    descriptor: (ILjava/awt/BufferCapabilities;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int numBuffers
        start local 2 // java.awt.BufferCapabilities caps
         0: .line 497
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            iload 1 /* numBuffers */
            aload 2 /* caps */
            invokeinterface sun.lwawt.LWGraphicsConfig.assertOperationSupported:(ILjava/awt/BufferCapabilities;)V
         1: .line 498
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            aload 0 /* this */
            invokeinterface sun.lwawt.LWGraphicsConfig.createBackBuffer:(Lsun/lwawt/LWComponentPeer;)Ljava/awt/Image;
            astore 3 /* buffer */
        start local 3 // java.awt.Image buffer
         2: .line 499
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         3: .line 500
            aload 0 /* this */
            aload 3 /* buffer */
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         4: .line 499
            aload 4
            monitorexit
         5: goto 8
      StackMap locals: sun.lwawt.LWComponentPeer int java.awt.BufferCapabilities java.awt.Image java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 4
            monitorexit
         7: athrow
         8: .line 502
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Image buffer
        end local 2 // java.awt.BufferCapabilities caps
        end local 1 // int numBuffers
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    9     1  numBuffers  I
            0    9     2        caps  Ljava/awt/BufferCapabilities;
            2    9     3      buffer  Ljava/awt/Image;
      Exception table:
        from    to  target  type
           3     5       6  any
           6     7       6  any
    Exceptions:
      throws java.awt.AWTException
    MethodParameters:
            Name  Flags
      numBuffers  
      caps        

  public final java.awt.Image getBackBuffer();
    descriptor: ()Ljava/awt/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 506
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 507
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 4
         2: .line 508
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            aload 1
            monitorexit
         3: areturn
         4: .line 506
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 511
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Buffers have not been created"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     3       6  any
           4     5       6  any
           6     7       6  any

  public final void flip(int, int, int, int, java.awt.BufferCapabilities$FlipContents);
    descriptor: (IIIILjava/awt/BufferCapabilities$FlipContents;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x1
        start local 2 // int y1
        start local 3 // int x2
        start local 4 // int y2
        start local 5 // java.awt.BufferCapabilities$FlipContents flipAction
         0: .line 517
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBackBuffer:()Ljava/awt/Image;
            iload 1 /* x1 */
            iload 2 /* y1 */
            iload 3 /* x2 */
            iload 4 /* y2 */
            aload 5 /* flipAction */
            invokeinterface sun.lwawt.LWGraphicsConfig.flip:(Lsun/lwawt/LWComponentPeer;Ljava/awt/Image;IIIILjava/awt/BufferCapabilities$FlipContents;)V
         1: .line 518
            return
        end local 5 // java.awt.BufferCapabilities$FlipContents flipAction
        end local 4 // int y2
        end local 3 // int x2
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1          x1  I
            0    2     2          y1  I
            0    2     3          x2  I
            0    2     4          y2  I
            0    2     5  flipAction  Ljava/awt/BufferCapabilities$FlipContents;
    MethodParameters:
            Name  Flags
      x1          
      y1          
      x2          
      y2          
      flipAction  

  public final void destroyBuffers();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 523
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 524
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 1 /* oldBB */
        start local 1 // java.awt.Image oldBB
         2: .line 525
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         3: .line 523
            aload 2
            monitorexit
         4: goto 7
        end local 1 // java.awt.Image oldBB
      StackMap locals: sun.lwawt.LWComponentPeer top java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
        start local 1 // java.awt.Image oldBB
         7: .line 527
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Image
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            aload 1 /* oldBB */
            invokeinterface sun.lwawt.LWGraphicsConfig.destroyBackBuffer:(Ljava/awt/Image;)V
         8: .line 528
            return
        end local 1 // java.awt.Image oldBB
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            2    5     1  oldBB  Ljava/awt/Image;
            7    9     1  oldBB  Ljava/awt/Image;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  public void setBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Rectangle r
         0: .line 532
            aload 0 /* this */
            aload 1 /* r */
            getfield java.awt.Rectangle.x:I
            aload 1 /* r */
            getfield java.awt.Rectangle.y:I
            aload 1 /* r */
            getfield java.awt.Rectangle.width:I
            aload 1 /* r */
            getfield java.awt.Rectangle.height:I
            iconst_3
            invokevirtual sun.lwawt.LWComponentPeer.setBounds:(IIIII)V
         1: .line 533
            return
        end local 1 // java.awt.Rectangle r
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     

  public void setBounds(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int op
         0: .line 540
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            iload 5 /* op */
            iconst_1
            iconst_0
            invokevirtual sun.lwawt.LWComponentPeer.setBounds:(IIIIIZZ)V
         1: .line 541
            return
        end local 5 // int op
        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.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1     x  I
            0    2     2     y  I
            0    2     3     w  I
            0    2     4     h  I
            0    2     5    op  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      op    

  protected void setBounds(int, int, int, int, int, boolean, boolean);
    descriptor: (IIIIIZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=13, args_size=8
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int op
        start local 6 // boolean notify
        start local 7 // boolean updateTarget
         0: .line 546
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 9
            monitorenter
         1: .line 547
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
            astore 8 /* oldBounds */
        start local 8 // java.awt.Rectangle oldBounds
         2: .line 548
            iload 5 /* op */
            iconst_3
            iand
            ifeq 5
         3: .line 549
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 1 /* x */
            putfield java.awt.Rectangle.x:I
         4: .line 550
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 2 /* y */
            putfield java.awt.Rectangle.y:I
         5: .line 552
      StackMap locals: java.awt.Rectangle java.lang.Object
      StackMap stack:
            iload 5 /* op */
            iconst_3
            iand
            ifeq 8
         6: .line 553
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 3 /* w */
            putfield java.awt.Rectangle.width:I
         7: .line 554
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 4 /* h */
            putfield java.awt.Rectangle.height:I
         8: .line 546
      StackMap locals:
      StackMap stack:
            aload 9
            monitorexit
         9: goto 12
        end local 8 // java.awt.Rectangle oldBounds
      StackMap locals: sun.lwawt.LWComponentPeer int int int int int int int top java.lang.Object
      StackMap stack: java.lang.Throwable
        10: aload 9
            monitorexit
        11: athrow
        start local 8 // java.awt.Rectangle oldBounds
        12: .line 557
      StackMap locals: sun.lwawt.LWComponentPeer int int int int int int int java.awt.Rectangle
      StackMap stack:
            aload 8 /* oldBounds */
            getfield java.awt.Rectangle.x:I
            iload 1 /* x */
            if_icmpne 13
            aload 8 /* oldBounds */
            getfield java.awt.Rectangle.y:I
            iload 2 /* y */
            if_icmpne 13
            iconst_0
            goto 14
      StackMap locals:
      StackMap stack:
        13: iconst_1
      StackMap locals:
      StackMap stack: int
        14: istore 9 /* moved */
        start local 9 // boolean moved
        15: .line 558
            aload 8 /* oldBounds */
            getfield java.awt.Rectangle.width:I
            iload 3 /* w */
            if_icmpne 16
            aload 8 /* oldBounds */
            getfield java.awt.Rectangle.height:I
            iload 4 /* h */
            if_icmpne 16
            iconst_0
            goto 17
      StackMap locals: int
      StackMap stack:
        16: iconst_1
      StackMap locals:
      StackMap stack: int
        17: istore 10 /* resized */
        start local 10 // boolean resized
        18: .line 559
            iload 9 /* moved */
            ifne 20
            iload 10 /* resized */
            ifne 20
        19: .line 560
            return
        20: .line 562
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 11 /* delegate */
        start local 11 // javax.swing.JComponent delegate
        21: .line 563
            aload 11 /* delegate */
            ifnull 30
        22: .line 564
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 12
            monitorenter
        23: .line 565
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            iconst_0
            iconst_0
            iload 3 /* w */
            iload 4 /* h */
            invokevirtual java.awt.Container.setBounds:(IIII)V
        24: .line 566
            aload 11 /* delegate */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            invokevirtual java.awt.Container.getBounds:()Ljava/awt/Rectangle;
            invokevirtual javax.swing.JComponent.setBounds:(Ljava/awt/Rectangle;)V
        25: .line 568
            aload 11 /* delegate */
            invokevirtual javax.swing.JComponent.validate:()V
        26: .line 564
            aload 12
            monitorexit
        27: goto 30
      StackMap locals: sun.lwawt.LWComponentPeer int int int int int int int java.awt.Rectangle int int javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
        28: aload 12
            monitorexit
        29: athrow
        30: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(II)Ljava/awt/Point;
            astore 12 /* locationInWindow */
        start local 12 // java.awt.Point locationInWindow
        31: .line 573
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
            aload 12 /* locationInWindow */
            getfield java.awt.Point.x:I
            aload 12 /* locationInWindow */
            getfield java.awt.Point.y:I
            iload 3 /* w */
        32: .line 574
            iload 4 /* h */
        33: .line 573
            invokeinterface sun.lwawt.PlatformComponent.setBounds:(IIII)V
        34: .line 575
            iload 6 /* notify */
            ifeq 40
        35: .line 576
            aload 0 /* this */
            aload 8 /* oldBounds */
            invokevirtual sun.lwawt.LWComponentPeer.repaintOldNewBounds:(Ljava/awt/Rectangle;)V
        36: .line 577
            iload 10 /* resized */
            ifeq 38
        37: .line 578
            aload 0 /* this */
            iload 3 /* w */
            iload 4 /* h */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleResize:(IIZ)V
        38: .line 580
      StackMap locals: java.awt.Point
      StackMap stack:
            iload 9 /* moved */
            ifeq 40
        39: .line 581
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleMove:(IIZ)V
        40: .line 584
      StackMap locals:
      StackMap stack:
            return
        end local 12 // java.awt.Point locationInWindow
        end local 11 // javax.swing.JComponent delegate
        end local 10 // boolean resized
        end local 9 // boolean moved
        end local 8 // java.awt.Rectangle oldBounds
        end local 7 // boolean updateTarget
        end local 6 // boolean notify
        end local 5 // int op
        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.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   41     0              this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   41     1                 x  I
            0   41     2                 y  I
            0   41     3                 w  I
            0   41     4                 h  I
            0   41     5                op  I
            0   41     6            notify  Z
            0   41     7      updateTarget  Z
            2   10     8         oldBounds  Ljava/awt/Rectangle;
           12   41     8         oldBounds  Ljava/awt/Rectangle;
           15   41     9             moved  Z
           18   41    10           resized  Z
           21   41    11          delegate  TD;
           31   41    12  locationInWindow  Ljava/awt/Point;
      Exception table:
        from    to  target  type
           1     9      10  any
          10    11      10  any
          23    27      28  any
          28    29      28  any
    MethodParameters:
              Name  Flags
      x             
      y             
      w             
      h             
      op            
      notify        
      updateTarget  final

  public final java.awt.Rectangle getBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 587
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 589
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.getBounds:()Ljava/awt/Rectangle;
            aload 1
            monitorexit
         2: areturn
         3: .line 587
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public final java.awt.Rectangle getSize();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 594
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 596
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.width:I
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            invokespecial java.awt.Rectangle.<init>:(II)V
            aload 1
            monitorexit
         2: areturn
         3: .line 594
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public java.awt.Point getLocationOnScreen();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 602
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            invokevirtual sun.lwawt.LWWindowPeer.getLocationOnScreen:()Ljava/awt/Point;
            astore 1 /* windowLocation */
        start local 1 // java.awt.Point windowLocation
         1: .line 603
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(II)Ljava/awt/Point;
            astore 2 /* locationInWindow */
        start local 2 // java.awt.Point locationInWindow
         2: .line 604
            new java.awt.Point
            dup
            aload 1 /* windowLocation */
            getfield java.awt.Point.x:I
            aload 2 /* locationInWindow */
            getfield java.awt.Point.x:I
            iadd
         3: .line 605
            aload 1 /* windowLocation */
            getfield java.awt.Point.y:I
            aload 2 /* locationInWindow */
            getfield java.awt.Point.y:I
            iadd
         4: .line 604
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        end local 2 // java.awt.Point locationInWindow
        end local 1 // java.awt.Point windowLocation
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            1    5     1    windowLocation  Ljava/awt/Point;
            2    5     2  locationInWindow  Ljava/awt/Point;

  java.awt.Cursor getCursor(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljava/awt/Cursor;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Point p
         0: .line 616
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokevirtual java.awt.Component.getCursor:()Ljava/awt/Cursor;
            areturn
        end local 1 // java.awt.Point p
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      p     final

  public void setBackground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Color c
         0: .line 621
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
            astore 2 /* oldBg */
        start local 2 // java.awt.Color oldBg
         1: .line 622
            aload 2 /* oldBg */
            aload 1 /* c */
            if_acmpeq 2
            aload 2 /* oldBg */
            ifnull 3
            aload 2 /* oldBg */
            aload 1 /* c */
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 623
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 625
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 626
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
         5: .line 625
            aload 3
            monitorexit
         6: goto 9
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color java.lang.Object
      StackMap stack: java.lang.Throwable
         7: aload 3
            monitorexit
         8: athrow
         9: .line 628
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 3 /* delegate */
        start local 3 // javax.swing.JComponent delegate
        10: .line 629
            aload 3 /* delegate */
            ifnull 17
        11: .line 630
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 632
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setBackground:(Ljava/awt/Color;)V
        13: .line 630
            aload 4
            monitorexit
        14: goto 18
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
        15: aload 4
            monitorexit
        16: athrow
        17: .line 635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 637
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.swing.JComponent delegate
        end local 2 // java.awt.Color oldBg
        end local 1 // java.awt.Color c
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   19     1         c  Ljava/awt/Color;
            1   19     2     oldBg  Ljava/awt/Color;
           10   19     3  delegate  TD;
      Exception table:
        from    to  target  type
           4     6       7  any
           7     8       7  any
          12    14      15  any
          15    16      15  any
    MethodParameters:
      Name  Flags
      c     final

  public final java.awt.Color getBackground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 640
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 641
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 640
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public void setForeground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Color c
         0: .line 647
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
            astore 2 /* oldFg */
        start local 2 // java.awt.Color oldFg
         1: .line 648
            aload 2 /* oldFg */
            aload 1 /* c */
            if_acmpeq 2
            aload 2 /* oldFg */
            ifnull 3
            aload 2 /* oldFg */
            aload 1 /* c */
            invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 649
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 652
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
         5: .line 651
            aload 3
            monitorexit
         6: goto 9
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color java.lang.Object
      StackMap stack: java.lang.Throwable
         7: aload 3
            monitorexit
         8: athrow
         9: .line 654
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 3 /* delegate */
        start local 3 // javax.swing.JComponent delegate
        10: .line 655
            aload 3 /* delegate */
            ifnull 17
        11: .line 656
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 658
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setForeground:(Ljava/awt/Color;)V
        13: .line 656
            aload 4
            monitorexit
        14: goto 18
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Color java.awt.Color javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
        15: aload 4
            monitorexit
        16: athrow
        17: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 663
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.swing.JComponent delegate
        end local 2 // java.awt.Color oldFg
        end local 1 // java.awt.Color c
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   19     1         c  Ljava/awt/Color;
            1   19     2     oldFg  Ljava/awt/Color;
           10   19     3  delegate  TD;
      Exception table:
        from    to  target  type
           4     6       7  any
           7     8       7  any
          12    14      15  any
          15    16      15  any
    MethodParameters:
      Name  Flags
      c     final

  protected final java.awt.Color getForeground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 666
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 667
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 666
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Font f
         0: .line 673
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
            astore 2 /* oldF */
        start local 2 // java.awt.Font oldF
         1: .line 674
            aload 2 /* oldF */
            aload 1 /* f */
            if_acmpeq 2
            aload 2 /* oldF */
            ifnull 3
            aload 2 /* oldF */
            aload 1 /* f */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 675
      StackMap locals: java.awt.Font
      StackMap stack:
            return
         3: .line 677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 678
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
         5: .line 677
            aload 3
            monitorexit
         6: goto 9
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Font java.lang.Object
      StackMap stack: java.lang.Throwable
         7: aload 3
            monitorexit
         8: athrow
         9: .line 680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 3 /* delegate */
        start local 3 // javax.swing.JComponent delegate
        10: .line 681
            aload 3 /* delegate */
            ifnull 17
        11: .line 682
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 684
            aload 3 /* delegate */
            aload 1 /* f */
            invokevirtual javax.swing.JComponent.setFont:(Ljava/awt/Font;)V
        13: .line 682
            aload 4
            monitorexit
        14: goto 18
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Font javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
        15: aload 4
            monitorexit
        16: athrow
        17: .line 687
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 689
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.swing.JComponent delegate
        end local 2 // java.awt.Font oldF
        end local 1 // java.awt.Font f
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   19     1         f  Ljava/awt/Font;
            1   19     2      oldF  Ljava/awt/Font;
           10   19     3  delegate  TD;
      Exception table:
        from    to  target  type
           4     6       7  any
           7     8       7  any
          12    14      15  any
          15    16      15  any
    MethodParameters:
      Name  Flags
      f     final

  protected final java.awt.Font getFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 692
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 693
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
            aload 1
            monitorexit
         2: areturn
         3: .line 692
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Font f
         0: .line 704
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 2 /* g */
        start local 2 // java.awt.Graphics g
         1: .line 705
            aload 2 /* g */
            ifnull 8
         2: .line 707
            aload 2 /* g */
            aload 1 /* f */
            invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4
         3: .line 709
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         4: .line 707
            aload 4
            areturn
         5: .line 708
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 709
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         7: .line 710
            aload 3
            athrow
         8: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         9: .line 713
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            aload 1 /* f */
            invokevirtual java.awt.Container.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            aload 3
            monitorexit
        10: areturn
        11: .line 712
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 3
            monitorexit
        12: athrow
        end local 2 // java.awt.Graphics g
        end local 1 // java.awt.Font f
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   13     1     f  Ljava/awt/Font;
            1   13     2     g  Ljava/awt/Graphics;
      Exception table:
        from    to  target  type
           2     3       5  any
           9    10      11  any
          11    12      11  any
    MethodParameters:
      Name  Flags
      f     final

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // boolean e
         0: .line 719
            iload 1 /* e */
            istore 2 /* status */
        start local 2 // boolean status
         1: .line 720
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         2: .line 721
            aload 3 /* cp */
            ifnull 4
         3: .line 722
            iload 2 /* status */
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
            iand
            istore 2 /* status */
         4: .line 724
      StackMap locals: int sun.lwawt.LWComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         5: .line 725
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            iload 2 /* status */
            if_icmpne 8
         6: .line 726
            aload 4
            monitorexit
         7: return
         8: .line 728
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 2 /* status */
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         9: .line 724
            aload 4
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 4
            monitorexit
        12: athrow
        13: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 4 /* delegate */
        start local 4 // javax.swing.JComponent delegate
        14: .line 733
            aload 4 /* delegate */
            ifnull 21
        15: .line 734
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        16: .line 735
            aload 4 /* delegate */
            iload 2 /* status */
            invokevirtual javax.swing.JComponent.setEnabled:(Z)V
        17: .line 734
            aload 5
            monitorexit
        18: goto 22
      StackMap locals: sun.lwawt.LWComponentPeer int int sun.lwawt.LWComponentPeer javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
        19: aload 5
            monitorexit
        20: athrow
        21: .line 738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        22: .line 740
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.JComponent delegate
        end local 3 // sun.lwawt.LWComponentPeer cp
        end local 2 // boolean status
        end local 1 // boolean e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   23     1         e  Z
            1   23     2    status  Z
            2   23     3        cp  Lsun/lwawt/LWComponentPeer<**>;
           14   23     4  delegate  TD;
      Exception table:
        from    to  target  type
           5     7      11  any
           8    10      11  any
          11    12      11  any
          16    18      19  any
          19    20      19  any
    MethodParameters:
      Name  Flags
      e     final

  public final boolean isEnabled();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 744
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 745
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 744
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public void setVisible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // boolean v
         0: .line 751
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 752
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            iload 1 /* v */
            if_icmpne 4
         2: .line 753
            aload 2
            monitorexit
         3: return
         4: .line 755
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 751
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual sun.lwawt.LWComponentPeer.setVisibleImpl:(Z)V
        10: .line 758
            return
        end local 1 // boolean v
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   11     1     v  Z
      Exception table:
        from    to  target  type
           1     3       7  any
           4     6       7  any
           7     8       7  any
    MethodParameters:
      Name  Flags
      v     final

  protected void setVisibleImpl(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // boolean v
         0: .line 761
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 763
            aload 2 /* delegate */
            ifnull 8
         2: .line 764
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 765
            aload 2 /* delegate */
            iload 1 /* v */
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
         4: .line 764
            aload 3
            monitorexit
         5: goto 8
      StackMap locals: sun.lwawt.LWComponentPeer int javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 3
            monitorexit
         7: athrow
         8: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            ifeq 11
         9: .line 769
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        10: .line 770
            goto 12
        11: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
        12: .line 773
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.JComponent delegate
        end local 1 // boolean v
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   13     1         v  Z
            1   13     2  delegate  TD;
      Exception table:
        from    to  target  type
           3     5       6  any
           6     7       6  any
    MethodParameters:
      Name  Flags
      v     final

  public final boolean isVisible();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 777
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 778
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 777
      StackMap locals: sun.lwawt.LWComponentPeer java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  public void paint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Graphics g
         0: .line 784
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* g */
            invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
         1: .line 785
            return
        end local 1 // java.awt.Graphics g
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     final

  public void print(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Graphics g
         0: .line 789
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* g */
            invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
         1: .line 790
            return
        end local 1 // java.awt.Graphics g
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     final

  public void reparent(java.awt.peer.ContainerPeer);
    descriptor: (Ljava/awt/peer/ContainerPeer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.peer.ContainerPeer newContainer
         0: .line 795
            new java.lang.UnsupportedOperationException
            dup
            ldc "ComponentPeer.reparent()"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.awt.peer.ContainerPeer newContainer
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1  newContainer  Ljava/awt/peer/ContainerPeer;
    MethodParameters:
              Name  Flags
      newContainer  

  public boolean isReparentSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 801
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public void setZOrder(java.awt.peer.ComponentPeer);
    descriptor: (Ljava/awt/peer/ComponentPeer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.peer.ComponentPeer above
         0: .line 806
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 810
            aload 2 /* cp */
            aload 0 /* this */
            aload 1 /* above */
            checkcast sun.lwawt.LWComponentPeer
            invokevirtual sun.lwawt.LWContainerPeer.setChildPeerZOrder:(Lsun/lwawt/LWComponentPeer;Lsun/lwawt/LWComponentPeer;)V
         2: .line 811
            return
        end local 2 // sun.lwawt.LWContainerPeer cp
        end local 1 // java.awt.peer.ComponentPeer above
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    3     1  above  Ljava/awt/peer/ComponentPeer;
            1    3     2     cp  Lsun/lwawt/LWContainerPeer<**>;
    MethodParameters:
       Name  Flags
      above  final

  public void coalescePaintEvent(java.awt.event.PaintEvent);
    descriptor: (Ljava/awt/event/PaintEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.event.PaintEvent e
         0: .line 815
            aload 1 /* e */
            instanceof sun.awt.event.IgnorePaintEvent
            ifne 4
         1: .line 816
            aload 1 /* e */
            invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
            astore 2 /* r */
        start local 2 // java.awt.Rectangle r
         2: .line 817
            aload 2 /* r */
            ifnull 4
            aload 2 /* r */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifne 4
         3: .line 818
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
            aload 2 /* r */
            aload 1 /* e */
            invokevirtual java.awt.event.PaintEvent.getID:()I
            invokevirtual sun.awt.RepaintArea.add:(Ljava/awt/Rectangle;I)V
        end local 2 // java.awt.Rectangle r
         4: .line 821
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.PaintEvent e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    5     1     e  Ljava/awt/event/PaintEvent;
            2    4     2     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      e     

  public void layout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 829
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public boolean isObscured();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 834
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public boolean canDetermineObscurity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 840
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public java.awt.Dimension getPreferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 851
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 852
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 1 /* size */
        start local 1 // java.awt.Dimension size
         2: .line 851
            aload 2
            monitorexit
         3: goto 6
        end local 1 // java.awt.Dimension size
      StackMap locals: sun.lwawt.LWComponentPeer top java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
        start local 1 // java.awt.Dimension size
         6: .line 854
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* size */
            invokevirtual sun.lwawt.LWComponentPeer.validateSize:(Ljava/awt/Dimension;)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Dimension size
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            2    4     1  size  Ljava/awt/Dimension;
            6    7     1  size  Ljava/awt/Dimension;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any

  public java.awt.Dimension getMinimumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 865
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 866
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getMinimumSize:()Ljava/awt/Dimension;
            astore 1 /* size */
        start local 1 // java.awt.Dimension size
         2: .line 865
            aload 2
            monitorexit
         3: goto 6
        end local 1 // java.awt.Dimension size
      StackMap locals: sun.lwawt.LWComponentPeer top java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 2
            monitorexit
         5: athrow
        start local 1 // java.awt.Dimension size
         6: .line 868
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* size */
            invokevirtual sun.lwawt.LWComponentPeer.validateSize:(Ljava/awt/Dimension;)Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Dimension size
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            2    4     1  size  Ljava/awt/Dimension;
            6    7     1  size  Ljava/awt/Dimension;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any

  private java.awt.Dimension validateSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)Ljava/awt/Dimension;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Dimension size
         0: .line 878
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ifeq 1
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ifne 4
         1: .line 879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
            invokevirtual sun.lwawt.LWComponentPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 2 /* fm */
        start local 2 // java.awt.FontMetrics fm
         2: .line 880
            aload 1 /* size */
            aload 2 /* fm */
            bipush 48
            invokevirtual java.awt.FontMetrics.charWidth:(C)I
            putfield java.awt.Dimension.width:I
         3: .line 881
            aload 1 /* size */
            aload 2 /* fm */
            invokevirtual java.awt.FontMetrics.getHeight:()I
            putfield java.awt.Dimension.height:I
        end local 2 // java.awt.FontMetrics fm
         4: .line 883
      StackMap locals:
      StackMap stack:
            aload 1 /* size */
            areturn
        end local 1 // java.awt.Dimension size
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    5     1  size  Ljava/awt/Dimension;
            2    4     2    fm  Ljava/awt/FontMetrics;
    MethodParameters:
      Name  Flags
      size  final

  public void updateCursorImmediately();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 888
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWToolkit:()Lsun/lwawt/LWToolkit;
            invokevirtual sun.lwawt.LWToolkit.getCursorManager:()Lsun/lwawt/LWCursorManager;
            invokevirtual sun.lwawt.LWCursorManager.updateCursor:()V
         1: .line 889
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public boolean isFocusable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 894
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public boolean requestFocus(java.awt.Component, boolean, boolean, long, java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=13, args_size=6
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Component lightweightChild
        start local 2 // boolean temporary
        start local 3 // boolean focusedWindowChangeAllowed
        start local 4 // long time
        start local 6 // java.awt.event.FocusEvent$Cause cause
         0: .line 902
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 5
         1: .line 903
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "lightweightChild="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* lightweightChild */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", temporary="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* temporary */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         2: .line 904
            ldc ", focusedWindowChangeAllowed="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* focusedWindowChangeAllowed */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         3: .line 905
            ldc ", time= "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 4 /* time */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ", cause="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* cause */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 903
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         5: .line 908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
         6: .line 909
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
         7: .line 907
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
         8: .line 909
            ifeq 10
         9: .line 910
            iconst_1
            ireturn
        10: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
        11: .line 915
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
            aload 6 /* cause */
        12: .line 913
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)I
            istore 7 /* result */
        start local 7 // int result
        13: .line 916
            iload 7 /* result */
            tableswitch { // 0 - 2
                    0: 14
                    1: 54
                    2: 15
              default: 55
          }
        14: .line 918
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        15: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
            astore 8 /* parentWindow */
        start local 8 // java.awt.Window parentWindow
        16: .line 921
            aload 8 /* parentWindow */
            ifnonnull 20
        17: .line 922
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "request rejected, parentWindow is null"
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        18: .line 923
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        19: .line 924
            iconst_0
            ireturn
        20: .line 927
      StackMap locals: java.awt.Window
      StackMap stack:
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        21: .line 928
            aload 8 /* parentWindow */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
            checkcast sun.lwawt.LWWindowPeer
        22: .line 926
            astore 9 /* parentPeer */
        start local 9 // sun.lwawt.LWWindowPeer parentPeer
        23: .line 929
            aload 9 /* parentPeer */
            ifnonnull 27
        24: .line 930
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "request rejected, parentPeer is null"
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        25: .line 931
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        26: .line 932
            iconst_0
            ireturn
        27: .line 940
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            iload 3 /* focusedWindowChangeAllowed */
            ifne 39
        28: .line 941
            aload 9 /* parentPeer */
            invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
            ifeq 30
        29: .line 942
            aload 9 /* parentPeer */
            invokestatic sun.lwawt.LWWindowPeer.getOwnerFrameDialog:(Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
            goto 31
      StackMap locals:
      StackMap stack:
        30: aload 9 /* parentPeer */
        31: .line 941
      StackMap locals:
      StackMap stack: sun.lwawt.LWWindowPeer
            astore 10 /* decoratedPeer */
        start local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        32: .line 944
            aload 10 /* decoratedPeer */
            ifnull 33
            aload 10 /* decoratedPeer */
            invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
            invokeinterface sun.lwawt.PlatformWindow.isActive:()Z
            ifne 39
        33: .line 945
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 37
        34: .line 946
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "request rejected, focusedWindowChangeAllowed==false, decoratedPeer is inactive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        35: .line 947
            aload 10 /* decoratedPeer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 946
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        37: .line 949
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        38: .line 950
            iconst_0
            ireturn
        end local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        39: .line 954
      StackMap locals:
      StackMap stack:
            aload 9 /* parentPeer */
            aload 6 /* cause */
            invokevirtual sun.lwawt.LWWindowPeer.requestWindowFocus:(Ljava/awt/event/FocusEvent$Cause;)Z
            istore 10 /* res */
        start local 10 // boolean res
        40: .line 957
            iload 10 /* res */
            ifeq 41
            aload 8 /* parentWindow */
            invokevirtual java.awt.Window.isFocused:()Z
            ifne 47
        41: .line 958
      StackMap locals: int
      StackMap stack:
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 45
        42: .line 959
            getstatic sun.lwawt.LWComponentPeer.focusLog:Lsun/util/logging/PlatformLogger;
            new java.lang.StringBuilder
            dup
            ldc "request rejected, res= "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 10 /* res */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            ldc ", parentWindow.isFocused()="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        43: .line 960
            aload 8 /* parentWindow */
            invokevirtual java.awt.Window.isFocused:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        44: .line 959
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        45: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        46: .line 963
            iconst_0
            ireturn
        47: .line 966
      StackMap locals:
      StackMap stack:
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
            astore 11 /* kfmPeer */
        start local 11 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
        48: .line 967
            aload 11 /* kfmPeer */
            invokeinterface java.awt.peer.KeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
            astore 12 /* focusOwner */
        start local 12 // java.awt.Component focusOwner
        49: .line 968
            aload 1 /* lightweightChild */
        50: .line 969
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 2 /* temporary */
        51: .line 970
            iload 3 /* focusedWindowChangeAllowed */
        52: .line 971
            lload 4 /* time */
            aload 6 /* cause */
            aload 12 /* focusOwner */
        53: .line 968
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.deliverFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;Ljava/awt/Component;)Z
            ireturn
        end local 12 // java.awt.Component focusOwner
        end local 11 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
        end local 10 // boolean res
        end local 9 // sun.lwawt.LWWindowPeer parentPeer
        end local 8 // java.awt.Window parentWindow
        54: .line 974
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        55: .line 977
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 7 // int result
        end local 6 // java.awt.event.FocusEvent$Cause cause
        end local 4 // long time
        end local 3 // boolean focusedWindowChangeAllowed
        end local 2 // boolean temporary
        end local 1 // java.awt.Component lightweightChild
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   56     0                        this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   56     1            lightweightChild  Ljava/awt/Component;
            0   56     2                   temporary  Z
            0   56     3  focusedWindowChangeAllowed  Z
            0   56     4                        time  J
            0   56     6                       cause  Ljava/awt/event/FocusEvent$Cause;
           13   56     7                      result  I
           16   54     8                parentWindow  Ljava/awt/Window;
           23   54     9                  parentPeer  Lsun/lwawt/LWWindowPeer;
           32   39    10               decoratedPeer  Lsun/lwawt/LWWindowPeer;
           40   54    10                         res  Z
           48   54    11                     kfmPeer  Ljava/awt/peer/KeyboardFocusManagerPeer;
           49   54    12                  focusOwner  Ljava/awt/Component;
    MethodParameters:
                            Name  Flags
      lightweightChild            
      temporary                   
      focusedWindowChangeAllowed  
      time                        
      cause                       

  public final java.awt.Image createImage(java.awt.image.ImageProducer);
    descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.image.ImageProducer producer
         0: .line 982
            new sun.awt.image.ToolkitImage
            dup
            aload 1 /* producer */
            invokespecial sun.awt.image.ToolkitImage.<init>:(Ljava/awt/image/ImageProducer;)V
            areturn
        end local 1 // java.awt.image.ImageProducer producer
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1  producer  Ljava/awt/image/ImageProducer;
    MethodParameters:
          Name  Flags
      producer  final

  public final java.awt.Image createImage(int, int);
    descriptor: (II)Ljava/awt/Image;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int width
        start local 2 // int height
         0: .line 987
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 1 /* width */
            iload 2 /* height */
            invokeinterface sun.lwawt.LWGraphicsConfig.createAcceleratedImage:(Ljava/awt/Component;II)Ljava/awt/Image;
            areturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1   width  I
            0    1     2  height  I
    MethodParameters:
        Name  Flags
      width   final
      height  final

  public final java.awt.image.VolatileImage createVolatileImage(int, int);
    descriptor: (II)Ljava/awt/image/VolatileImage;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int w
        start local 2 // int h
         0: .line 992
            new sun.awt.image.SunVolatileImage
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 1 /* w */
            iload 2 /* h */
            invokespecial sun.awt.image.SunVolatileImage.<init>:(Ljava/awt/Component;II)V
            areturn
        end local 2 // int h
        end local 1 // int w
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1     w  I
            0    1     2     h  I
    MethodParameters:
      Name  Flags
      w     final
      h     final

  public boolean prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Image img
        start local 2 // int w
        start local 3 // int h
        start local 4 // java.awt.image.ImageObserver o
         0: .line 998
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* img */
            iload 2 /* w */
            iload 3 /* h */
            aload 4 /* o */
            invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 4 // java.awt.image.ImageObserver o
        end local 3 // int h
        end local 2 // int w
        end local 1 // java.awt.Image img
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1   img  Ljava/awt/Image;
            0    1     2     w  I
            0    1     3     h  I
            0    1     4     o  Ljava/awt/image/ImageObserver;
    MethodParameters:
      Name  Flags
      img   
      w     
      h     
      o     

  public int checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Image img
        start local 2 // int w
        start local 3 // int h
        start local 4 // java.awt.image.ImageObserver o
         0: .line 1004
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 1 /* img */
            iload 2 /* w */
            iload 3 /* h */
            aload 4 /* o */
            invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
            ireturn
        end local 4 // java.awt.image.ImageObserver o
        end local 3 // int h
        end local 2 // int w
        end local 1 // java.awt.Image img
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1   img  Ljava/awt/Image;
            0    1     2     w  I
            0    1     3     h  I
            0    1     4     o  Ljava/awt/image/ImageObserver;
    MethodParameters:
      Name  Flags
      img   
      w     
      h     
      o     

  public boolean handlesWheelScrolling();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1010
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  public final void applyShape(sun.java2d.pipe.Region);
    descriptor: (Lsun/java2d/pipe/Region;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // sun.java2d.pipe.Region shape
         0: .line 1015
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1016
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
            aload 1 /* shape */
            if_acmpeq 2
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
            ifnull 4
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 1017
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         3: return
         4: .line 1015
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            invokevirtual sun.lwawt.LWComponentPeer.applyShapeImpl:(Lsun/java2d/pipe/Region;)V
         9: .line 1021
            return
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   10     1  shape  Lsun/java2d/pipe/Region;
      Exception table:
        from    to  target  type
           1     3       6  any
           4     5       6  any
           6     7       6  any
    MethodParameters:
       Name  Flags
      shape  final

  void applyShapeImpl(sun.java2d.pipe.Region);
    descriptor: (Lsun/java2d/pipe/Region;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // sun.java2d.pipe.Region shape
         0: .line 1024
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1025
            aload 1 /* shape */
            ifnull 4
         2: .line 1026
            aload 0 /* this */
            getstatic sun.java2d.pipe.Region.WHOLE_REGION:Lsun/java2d/pipe/Region;
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
         3: .line 1027
            goto 5
         4: .line 1028
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
         5: .line 1024
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
        10: .line 1032
            return
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   11     1  shape  Lsun/java2d/pipe/Region;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any
    MethodParameters:
       Name  Flags
      shape  final

  protected final sun.java2d.pipe.Region getRegion();
    descriptor: ()Lsun/java2d/pipe/Region;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1035
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1036
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isShaped:()Z
            ifeq 2
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
            invokestatic sun.java2d.pipe.Region.getInstance:(Ljava/awt/Rectangle;)Lsun/java2d/pipe/Region;
      StackMap locals:
      StackMap stack: sun.java2d.pipe.Region
         3: aload 1
            monitorexit
         4: areturn
         5: .line 1035
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         6: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  public boolean isShaped();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1041
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1042
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: aload 1
            monitorexit
         4: ireturn
         5: .line 1041
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         6: athrow
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  public void addDropTarget(java.awt.dnd.DropTarget);
    descriptor: (Ljava/awt/dnd/DropTarget;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.dnd.DropTarget dt
         0: .line 1049
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1050
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1053
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.addDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1054
            goto 13
         4: .line 1055
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1058
            aload 0 /* this */
            dup
            getfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
            iconst_1
            iadd
            dup_x1
            putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
            iconst_1
            if_icmpne 9
         6: .line 1060
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            ifnull 8
         7: .line 1061
            new java.lang.IllegalStateException
            dup
            ldc "Current drop target is not null"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1064
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokestatic sun.lwawt.LWToolkit.getLWToolkit:()Lsun/lwawt/LWToolkit;
            aload 1 /* dt */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWToolkit.createDropTarget:(Ljava/awt/dnd/DropTarget;Ljava/awt/Component;Lsun/lwawt/LWComponentPeer;)Lsun/lwawt/PlatformDropTarget;
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
         9: .line 1055
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 3
            monitorexit
        12: athrow
        13: .line 1068
      StackMap locals:
      StackMap stack:
            return
        end local 2 // sun.lwawt.LWWindowPeer winPeer
        end local 1 // java.awt.dnd.DropTarget dt
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   14     1       dt  Ljava/awt/dnd/DropTarget;
            1   14     2  winPeer  Lsun/lwawt/LWWindowPeer;
      Exception table:
        from    to  target  type
           5    10      11  any
          11    12      11  any
    MethodParameters:
      Name  Flags
      dt    

  public void removeDropTarget(java.awt.dnd.DropTarget);
    descriptor: (Ljava/awt/dnd/DropTarget;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.dnd.DropTarget dt
         0: .line 1073
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1074
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1077
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.removeDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1078
            goto 15
         4: .line 1079
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1082
            aload 0 /* this */
            dup
            getfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
            iconst_1
            isub
            dup_x1
            putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
            ifne 11
         6: .line 1084
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            ifnull 10
         7: .line 1086
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            invokeinterface sun.lwawt.PlatformDropTarget.dispose:()V
         8: .line 1087
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
         9: .line 1088
            goto 11
        10: .line 1089
      StackMap locals: java.lang.Object
      StackMap stack:
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "CComponent.removeDropTarget(): current drop target is null."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        11: .line 1079
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 3
            monitorexit
        14: athrow
        15: .line 1093
      StackMap locals:
      StackMap stack:
            return
        end local 2 // sun.lwawt.LWWindowPeer winPeer
        end local 1 // java.awt.dnd.DropTarget dt
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   16     1       dt  Ljava/awt/dnd/DropTarget;
            1   16     2  winPeer  Lsun/lwawt/LWWindowPeer;
      Exception table:
        from    to  target  type
           5    12      13  any
          13    14      13  any
    MethodParameters:
      Name  Flags
      dt    

  protected final void handleMove(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // boolean updateTarget
         0: .line 1106
            iload 3 /* updateTarget */
            ifeq 2
         1: .line 1107
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 1 /* x */
            iload 2 /* y */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setLocation:(Ljava/awt/Component;II)V
         2: .line 1109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
         3: .line 1110
            bipush 100
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
         4: .line 1109
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         5: .line 1111
            return
        end local 3 // boolean updateTarget
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    6     0          this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    6     1             x  I
            0    6     2             y  I
            0    6     3  updateTarget  Z
    MethodParameters:
              Name  Flags
      x             final
      y             final
      updateTarget  final

  protected final void handleResize(int, int, boolean);
    descriptor: (IIZ)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int w
        start local 2 // int h
        start local 3 // boolean updateTarget
         0: .line 1121
            aconst_null
            astore 4 /* oldBB */
        start local 4 // java.awt.Image oldBB
         1: .line 1122
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         2: .line 1123
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 5
         3: .line 1124
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 4 /* oldBB */
         4: .line 1125
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            aload 0 /* this */
            invokeinterface sun.lwawt.LWGraphicsConfig.createBackBuffer:(Lsun/lwawt/LWComponentPeer;)Ljava/awt/Image;
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         5: .line 1122
      StackMap locals: java.awt.Image java.lang.Object
      StackMap stack:
            aload 5
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 5
            monitorexit
         8: athrow
         9: .line 1128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getLWGC:()Lsun/lwawt/LWGraphicsConfig;
            aload 4 /* oldBB */
            invokeinterface sun.lwawt.LWGraphicsConfig.destroyBackBuffer:(Ljava/awt/Image;)V
        10: .line 1130
            iload 3 /* updateTarget */
            ifeq 12
        11: .line 1131
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 1 /* w */
            iload 2 /* h */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setSize:(Ljava/awt/Component;II)V
        12: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
        13: .line 1134
            bipush 101
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
        14: .line 1133
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
        15: .line 1135
            return
        end local 4 // java.awt.Image oldBB
        end local 3 // boolean updateTarget
        end local 2 // int h
        end local 1 // int w
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   16     1             w  I
            0   16     2             h  I
            0   16     3  updateTarget  Z
            1   16     4         oldBB  Ljava/awt/Image;
      Exception table:
        from    to  target  type
           2     6       7  any
           7     8       7  any
    MethodParameters:
              Name  Flags
      w             final
      h             final
      updateTarget  final

  protected final void repaintOldNewBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Rectangle oldB
         0: .line 1138
            aload 0 /* this */
            aload 1 /* oldB */
            invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
         1: .line 1139
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:(Ljava/awt/Rectangle;)V
         2: .line 1140
            return
        end local 1 // java.awt.Rectangle oldB
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    3     1  oldB  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      oldB  final

  protected final void repaintParent(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Rectangle oldB
         0: .line 1143
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 1144
            aload 2 /* cp */
            ifnull 3
         2: .line 1146
            aload 2 /* cp */
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWContainerPeer.getContentSize:()Ljava/awt/Rectangle;
            aload 1 /* oldB */
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWContainerPeer.repaintPeer:(Ljava/awt/Rectangle;)V
         3: .line 1148
      StackMap locals: sun.lwawt.LWContainerPeer
      StackMap stack:
            return
        end local 2 // sun.lwawt.LWContainerPeer cp
        end local 1 // java.awt.Rectangle oldB
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    4     1  oldB  Ljava/awt/Rectangle;
            1    4     2    cp  Lsun/lwawt/LWContainerPeer<**>;
    MethodParameters:
      Name  Flags
      oldB  final

  public void postEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.AWTEvent event
         0: .line 1156
            aload 1 /* event */
            invokestatic sun.lwawt.LWToolkit.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 1157
            return
        end local 1 // java.awt.AWTEvent event
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1  event  Ljava/awt/AWTEvent;
    MethodParameters:
       Name  Flags
      event  final

  protected void postPaintEvent(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
         0: .line 1161
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getIgnoreRepaint:(Ljava/awt/Component;)Z
            ifeq 2
         1: .line 1162
            return
         2: .line 1164
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.PaintEventDispatcher.getPaintEventDispatcher:()Lsun/awt/PaintEventDispatcher;
         3: .line 1165
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            invokevirtual sun.awt.PaintEventDispatcher.createPaintEvent:(Ljava/awt/Component;IIII)Ljava/awt/event/PaintEvent;
         4: .line 1164
            astore 5 /* event */
        start local 5 // java.awt.event.PaintEvent event
         5: .line 1166
            aload 5 /* event */
            ifnull 7
         6: .line 1167
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         7: .line 1169
      StackMap locals: java.awt.event.PaintEvent
      StackMap stack:
            return
        end local 5 // java.awt.event.PaintEvent event
        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.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    8     1      x  I
            0    8     2      y  I
            0    8     3      w  I
            0    8     4      h  I
            5    8     5  event  Ljava/awt/event/PaintEvent;
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public void handleEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.AWTEvent e
         0: .line 1177
            aload 1 /* e */
            instanceof java.awt.event.InputEvent
            ifeq 2
            aload 1 /* e */
            checkcast java.awt.event.InputEvent
            invokevirtual java.awt.event.InputEvent.isConsumed:()Z
            ifeq 2
         1: .line 1178
            return
         2: .line 1180
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            lookupswitch { // 5
                  501: 7
                  800: 5
                  801: 5
                 1004: 3
                 1005: 3
              default: 8
          }
         3: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            invokevirtual sun.lwawt.LWComponentPeer.handleJavaFocusEvent:(Ljava/awt/event/FocusEvent;)V
         4: .line 1184
            goto 8
         5: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.handleJavaPaintEvent:()V
         6: .line 1191
            goto 8
         7: .line 1193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            invokevirtual sun.lwawt.LWComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
         8: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.lwawt.LWComponentPeer.sendEventToDelegate:(Ljava/awt/AWTEvent;)V
         9: .line 1197
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   10     1     e  Ljava/awt/AWTEvent;
    MethodParameters:
      Name  Flags
      e     

  protected void sendEventToDelegate(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.AWTEvent e
         0: .line 1200
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            ifnull 1
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
            ifne 2
         1: .line 1201
      StackMap locals:
      StackMap stack:
            return
         2: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1204
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.lwawt.LWComponentPeer.createDelegateEvent:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
            astore 3 /* delegateEvent */
        start local 3 // java.awt.AWTEvent delegateEvent
         4: .line 1205
            aload 3 /* delegateEvent */
            ifnull 12
         5: .line 1206
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
         6: .line 1207
            aload 3 /* delegateEvent */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         7: .line 1208
            aload 3 /* delegateEvent */
         8: .line 1207
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.processEvent:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
         9: .line 1209
            aload 3 /* delegateEvent */
            instanceof java.awt.event.KeyEvent
            ifeq 12
        10: .line 1210
            aload 3 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
            astore 4 /* ke */
        start local 4 // java.awt.event.KeyEvent ke
        11: .line 1211
            aload 4 /* ke */
            invokestatic javax.swing.SwingUtilities.processKeyBindings:(Ljava/awt/event/KeyEvent;)Z
            pop
        end local 4 // java.awt.event.KeyEvent ke
        end local 3 // java.awt.AWTEvent delegateEvent
        12: .line 1203
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
        13: goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: aload 2
            monitorexit
        15: athrow
        16: .line 1215
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   17     0           this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   17     1              e  Ljava/awt/AWTEvent;
            4   12     3  delegateEvent  Ljava/awt/AWTEvent;
           11   12     4             ke  Ljava/awt/event/KeyEvent;
      Exception table:
        from    to  target  type
           3    13      14  any
          14    15      14  any
    MethodParameters:
      Name  Flags
      e     final

  private java.awt.AWTEvent createDelegateEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=18, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.AWTEvent e
         0: .line 1224
            aconst_null
            astore 2 /* delegateEvent */
        start local 2 // java.awt.AWTEvent delegateEvent
         1: .line 1225
            aload 1 /* e */
            instanceof java.awt.event.MouseWheelEvent
            ifeq 16
         2: .line 1226
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseWheelEvent me
         3: .line 1227
            new java.awt.event.MouseWheelEvent
            dup
         4: .line 1228
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getID:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getWhen:()J
         5: .line 1229
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
         6: .line 1230
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getX:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getY:()I
         7: .line 1231
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
         8: .line 1232
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
         9: .line 1233
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
        10: .line 1234
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
        11: .line 1235
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
        12: .line 1236
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
        13: .line 1237
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
        14: .line 1227
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
            astore 2 /* delegateEvent */
        end local 3 // java.awt.event.MouseWheelEvent me
        15: .line 1238
            goto 43
      StackMap locals: java.awt.AWTEvent
      StackMap stack:
        16: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 31
        17: .line 1239
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseEvent me
        18: .line 1241
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            invokestatic javax.swing.SwingUtilities.getDeepestComponentAt:(Ljava/awt/Component;II)Ljava/awt/Component;
            astore 4 /* eventTarget */
        start local 4 // java.awt.Component eventTarget
        19: .line 1243
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 506
            if_icmpne 24
        20: .line 1244
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            ifnonnull 23
        21: .line 1245
            aload 0 /* this */
            aload 4 /* eventTarget */
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        22: .line 1246
            goto 24
        23: .line 1247
      StackMap locals: java.awt.event.MouseEvent java.awt.Component
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            astore 4 /* eventTarget */
        24: .line 1250
      StackMap locals:
      StackMap stack:
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 502
            if_icmpne 27
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            ifnull 27
        25: .line 1251
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            astore 4 /* eventTarget */
        26: .line 1252
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        27: .line 1254
      StackMap locals:
      StackMap stack:
            aload 4 /* eventTarget */
            ifnonnull 29
        28: .line 1255
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            astore 4 /* eventTarget */
        29: .line 1257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 3 /* me */
            aload 4 /* eventTarget */
            invokestatic javax.swing.SwingUtilities.convertMouseEvent:(Ljava/awt/Component;Ljava/awt/event/MouseEvent;Ljava/awt/Component;)Ljava/awt/event/MouseEvent;
            astore 2 /* delegateEvent */
        end local 4 // java.awt.Component eventTarget
        end local 3 // java.awt.event.MouseEvent me
        30: .line 1258
            goto 43
      StackMap locals:
      StackMap stack:
        31: aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 40
        32: .line 1259
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            astore 3 /* ke */
        start local 3 // java.awt.event.KeyEvent ke
        33: .line 1260
            new java.awt.event.KeyEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateFocusOwner:()Ljava/awt/Component;
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getID:()I
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getWhen:()J
        34: .line 1261
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getKeyLocation:()I
        35: .line 1260
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
            astore 2 /* delegateEvent */
        36: .line 1262
            invokestatic sun.awt.AWTAccessor.getKeyEventAccessor:()Lsun/awt/AWTAccessor$KeyEventAccessor;
            aload 2 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
        37: .line 1263
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
            i2l
        38: .line 1262
            invokeinterface sun.awt.AWTAccessor$KeyEventAccessor.setExtendedKeyCode:(Ljava/awt/event/KeyEvent;J)V
        end local 3 // java.awt.event.KeyEvent ke
        39: .line 1264
            goto 43
      StackMap locals:
      StackMap stack:
        40: aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 43
        41: .line 1265
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            astore 3 /* fe */
        start local 3 // java.awt.event.FocusEvent fe
        42: .line 1266
            new java.awt.event.FocusEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateFocusOwner:()Ljava/awt/Component;
            aload 3 /* fe */
            invokevirtual java.awt.event.FocusEvent.getID:()I
            aload 3 /* fe */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;IZ)V
            astore 2 /* delegateEvent */
        end local 3 // java.awt.event.FocusEvent fe
        43: .line 1268
      StackMap locals:
      StackMap stack:
            aload 2 /* delegateEvent */
            areturn
        end local 2 // java.awt.AWTEvent delegateEvent
        end local 1 // java.awt.AWTEvent e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   44     0           this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   44     1              e  Ljava/awt/AWTEvent;
            1   44     2  delegateEvent  Ljava/awt/AWTEvent;
            3   15     3             me  Ljava/awt/event/MouseWheelEvent;
           18   30     3             me  Ljava/awt/event/MouseEvent;
           19   30     4    eventTarget  Ljava/awt/Component;
           33   39     3             ke  Ljava/awt/event/KeyEvent;
           42   43     3             fe  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     final

  protected void handleJavaMouseEvent(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1272
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            astore 2 /* target */
        start local 2 // java.awt.Component target
         1: .line 1273
            getstatic sun.lwawt.LWComponentPeer.$assertionsDisabled:Z
            ifne 2
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
            aload 2 /* target */
            if_acmpeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 1275
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* target */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifne 4
            aload 2 /* target */
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.shouldFocusOnClick:(Ljava/awt/Component;)Z
            ifeq 4
         3: .line 1276
            aload 2 /* target */
            getstatic java.awt.event.FocusEvent$Cause.MOUSE_EVENT:Ljava/awt/event/FocusEvent$Cause;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.requestFocusFor:(Ljava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
         4: .line 1278
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Component target
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    5     1       e  Ljava/awt/event/MouseEvent;
            1    5     2  target  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      e     

  void handleJavaFocusEvent(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 1286
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
            astore 2 /* kfmPeer */
        start local 2 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
         1: .line 1287
            aload 2 /* kfmPeer */
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getID:()I
            sipush 1004
            if_icmpne 2
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            goto 3
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.event.FocusEvent java.awt.peer.KeyboardFocusManagerPeer
      StackMap stack: java.awt.peer.KeyboardFocusManagerPeer
         2: aconst_null
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.event.FocusEvent java.awt.peer.KeyboardFocusManagerPeer
      StackMap stack: java.awt.peer.KeyboardFocusManagerPeer java.awt.Component
         3: invokeinterface java.awt.peer.KeyboardFocusManagerPeer.setCurrentFocusOwner:(Ljava/awt/Component;)V
         4: .line 1288
            return
        end local 2 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    5     1        e  Ljava/awt/event/FocusEvent;
            1    5     2  kfmPeer  Ljava/awt/peer/KeyboardFocusManagerPeer;
    MethodParameters:
      Name  Flags
      e     final

  protected final boolean shouldClearRectBeforePaint();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1298
            iconst_1
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  private void handleJavaPaintEvent();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1308
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isLayouting:()Z
            ifne 2
         1: .line 1309
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.shouldClearRectBeforePaint:()Z
            invokevirtual sun.awt.RepaintArea.paint:(Ljava/lang/Object;Z)V
         2: .line 1311
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  sun.lwawt.LWComponentPeer<?, ?> findPeerAt(int, int);
    descriptor: (II)Lsun/lwawt/LWComponentPeer;
    flags: (0x0000) 
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
         0: .line 1320
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         1: .line 1321
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getRegion:()Lsun/java2d/pipe/Region;
            astore 4 /* sh */
        start local 4 // sun.java2d.pipe.Region sh
         2: .line 1322
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
            ifeq 3
            aload 4 /* sh */
            iload 1 /* x */
            aload 3 /* r */
            getfield java.awt.Rectangle.x:I
            isub
            iload 2 /* y */
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            isub
            invokevirtual sun.java2d.pipe.Region.contains:(II)Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: java.awt.Rectangle sun.java2d.pipe.Region
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 5 /* found */
        start local 5 // boolean found
         5: .line 1323
            iload 5 /* found */
            ifeq 6
            aload 0 /* this */
            goto 7
      StackMap locals: int
      StackMap stack:
         6: aconst_null
      StackMap locals:
      StackMap stack: sun.lwawt.LWComponentPeer
         7: areturn
        end local 5 // boolean found
        end local 4 // sun.java2d.pipe.Region sh
        end local 3 // java.awt.Rectangle r
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    8     1      x  I
            0    8     2      y  I
            1    8     3      r  Ljava/awt/Rectangle;
            2    8     4     sh  Lsun/java2d/pipe/Region;
            5    8     5  found  Z
    Signature: (II)Lsun/lwawt/LWComponentPeer<**>;
    MethodParameters:
      Name  Flags
      x     final
      y     final

  public java.awt.Point windowToLocal(int, int, sun.lwawt.LWWindowPeer);
    descriptor: (IILsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
        start local 3 // sun.lwawt.LWWindowPeer wp
         0: .line 1332
            aload 0 /* this */
            new java.awt.Point
            dup
            iload 1 /* x */
            iload 2 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            aload 3 /* wp */
            invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(Ljava/awt/Point;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
            areturn
        end local 3 // sun.lwawt.LWWindowPeer wp
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1     x  I
            0    1     2     y  I
            0    1     3    wp  Lsun/lwawt/LWWindowPeer;
    MethodParameters:
      Name  Flags
      x     
      y     
      wp    

  public java.awt.Point windowToLocal(java.awt.Point, sun.lwawt.LWWindowPeer);
    descriptor: (Ljava/awt/Point;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Point p
        start local 2 // sun.lwawt.LWWindowPeer wp
         0: .line 1336
            aload 0 /* this */
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         1: .line 1337
            goto 6
         2: .line 1338
      StackMap locals: sun.lwawt.LWComponentPeer
      StackMap stack:
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 4 /* cpb */
        start local 4 // java.awt.Rectangle cpb
         3: .line 1339
            aload 1 /* p */
            dup
            getfield java.awt.Point.x:I
            aload 4 /* cpb */
            getfield java.awt.Rectangle.x:I
            isub
            putfield java.awt.Point.x:I
         4: .line 1340
            aload 1 /* p */
            dup
            getfield java.awt.Point.y:I
            aload 4 /* cpb */
            getfield java.awt.Rectangle.y:I
            isub
            putfield java.awt.Point.y:I
         5: .line 1341
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        end local 4 // java.awt.Rectangle cpb
         6: .line 1337
      StackMap locals:
      StackMap stack:
            aload 3 /* cp */
            aload 2 /* wp */
            if_acmpne 2
         7: .line 1344
            new java.awt.Point
            dup
            aload 1 /* p */
            invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
            areturn
        end local 3 // sun.lwawt.LWComponentPeer cp
        end local 2 // sun.lwawt.LWWindowPeer wp
        end local 1 // java.awt.Point p
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    8     1     p  Ljava/awt/Point;
            0    8     2    wp  Lsun/lwawt/LWWindowPeer;
            1    8     3    cp  Lsun/lwawt/LWComponentPeer<**>;
            3    6     4   cpb  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      p     
      wp    

  public java.awt.Rectangle windowToLocal(java.awt.Rectangle, sun.lwawt.LWWindowPeer);
    descriptor: (Ljava/awt/Rectangle;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Rectangle r
        start local 2 // sun.lwawt.LWWindowPeer wp
         0: .line 1348
            aload 0 /* this */
            aload 1 /* r */
            invokevirtual java.awt.Rectangle.getLocation:()Ljava/awt/Point;
            aload 2 /* wp */
            invokevirtual sun.lwawt.LWComponentPeer.windowToLocal:(Ljava/awt/Point;Lsun/lwawt/LWWindowPeer;)Ljava/awt/Point;
            astore 3 /* p */
        start local 3 // java.awt.Point p
         1: .line 1349
            new java.awt.Rectangle
            dup
            aload 3 /* p */
            aload 1 /* r */
            invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
            invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
            areturn
        end local 3 // java.awt.Point p
        end local 2 // sun.lwawt.LWWindowPeer wp
        end local 1 // java.awt.Rectangle r
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1     r  Ljava/awt/Rectangle;
            0    2     2    wp  Lsun/lwawt/LWWindowPeer;
            1    2     3     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      r     
      wp    

  public java.awt.Point localToWindow(int, int);
    descriptor: (II)Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // int x
        start local 2 // int y
         0: .line 1353
            aload 0 /* this */
            new java.awt.Point
            dup
            iload 1 /* x */
            iload 2 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(Ljava/awt/Point;)Ljava/awt/Point;
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    1     1     x  I
            0    1     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.Point localToWindow(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Point p
         0: .line 1357
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWComponentPeer cp
         1: .line 1358
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         2: .line 1359
            goto 7
         3: .line 1360
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Rectangle
      StackMap stack:
            aload 1 /* p */
            dup
            getfield java.awt.Point.x:I
            aload 3 /* r */
            getfield java.awt.Rectangle.x:I
            iadd
            putfield java.awt.Point.x:I
         4: .line 1361
            aload 1 /* p */
            dup
            getfield java.awt.Point.y:I
            aload 3 /* r */
            getfield java.awt.Rectangle.y:I
            iadd
            putfield java.awt.Point.y:I
         5: .line 1362
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
         6: .line 1363
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
         7: .line 1359
      StackMap locals:
      StackMap stack:
            aload 2 /* cp */
            ifnonnull 3
         8: .line 1366
            new java.awt.Point
            dup
            aload 1 /* p */
            invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
            areturn
        end local 3 // java.awt.Rectangle r
        end local 2 // sun.lwawt.LWComponentPeer cp
        end local 1 // java.awt.Point p
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    9     1     p  Ljava/awt/Point;
            1    9     2    cp  Lsun/lwawt/LWComponentPeer<**>;
            2    9     3     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      p     

  public java.awt.Rectangle localToWindow(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Rectangle r
         0: .line 1370
            aload 0 /* this */
            aload 1 /* r */
            invokevirtual java.awt.Rectangle.getLocation:()Ljava/awt/Point;
            invokevirtual sun.lwawt.LWComponentPeer.localToWindow:(Ljava/awt/Point;)Ljava/awt/Point;
            astore 2 /* p */
        start local 2 // java.awt.Point p
         1: .line 1371
            new java.awt.Rectangle
            dup
            aload 2 /* p */
            aload 1 /* r */
            invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
            invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
            areturn
        end local 2 // java.awt.Point p
        end local 1 // java.awt.Rectangle r
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1     r  Ljava/awt/Rectangle;
            1    2     2     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      r     

  public final void repaintPeer();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1375
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:(Ljava/awt/Rectangle;)V
         1: .line 1376
            return
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;

  void repaintPeer(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Rectangle r
         0: .line 1379
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getSize:()Ljava/awt/Rectangle;
            aload 1 /* r */
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            astore 2 /* toPaint */
        start local 2 // java.awt.Rectangle toPaint
         1: .line 1380
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
            ifeq 2
            aload 2 /* toPaint */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifeq 3
         2: .line 1381
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            return
         3: .line 1384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* toPaint */
            getfield java.awt.Rectangle.x:I
            aload 2 /* toPaint */
            getfield java.awt.Rectangle.y:I
            aload 2 /* toPaint */
            getfield java.awt.Rectangle.width:I
            aload 2 /* toPaint */
            getfield java.awt.Rectangle.height:I
            invokevirtual sun.lwawt.LWComponentPeer.postPaintEvent:(IIII)V
         4: .line 1385
            return
        end local 2 // java.awt.Rectangle toPaint
        end local 1 // java.awt.Rectangle r
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    5     1        r  Ljava/awt/Rectangle;
            1    5     2  toPaint  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     final

  protected final boolean isShowing();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1395
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1396
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
            ifeq 7
         2: .line 1397
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* container */
        start local 2 // sun.lwawt.LWContainerPeer container
         3: .line 1398
            aload 2 /* container */
            ifnull 4
            aload 2 /* container */
            invokevirtual sun.lwawt.LWContainerPeer.isShowing:()Z
            ifne 4
            iconst_0
            goto 5
      StackMap locals: java.lang.Object sun.lwawt.LWContainerPeer
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: aload 1
            monitorexit
         6: ireturn
        end local 2 // sun.lwawt.LWContainerPeer container
         7: .line 1395
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 1
            monitorexit
        10: athrow
        11: .line 1401
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            3    7     2  container  Lsun/lwawt/LWContainerPeer<**>;
      Exception table:
        from    to  target  type
           1     6       9  any
           7     8       9  any
           9    10       9  any

  protected final void paintPeer(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.Graphics g
         0: .line 1408
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 1409
            aload 2 /* delegate */
            ifnull 10
         2: .line 1410
            invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
            ifne 4
         3: .line 1411
            new java.lang.InternalError
            dup
            ldc "Painting must be done on EDT"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1413
      StackMap locals: javax.swing.JComponent
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1415
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            aload 1 /* g */
            invokevirtual javax.swing.JComponent.print:(Ljava/awt/Graphics;)V
         6: .line 1413
            aload 3
            monitorexit
         7: goto 10
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Graphics javax.swing.JComponent java.lang.Object
      StackMap stack: java.lang.Throwable
         8: aload 3
            monitorexit
         9: athrow
        10: .line 1418
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.JComponent delegate
        end local 1 // java.awt.Graphics g
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   11     1         g  Ljava/awt/Graphics;
            1   11     2  delegate  TD;
      Exception table:
        from    to  target  type
           5     7       8  any
           8     9       8  any
    MethodParameters:
      Name  Flags
      g     final

  protected static final void flushOnscreenGraphics();
    descriptor: ()V
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=0
         0: .line 1421
            invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
            astore 0 /* rq */
        start local 0 // sun.java2d.opengl.OGLRenderQueue rq
         1: .line 1422
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
         2: .line 1424
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
         3: .line 1425
            goto 7
      StackMap locals: sun.java2d.opengl.OGLRenderQueue
      StackMap stack: java.lang.Throwable
         4: astore 1
         5: .line 1426
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         6: .line 1427
            aload 1
            athrow
         7: .line 1426
      StackMap locals:
      StackMap stack:
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         8: .line 1428
            return
        end local 0 // sun.java2d.opengl.OGLRenderQueue rq
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    9     0    rq  Lsun/java2d/opengl/OGLRenderQueue;
      Exception table:
        from    to  target  type
           2     4       4  any

  protected final void setLayouting(boolean);
    descriptor: (Z)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // boolean isLayouting
         0: .line 1436
            aload 0 /* this */
            iload 1 /* isLayouting */
            putfield sun.lwawt.LWComponentPeer.isLayouting:Z
         1: .line 1437
            return
        end local 1 // boolean isLayouting
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0    2     1  isLayouting  Z
    MethodParameters:
             Name  Flags
      isLayouting  final

  private boolean isLayouting();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1446
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.isLayouting:Z
            ireturn
        end local 0 // sun.lwawt.LWComponentPeer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
}
Signature: <T:Ljava/awt/Component;D:Ljavax/swing/JComponent;>Ljava/lang/Object;Ljava/awt/peer/ComponentPeer;Ljava/awt/dnd/peer/DropTargetPeer;
SourceFile: "LWComponentPeer.java"
NestMembers:
  sun.lwawt.LWComponentPeer$1  sun.lwawt.LWComponentPeer$2  sun.lwawt.LWComponentPeer$3  sun.lwawt.LWComponentPeer$DelegateContainer
InnerClasses:
  public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
  public final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  public abstract KeyEventAccessor = sun.awt.AWTAccessor$KeyEventAccessor of sun.awt.AWTAccessor
  sun.lwawt.LWComponentPeer$1
  sun.lwawt.LWComponentPeer$2
  sun.lwawt.LWComponentPeer$3
  private final DelegateContainer = sun.lwawt.LWComponentPeer$DelegateContainer of sun.lwawt.LWComponentPeer
  public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger