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 194
            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 195
            aload 0 /* this */
            new sun.lwawt.LWRepaintArea
            dup
            invokespecial sun.lwawt.LWRepaintArea.<init>:()V
            putfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
        10: .line 196
            aload 0 /* this */
            aload 1 /* target */
            putfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
        11: .line 197
            aload 0 /* this */
            aload 2 /* platformComponent */
            putfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
        12: .line 202
            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 203
            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 204
            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 205
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
      StackMap stack: sun.lwawt.LWComponentPeer
            aconst_null
        16: .line 204
      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 208
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            ifnull 19
        18: .line 209
            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 213
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* toolkitListener */
        start local 4 // java.awt.event.AWTEventListener toolkitListener
        20: .line 214
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            dup
            astore 5
            monitorenter
        21: .line 216
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getToolkitAWTEventListener:()Ljava/awt/event/AWTEventListener;
            astore 4 /* toolkitListener */
        22: .line 217
            aload 0 /* this */
            aconst_null
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        23: .line 219
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        24: .line 220
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.createDelegate:()Ljavax/swing/JComponent;
            putfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
        25: .line 221
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            ifnull 34
        26: .line 222
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
        27: .line 223
            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 224
            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 225
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            invokevirtual java.awt.Container.addNotify:()V
        30: .line 226
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.addNotify:()V
        31: .line 227
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
        32: .line 228
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_1
            invokevirtual javax.swing.JComponent.setOpaque:(Z)V
        33: .line 229
            goto 37
        34: .line 230
      StackMap locals: java.awt.event.AWTEventListener java.awt.Toolkit java.lang.Object
      StackMap stack:
            aload 6
            monitorexit
        35: .line 235
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
            aload 5
            monitorexit
        36: return
        37: .line 219
      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 234
      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 235
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        43: .line 236
            aload 7
            athrow
        44: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        45: .line 239
            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 214
            aload 5
            monitorexit
        47: goto 50
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 5
            monitorexit
        49: athrow
        50: .line 247
      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 254
            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 269
            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 282
            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 289
            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 293
            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 300
            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 310
            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 311
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.initializeImpl:()V
         2: .line 312
            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 313
            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 322
            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 323
            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 324
            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 325
            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 326
            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 327
            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 330
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setBackground:(Ljava/awt/Color;)V
         1: .line 331
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setForeground:(Ljava/awt/Color;)V
         2: .line 332
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setFont:(Ljava/awt/Font;)V
         3: .line 333
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 7
         5: .line 334
      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 333
            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 336
            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 339
            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 350
            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 354
            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 358
            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 364
            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 369
            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 374
            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 378
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* windowPeer */
        start local 1 // sun.lwawt.LWWindowPeer windowPeer
         1: .line 379
            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 386
            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 391
            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 392
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.disposeImpl:()V
         2: .line 394
      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 397
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.destroyBuffers:()V
         1: .line 398
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 1 /* cp */
        start local 1 // sun.lwawt.LWContainerPeer cp
         2: .line 399
            aload 1 /* cp */
            ifnull 4
         3: .line 400
            aload 1 /* cp */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWContainerPeer.removeChildPeer:(Lsun/lwawt/LWComponentPeer;)V
         4: .line 402
      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 403
            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 404
            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 407
            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 421
            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 427
            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 438
            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 443
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 1 /* g */
        start local 1 // java.awt.Graphics g
         1: .line 444
            aload 1 /* g */
            ifnull 8
         2: .line 445
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 446
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual sun.lwawt.LWComponentPeer.applyConstrain:(Ljava/awt/Graphics;)V
         4: .line 445
            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 449
      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 458
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* wp */
        start local 1 // sun.lwawt.LWWindowPeer wp
         1: .line 459
            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 460
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
         3: .line 459
            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 465
            aload 1 /* g */
            checkcast sun.java2d.SunGraphics2D
            astore 2 /* sg2d */
        start local 2 // sun.java2d.SunGraphics2D sg2d
         1: .line 466
            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 467
            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 468
            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 471
            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 476
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* p */
        start local 2 // sun.lwawt.LWContainerPeer p
         1: .line 477
            aload 2 /* p */
            ifnull 9
         2: .line 478
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         3: .line 479
            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 480
            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 481
            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 482
            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 483
            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 484
            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 486
      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 492
            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 497
            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 503
            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 504
            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 505
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         3: .line 506
            aload 0 /* this */
            aload 3 /* buffer */
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         4: .line 505
            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 508
      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 512
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 513
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 4
         2: .line 514
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            aload 1
            monitorexit
         3: areturn
         4: .line 512
      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 517
      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 523
            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 524
            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 529
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 530
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 1 /* oldBB */
        start local 1 // java.awt.Image oldBB
         2: .line 531
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         3: .line 529
            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 533
      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 534
            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 538
            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 539
            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 546
            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 547
            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 552
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 9
            monitorenter
         1: .line 553
            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 554
            iload 5 /* op */
            iconst_3
            iand
            ifeq 5
         3: .line 555
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 1 /* x */
            putfield java.awt.Rectangle.x:I
         4: .line 556
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 2 /* y */
            putfield java.awt.Rectangle.y:I
         5: .line 558
      StackMap locals: java.awt.Rectangle java.lang.Object
      StackMap stack:
            iload 5 /* op */
            iconst_3
            iand
            ifeq 8
         6: .line 559
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 3 /* w */
            putfield java.awt.Rectangle.width:I
         7: .line 560
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 4 /* h */
            putfield java.awt.Rectangle.height:I
         8: .line 552
      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 563
      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 564
            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 565
            iload 9 /* moved */
            ifne 20
            iload 10 /* resized */
            ifne 20
        19: .line 566
            return
        20: .line 568
      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 569
            aload 11 /* delegate */
            ifnull 30
        22: .line 570
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 12
            monitorenter
        23: .line 571
            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 572
            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 574
            aload 11 /* delegate */
            invokevirtual javax.swing.JComponent.validate:()V
        26: .line 570
            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 578
      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 579
            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 580
            iload 4 /* h */
        33: .line 579
            invokeinterface sun.lwawt.PlatformComponent.setBounds:(IIII)V
        34: .line 581
            iload 6 /* notify */
            ifeq 40
        35: .line 582
            aload 0 /* this */
            aload 8 /* oldBounds */
            invokevirtual sun.lwawt.LWComponentPeer.repaintOldNewBounds:(Ljava/awt/Rectangle;)V
        36: .line 583
            iload 10 /* resized */
            ifeq 38
        37: .line 584
            aload 0 /* this */
            iload 3 /* w */
            iload 4 /* h */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleResize:(IIZ)V
        38: .line 586
      StackMap locals: java.awt.Point
      StackMap stack:
            iload 9 /* moved */
            ifeq 40
        39: .line 587
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleMove:(IIZ)V
        40: .line 590
      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 593
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 595
            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 593
      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 600
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 602
            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 600
      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 608
            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 609
            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 610
            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 611
            aload 1 /* windowLocation */
            getfield java.awt.Point.y:I
            aload 2 /* locationInWindow */
            getfield java.awt.Point.y:I
            iadd
         4: .line 610
            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 622
            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 627
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
            astore 2 /* oldBg */
        start local 2 // java.awt.Color oldBg
         1: .line 628
            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 629
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 632
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
         5: .line 631
            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 634
      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 635
            aload 3 /* delegate */
            ifnull 17
        11: .line 636
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 638
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setBackground:(Ljava/awt/Color;)V
        13: .line 636
            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 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 643
      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 646
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 647
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 646
      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 653
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
            astore 2 /* oldFg */
        start local 2 // java.awt.Color oldFg
         1: .line 654
            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 655
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 658
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
         5: .line 657
            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 660
      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 661
            aload 3 /* delegate */
            ifnull 17
        11: .line 662
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 664
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setForeground:(Ljava/awt/Color;)V
        13: .line 662
            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 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 669
      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 672
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 673
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 672
      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 679
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
            astore 2 /* oldF */
        start local 2 // java.awt.Font oldF
         1: .line 680
            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 681
      StackMap locals: java.awt.Font
      StackMap stack:
            return
         3: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 684
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
         5: .line 683
            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 686
      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 687
            aload 3 /* delegate */
            ifnull 17
        11: .line 688
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 690
            aload 3 /* delegate */
            aload 1 /* f */
            invokevirtual javax.swing.JComponent.setFont:(Ljava/awt/Font;)V
        13: .line 688
            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 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 695
      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 698
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 699
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
            aload 1
            monitorexit
         2: areturn
         3: .line 698
      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 710
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 2 /* g */
        start local 2 // java.awt.Graphics g
         1: .line 711
            aload 2 /* g */
            ifnull 8
         2: .line 713
            aload 2 /* g */
            aload 1 /* f */
            invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4
         3: .line 715
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         4: .line 713
            aload 4
            areturn
         5: .line 714
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 715
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         7: .line 716
            aload 3
            athrow
         8: .line 718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         9: .line 719
            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 718
      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 725
            iload 1 /* e */
            istore 2 /* status */
        start local 2 // boolean status
         1: .line 726
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         2: .line 727
            aload 3 /* cp */
            ifnull 4
         3: .line 728
            iload 2 /* status */
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
            iand
            istore 2 /* status */
         4: .line 730
      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 731
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            iload 2 /* status */
            if_icmpne 8
         6: .line 732
            aload 4
            monitorexit
         7: return
         8: .line 734
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 2 /* status */
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         9: .line 730
            aload 4
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 4
            monitorexit
        12: athrow
        13: .line 737
      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 739
            aload 4 /* delegate */
            ifnull 21
        15: .line 740
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        16: .line 741
            aload 4 /* delegate */
            iload 2 /* status */
            invokevirtual javax.swing.JComponent.setEnabled:(Z)V
        17: .line 740
            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 744
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        22: .line 746
      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 750
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 751
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 750
      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 757
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 758
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            iload 1 /* v */
            if_icmpne 4
         2: .line 759
            aload 2
            monitorexit
         3: return
         4: .line 761
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 757
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual sun.lwawt.LWComponentPeer.setVisibleImpl:(Z)V
        10: .line 764
            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 767
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 769
            aload 2 /* delegate */
            ifnull 8
         2: .line 770
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 771
            aload 2 /* delegate */
            iload 1 /* v */
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
         4: .line 770
            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 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            ifeq 11
         9: .line 775
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        10: .line 776
            goto 12
        11: .line 777
      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 779
      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 783
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 784
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 783
      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 790
            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 791
            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 795
            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 796
            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 801
            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 807
            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 812
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 816
            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 817
            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 821
            aload 1 /* e */
            instanceof sun.awt.event.IgnorePaintEvent
            ifne 4
         1: .line 822
            aload 1 /* e */
            invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
            astore 2 /* r */
        start local 2 // java.awt.Rectangle r
         2: .line 823
            aload 2 /* r */
            ifnull 4
            aload 2 /* r */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifne 4
         3: .line 824
            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 827
      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 835
            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 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 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 846
            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 857
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 858
            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 857
            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 860
      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 871
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 872
            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 871
            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 874
      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 884
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ifeq 1
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ifne 4
         1: .line 885
      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 886
            aload 1 /* size */
            aload 2 /* fm */
            bipush 48
            invokevirtual java.awt.FontMetrics.charWidth:(C)I
            putfield java.awt.Dimension.width:I
         3: .line 887
            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 889
      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 894
            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 895
            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 900
            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 908
            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 909
            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 910
            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 911
            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 909
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         5: .line 914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
         6: .line 915
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
         7: .line 913
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
         8: .line 915
            ifeq 10
         9: .line 916
            iconst_1
            ireturn
        10: .line 920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
        11: .line 921
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
            aload 6 /* cause */
        12: .line 919
            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 922
            iload 7 /* result */
            tableswitch { // 0 - 2
                    0: 14
                    1: 54
                    2: 15
              default: 55
          }
        14: .line 924
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        15: .line 926
      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 927
            aload 8 /* parentWindow */
            ifnonnull 20
        17: .line 928
            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 929
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        19: .line 930
            iconst_0
            ireturn
        20: .line 933
      StackMap locals: java.awt.Window
      StackMap stack:
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        21: .line 934
            aload 8 /* parentWindow */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
            checkcast sun.lwawt.LWWindowPeer
        22: .line 932
            astore 9 /* parentPeer */
        start local 9 // sun.lwawt.LWWindowPeer parentPeer
        23: .line 935
            aload 9 /* parentPeer */
            ifnonnull 27
        24: .line 936
            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 937
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        26: .line 938
            iconst_0
            ireturn
        27: .line 946
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            iload 3 /* focusedWindowChangeAllowed */
            ifne 39
        28: .line 947
            aload 9 /* parentPeer */
            invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
            ifeq 30
        29: .line 948
            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 947
      StackMap locals:
      StackMap stack: sun.lwawt.LWWindowPeer
            astore 10 /* decoratedPeer */
        start local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        32: .line 950
            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 951
      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 952
            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 953
            aload 10 /* decoratedPeer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 952
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        37: .line 955
      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 956
            iconst_0
            ireturn
        end local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        39: .line 960
      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 963
            iload 10 /* res */
            ifeq 41
            aload 8 /* parentWindow */
            invokevirtual java.awt.Window.isFocused:()Z
            ifne 47
        41: .line 964
      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 965
            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 966
            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 965
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        45: .line 968
      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 969
            iconst_0
            ireturn
        47: .line 972
      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 973
            aload 11 /* kfmPeer */
            invokeinterface java.awt.peer.KeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
            astore 12 /* focusOwner */
        start local 12 // java.awt.Component focusOwner
        49: .line 974
            aload 1 /* lightweightChild */
        50: .line 975
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 2 /* temporary */
        51: .line 976
            iload 3 /* focusedWindowChangeAllowed */
        52: .line 977
            lload 4 /* time */
            aload 6 /* cause */
            aload 12 /* focusOwner */
        53: .line 974
            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 980
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        55: .line 983
      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 988
            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 993
            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 998
            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 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.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 1010
            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 1016
            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 1021
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1022
            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 1023
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         3: return
         4: .line 1021
      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 1026
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            invokevirtual sun.lwawt.LWComponentPeer.applyShapeImpl:(Lsun/java2d/pipe/Region;)V
         9: .line 1027
            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 1030
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1031
            aload 1 /* shape */
            ifnull 4
         2: .line 1032
            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 1033
            goto 5
         4: .line 1034
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
         5: .line 1030
      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 1037
      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 1038
            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 1041
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1042
            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 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 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 1047
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1048
            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 1047
      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 1055
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1056
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1059
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.addDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1060
            goto 13
         4: .line 1061
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1064
            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 1066
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            ifnull 8
         7: .line 1067
            new java.lang.IllegalStateException
            dup
            ldc "Current drop target is not null"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1070
      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 1061
      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 1074
      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 1079
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1080
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1083
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.removeDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1084
            goto 15
         4: .line 1085
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1088
            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 1090
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            ifnull 10
         7: .line 1092
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            invokeinterface sun.lwawt.PlatformDropTarget.dispose:()V
         8: .line 1093
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
         9: .line 1094
            goto 11
        10: .line 1095
      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 1085
      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 1099
      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 1112
            iload 3 /* updateTarget */
            ifeq 2
         1: .line 1113
            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 1115
      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 1116
            bipush 100
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
         4: .line 1115
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         5: .line 1117
            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 1127
            aconst_null
            astore 4 /* oldBB */
        start local 4 // java.awt.Image oldBB
         1: .line 1128
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         2: .line 1129
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 5
         3: .line 1130
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 4 /* oldBB */
         4: .line 1131
            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 1128
      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 1134
      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 1136
            iload 3 /* updateTarget */
            ifeq 12
        11: .line 1137
            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 1139
      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 1140
            bipush 101
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
        14: .line 1139
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
        15: .line 1141
            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 1144
            aload 0 /* this */
            aload 1 /* oldB */
            invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
         1: .line 1145
            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 1146
            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 1149
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 1150
            aload 2 /* cp */
            ifnull 3
         2: .line 1152
            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 1154
      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 1162
            aload 1 /* event */
            invokestatic sun.lwawt.LWToolkit.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 1163
            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 1167
            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 1168
            return
         2: .line 1170
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.PaintEventDispatcher.getPaintEventDispatcher:()Lsun/awt/PaintEventDispatcher;
         3: .line 1171
            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 1170
            astore 5 /* event */
        start local 5 // java.awt.event.PaintEvent event
         5: .line 1172
            aload 5 /* event */
            ifnull 7
         6: .line 1173
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         7: .line 1175
      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 1183
            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 1184
            return
         2: .line 1186
      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 1189
      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 1190
            goto 8
         5: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.handleJavaPaintEvent:()V
         6: .line 1197
            goto 8
         7: .line 1199
      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 1202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.lwawt.LWComponentPeer.sendEventToDelegate:(Ljava/awt/AWTEvent;)V
         9: .line 1203
            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 1206
            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 1207
      StackMap locals:
      StackMap stack:
            return
         2: .line 1209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1210
            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 1211
            aload 3 /* delegateEvent */
            ifnull 12
         5: .line 1212
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
         6: .line 1213
            aload 3 /* delegateEvent */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         7: .line 1214
            aload 3 /* delegateEvent */
         8: .line 1213
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.processEvent:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
         9: .line 1215
            aload 3 /* delegateEvent */
            instanceof java.awt.event.KeyEvent
            ifeq 12
        10: .line 1216
            aload 3 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
            astore 4 /* ke */
        start local 4 // java.awt.event.KeyEvent ke
        11: .line 1217
            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 1209
      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 1221
      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 1230
            aconst_null
            astore 2 /* delegateEvent */
        start local 2 // java.awt.AWTEvent delegateEvent
         1: .line 1231
            aload 1 /* e */
            instanceof java.awt.event.MouseWheelEvent
            ifeq 16
         2: .line 1232
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseWheelEvent me
         3: .line 1233
            new java.awt.event.MouseWheelEvent
            dup
         4: .line 1234
            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 1235
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
         6: .line 1236
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getX:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getY:()I
         7: .line 1237
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
         8: .line 1238
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
         9: .line 1239
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
        10: .line 1240
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
        11: .line 1241
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
        12: .line 1242
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
        13: .line 1243
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
        14: .line 1233
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
            astore 2 /* delegateEvent */
        end local 3 // java.awt.event.MouseWheelEvent me
        15: .line 1244
            goto 43
      StackMap locals: java.awt.AWTEvent
      StackMap stack:
        16: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 31
        17: .line 1245
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseEvent me
        18: .line 1247
            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 1249
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 506
            if_icmpne 24
        20: .line 1250
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            ifnonnull 23
        21: .line 1251
            aload 0 /* this */
            aload 4 /* eventTarget */
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        22: .line 1252
            goto 24
        23: .line 1253
      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 1256
      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 1257
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            astore 4 /* eventTarget */
        26: .line 1258
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        27: .line 1260
      StackMap locals:
      StackMap stack:
            aload 4 /* eventTarget */
            ifnonnull 29
        28: .line 1261
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            astore 4 /* eventTarget */
        29: .line 1263
      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 1264
            goto 43
      StackMap locals:
      StackMap stack:
        31: aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 40
        32: .line 1265
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            astore 3 /* ke */
        start local 3 // java.awt.event.KeyEvent ke
        33: .line 1266
            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 1267
            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 1266
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
            astore 2 /* delegateEvent */
        36: .line 1268
            invokestatic sun.awt.AWTAccessor.getKeyEventAccessor:()Lsun/awt/AWTAccessor$KeyEventAccessor;
            aload 2 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
        37: .line 1269
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
            i2l
        38: .line 1268
            invokeinterface sun.awt.AWTAccessor$KeyEventAccessor.setExtendedKeyCode:(Ljava/awt/event/KeyEvent;J)V
        end local 3 // java.awt.event.KeyEvent ke
        39: .line 1270
            goto 43
      StackMap locals:
      StackMap stack:
        40: aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 43
        41: .line 1271
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            astore 3 /* fe */
        start local 3 // java.awt.event.FocusEvent fe
        42: .line 1272
            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 1274
      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 1278
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            astore 2 /* target */
        start local 2 // java.awt.Component target
         1: .line 1279
            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 1281
      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 1282
            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 1284
      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 1292
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
            astore 2 /* kfmPeer */
        start local 2 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
         1: .line 1293
            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 1294
            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 1304
            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 1314
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isLayouting:()Z
            ifne 2
         1: .line 1315
            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 1317
      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 1326
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         1: .line 1327
            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 1328
            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 1329
            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 1338
            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 1342
            aload 0 /* this */
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         1: .line 1343
            goto 6
         2: .line 1344
      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 1345
            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 1346
            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 1347
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        end local 4 // java.awt.Rectangle cpb
         6: .line 1343
      StackMap locals:
      StackMap stack:
            aload 3 /* cp */
            aload 2 /* wp */
            if_acmpne 2
         7: .line 1350
            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 1354
            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 1355
            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 1359
            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 1363
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWComponentPeer cp
         1: .line 1364
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         2: .line 1365
            goto 7
         3: .line 1366
      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 1367
            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 1368
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
         6: .line 1369
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
         7: .line 1365
      StackMap locals:
      StackMap stack:
            aload 2 /* cp */
            ifnonnull 3
         8: .line 1372
            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 1376
            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 1377
            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 1381
            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 1382
            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 1385
            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 1386
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
            ifeq 2
            aload 2 /* toPaint */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifeq 3
         2: .line 1387
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            return
         3: .line 1390
      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 1391
            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 1401
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1402
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
            ifeq 7
         2: .line 1403
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* container */
        start local 2 // sun.lwawt.LWContainerPeer container
         3: .line 1404
            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 1401
      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 1407
      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 1414
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 1415
            aload 2 /* delegate */
            ifnull 10
         2: .line 1416
            invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
            ifne 4
         3: .line 1417
            new java.lang.InternalError
            dup
            ldc "Painting must be done on EDT"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1419
      StackMap locals: javax.swing.JComponent
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1421
            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 1419
            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 1424
      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 1427
            invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
            astore 0 /* rq */
        start local 0 // sun.java2d.opengl.OGLRenderQueue rq
         1: .line 1428
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
         2: .line 1430
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
         3: .line 1431
            goto 7
      StackMap locals: sun.java2d.opengl.OGLRenderQueue
      StackMap stack: java.lang.Throwable
         4: astore 1
         5: .line 1432
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         6: .line 1433
            aload 1
            athrow
         7: .line 1432
      StackMap locals:
      StackMap stack:
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         8: .line 1434
            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 1442
            aload 0 /* this */
            iload 1 /* isLayouting */
            putfield sun.lwawt.LWComponentPeer.isLayouting:Z
         1: .line 1443
            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 1452
            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