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 84
            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 87
            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 101
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic sun.lwawt.LWComponentPeer.peerTreeLock:Ljava/lang/Object;
         5: .line 161
            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 204
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 94
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.LWComponentPeer.stateLock:Ljava/lang/Object;
         2: .line 125
            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 128
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
         4: .line 132
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 133
            aload 0 /* this */
            iconst_1
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         6: .line 151
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
         7: .line 153
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
         8: .line 154
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
         9: .line 205
            aload 0 /* this */
            new sun.lwawt.LWRepaintArea
            dup
            invokespecial sun.lwawt.LWRepaintArea.<init>:()V
            putfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
        10: .line 206
            aload 0 /* this */
            aload 1 /* target */
            putfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
        11: .line 207
            aload 0 /* this */
            aload 2 /* platformComponent */
            putfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
        12: .line 212
            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 213
            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 214
            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 215
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
      StackMap stack: sun.lwawt.LWComponentPeer
            aconst_null
        16: .line 214
      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 218
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            ifnull 19
        18: .line 219
            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 223
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* toolkitListener */
        start local 4 // java.awt.event.AWTEventListener toolkitListener
        20: .line 224
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            dup
            astore 5
            monitorenter
        21: .line 226
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getToolkitAWTEventListener:()Ljava/awt/event/AWTEventListener;
            astore 4 /* toolkitListener */
        22: .line 227
            aload 0 /* this */
            aconst_null
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        23: .line 229
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        24: .line 230
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.createDelegate:()Ljavax/swing/JComponent;
            putfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
        25: .line 231
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            ifnull 34
        26: .line 232
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
        27: .line 233
            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 234
            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 235
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            invokevirtual java.awt.Container.addNotify:()V
        30: .line 236
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.addNotify:()V
        31: .line 237
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
        32: .line 238
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_1
            invokevirtual javax.swing.JComponent.setOpaque:(Z)V
        33: .line 239
            goto 37
        34: .line 240
      StackMap locals: java.awt.event.AWTEventListener java.awt.Toolkit java.lang.Object
      StackMap stack:
            aload 6
            monitorexit
        35: .line 245
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
            aload 5
            monitorexit
        36: return
        37: .line 229
      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 244
      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 245
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        43: .line 246
            aload 7
            athrow
        44: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        45: .line 249
            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 224
            aload 5
            monitorexit
        47: goto 50
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 5
            monitorexit
        49: athrow
        50: .line 257
      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 264
            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 279
            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 292
            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 299
            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 303
            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 310
            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 320
            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 321
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.initializeImpl:()V
         2: .line 322
            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 323
            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 332
            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 333
            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 334
            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 335
            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 336
            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 337
            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 340
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setBackground:(Ljava/awt/Color;)V
         1: .line 341
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setForeground:(Ljava/awt/Color;)V
         2: .line 342
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setFont:(Ljava/awt/Font;)V
         3: .line 343
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 7
         5: .line 344
      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 343
            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 346
            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 349
            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 360
            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 364
            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 368
            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 374
            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 379
            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 384
            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 388
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* windowPeer */
        start local 1 // sun.lwawt.LWWindowPeer windowPeer
         1: .line 389
            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 396
            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 401
            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 402
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.disposeImpl:()V
         2: .line 404
      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 407
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.destroyBuffers:()V
         1: .line 408
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 1 /* cp */
        start local 1 // sun.lwawt.LWContainerPeer cp
         2: .line 409
            aload 1 /* cp */
            ifnull 4
         3: .line 410
            aload 1 /* cp */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWContainerPeer.removeChildPeer:(Lsun/lwawt/LWComponentPeer;)V
         4: .line 412
      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 413
            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 414
            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 417
            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 431
            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 437
            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 448
            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 453
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 1 /* g */
        start local 1 // java.awt.Graphics g
         1: .line 454
            aload 1 /* g */
            ifnull 8
         2: .line 455
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 456
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual sun.lwawt.LWComponentPeer.applyConstrain:(Ljava/awt/Graphics;)V
         4: .line 455
            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 459
      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 468
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* wp */
        start local 1 // sun.lwawt.LWWindowPeer wp
         1: .line 469
            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 470
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
         3: .line 469
            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 475
            aload 1 /* g */
            checkcast sun.java2d.SunGraphics2D
            astore 2 /* sg2d */
        start local 2 // sun.java2d.SunGraphics2D sg2d
         1: .line 476
            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 477
            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 478
            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 481
            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 486
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* p */
        start local 2 // sun.lwawt.LWContainerPeer p
         1: .line 487
            aload 2 /* p */
            ifnull 9
         2: .line 488
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         3: .line 489
            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 490
            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 491
            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 492
            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 493
            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 494
            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 496
      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 502
            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 507
            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 513
            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 514
            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 515
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         3: .line 516
            aload 0 /* this */
            aload 3 /* buffer */
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         4: .line 515
            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 518
      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 522
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 523
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 4
         2: .line 524
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            aload 1
            monitorexit
         3: areturn
         4: .line 522
      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 527
      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 533
            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 534
            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 539
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 540
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 1 /* oldBB */
        start local 1 // java.awt.Image oldBB
         2: .line 541
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         3: .line 539
            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 543
      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 544
            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 548
            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 549
            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 556
            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 557
            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 562
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 9
            monitorenter
         1: .line 563
            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 564
            iload 5 /* op */
            iconst_3
            iand
            ifeq 5
         3: .line 565
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 1 /* x */
            putfield java.awt.Rectangle.x:I
         4: .line 566
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 2 /* y */
            putfield java.awt.Rectangle.y:I
         5: .line 568
      StackMap locals: java.awt.Rectangle java.lang.Object
      StackMap stack:
            iload 5 /* op */
            iconst_3
            iand
            ifeq 8
         6: .line 569
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 3 /* w */
            putfield java.awt.Rectangle.width:I
         7: .line 570
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 4 /* h */
            putfield java.awt.Rectangle.height:I
         8: .line 562
      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 573
      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 574
            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 575
            iload 9 /* moved */
            ifne 20
            iload 10 /* resized */
            ifne 20
        19: .line 576
            return
        20: .line 578
      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 579
            aload 11 /* delegate */
            ifnull 30
        22: .line 580
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 12
            monitorenter
        23: .line 581
            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 582
            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 584
            aload 11 /* delegate */
            invokevirtual javax.swing.JComponent.validate:()V
        26: .line 580
            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 588
      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 589
            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 590
            iload 4 /* h */
        33: .line 589
            invokeinterface sun.lwawt.PlatformComponent.setBounds:(IIII)V
        34: .line 591
            iload 6 /* notify */
            ifeq 40
        35: .line 592
            aload 0 /* this */
            aload 8 /* oldBounds */
            invokevirtual sun.lwawt.LWComponentPeer.repaintOldNewBounds:(Ljava/awt/Rectangle;)V
        36: .line 593
            iload 10 /* resized */
            ifeq 38
        37: .line 594
            aload 0 /* this */
            iload 3 /* w */
            iload 4 /* h */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleResize:(IIZ)V
        38: .line 596
      StackMap locals: java.awt.Point
      StackMap stack:
            iload 9 /* moved */
            ifeq 40
        39: .line 597
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleMove:(IIZ)V
        40: .line 600
      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 603
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 605
            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 603
      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 610
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 612
            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 610
      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 618
            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 619
            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 620
            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 621
            aload 1 /* windowLocation */
            getfield java.awt.Point.y:I
            aload 2 /* locationInWindow */
            getfield java.awt.Point.y:I
            iadd
         4: .line 620
            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 632
            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 637
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
            astore 2 /* oldBg */
        start local 2 // java.awt.Color oldBg
         1: .line 638
            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 639
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 642
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
         5: .line 641
            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 644
      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 645
            aload 3 /* delegate */
            ifnull 17
        11: .line 646
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 648
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setBackground:(Ljava/awt/Color;)V
        13: .line 646
            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 651
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 653
      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 656
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 657
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 656
      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 663
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
            astore 2 /* oldFg */
        start local 2 // java.awt.Color oldFg
         1: .line 664
            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 665
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 667
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 668
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
         5: .line 667
            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 670
      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 671
            aload 3 /* delegate */
            ifnull 17
        11: .line 672
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 674
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setForeground:(Ljava/awt/Color;)V
        13: .line 672
            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 677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 679
      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 682
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 683
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 682
      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 689
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
            astore 2 /* oldF */
        start local 2 // java.awt.Font oldF
         1: .line 690
            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 691
      StackMap locals: java.awt.Font
      StackMap stack:
            return
         3: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 694
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
         5: .line 693
            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 696
      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 697
            aload 3 /* delegate */
            ifnull 17
        11: .line 698
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 700
            aload 3 /* delegate */
            aload 1 /* f */
            invokevirtual javax.swing.JComponent.setFont:(Ljava/awt/Font;)V
        13: .line 698
            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 703
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 705
      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 708
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 709
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
            aload 1
            monitorexit
         2: areturn
         3: .line 708
      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 720
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 2 /* g */
        start local 2 // java.awt.Graphics g
         1: .line 721
            aload 2 /* g */
            ifnull 8
         2: .line 723
            aload 2 /* g */
            aload 1 /* f */
            invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4
         3: .line 725
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         4: .line 723
            aload 4
            areturn
         5: .line 724
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 725
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         7: .line 726
            aload 3
            athrow
         8: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         9: .line 729
            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 728
      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 735
            iload 1 /* e */
            istore 2 /* status */
        start local 2 // boolean status
         1: .line 736
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         2: .line 737
            aload 3 /* cp */
            ifnull 4
         3: .line 738
            iload 2 /* status */
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
            iand
            istore 2 /* status */
         4: .line 740
      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 741
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            iload 2 /* status */
            if_icmpne 8
         6: .line 742
            aload 4
            monitorexit
         7: return
         8: .line 744
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 2 /* status */
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         9: .line 740
            aload 4
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 4
            monitorexit
        12: athrow
        13: .line 747
      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 749
            aload 4 /* delegate */
            ifnull 21
        15: .line 750
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        16: .line 751
            aload 4 /* delegate */
            iload 2 /* status */
            invokevirtual javax.swing.JComponent.setEnabled:(Z)V
        17: .line 750
            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 754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        22: .line 756
      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 760
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 761
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 760
      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 767
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 768
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            iload 1 /* v */
            if_icmpne 4
         2: .line 769
            aload 2
            monitorexit
         3: return
         4: .line 771
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 767
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual sun.lwawt.LWComponentPeer.setVisibleImpl:(Z)V
        10: .line 774
            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 777
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 779
            aload 2 /* delegate */
            ifnull 8
         2: .line 780
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 781
            aload 2 /* delegate */
            iload 1 /* v */
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
         4: .line 780
            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 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            ifeq 11
         9: .line 785
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        10: .line 786
            goto 12
        11: .line 787
      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 789
      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 793
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 794
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 793
      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 800
            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 801
            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 805
            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 806
            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 811
            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 817
            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 822
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 826
            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 827
            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 831
            aload 1 /* e */
            instanceof sun.awt.event.IgnorePaintEvent
            ifne 4
         1: .line 832
            aload 1 /* e */
            invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
            astore 2 /* r */
        start local 2 // java.awt.Rectangle r
         2: .line 833
            aload 2 /* r */
            ifnull 4
            aload 2 /* r */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifne 4
         3: .line 834
            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 837
      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 845
            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 850
            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 856
            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 867
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 868
            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 867
            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 870
      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 881
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 882
            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 881
            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 884
      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 894
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ifeq 1
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ifne 4
         1: .line 895
      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 896
            aload 1 /* size */
            aload 2 /* fm */
            bipush 48
            invokevirtual java.awt.FontMetrics.charWidth:(C)I
            putfield java.awt.Dimension.width:I
         3: .line 897
            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 899
      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 904
            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 905
            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 910
            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 918
            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 919
            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 920
            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 921
            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 919
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         5: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
         6: .line 925
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
         7: .line 923
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
         8: .line 925
            ifeq 10
         9: .line 926
            iconst_1
            ireturn
        10: .line 930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
        11: .line 931
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
            aload 6 /* cause */
        12: .line 929
            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 932
            iload 7 /* result */
            tableswitch { // 0 - 2
                    0: 14
                    1: 54
                    2: 15
              default: 55
          }
        14: .line 934
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        15: .line 936
      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 937
            aload 8 /* parentWindow */
            ifnonnull 20
        17: .line 938
            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 939
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        19: .line 940
            iconst_0
            ireturn
        20: .line 943
      StackMap locals: java.awt.Window
      StackMap stack:
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        21: .line 944
            aload 8 /* parentWindow */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
            checkcast sun.lwawt.LWWindowPeer
        22: .line 942
            astore 9 /* parentPeer */
        start local 9 // sun.lwawt.LWWindowPeer parentPeer
        23: .line 945
            aload 9 /* parentPeer */
            ifnonnull 27
        24: .line 946
            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 947
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        26: .line 948
            iconst_0
            ireturn
        27: .line 956
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            iload 3 /* focusedWindowChangeAllowed */
            ifne 39
        28: .line 957
            aload 9 /* parentPeer */
            invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
            ifeq 30
        29: .line 958
            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 957
      StackMap locals:
      StackMap stack: sun.lwawt.LWWindowPeer
            astore 10 /* decoratedPeer */
        start local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        32: .line 960
            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 961
      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 962
            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 963
            aload 10 /* decoratedPeer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 962
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        37: .line 965
      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 966
            iconst_0
            ireturn
        end local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        39: .line 970
      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 973
            iload 10 /* res */
            ifeq 41
            aload 8 /* parentWindow */
            invokevirtual java.awt.Window.isFocused:()Z
            ifne 47
        41: .line 974
      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 975
            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 976
            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 975
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        45: .line 978
      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 979
            iconst_0
            ireturn
        47: .line 982
      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 983
            aload 11 /* kfmPeer */
            invokeinterface java.awt.peer.KeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
            astore 12 /* focusOwner */
        start local 12 // java.awt.Component focusOwner
        49: .line 984
            aload 1 /* lightweightChild */
        50: .line 985
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 2 /* temporary */
        51: .line 986
            iload 3 /* focusedWindowChangeAllowed */
        52: .line 987
            lload 4 /* time */
            aload 6 /* cause */
            aload 12 /* focusOwner */
        53: .line 984
            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 990
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        55: .line 993
      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 998
            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 1003
            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 1008
            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 1014
            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 1020
            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 1026
            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 1031
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1032
            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 1033
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         3: return
         4: .line 1031
      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 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            invokevirtual sun.lwawt.LWComponentPeer.applyShapeImpl:(Lsun/java2d/pipe/Region;)V
         9: .line 1037
            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 1040
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1041
            aload 1 /* shape */
            ifnull 4
         2: .line 1042
            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 1043
            goto 5
         4: .line 1044
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
         5: .line 1040
      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 1047
      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 1048
            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 1051
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1052
            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 1051
      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 1057
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1058
            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 1057
      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 1065
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1066
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1069
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.addDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1070
            goto 13
         4: .line 1071
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1074
            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 1076
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            ifnull 8
         7: .line 1077
            new java.lang.IllegalStateException
            dup
            ldc "Current drop target is not null"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 1080
      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 1071
      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 1084
      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 1089
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1090
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1093
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.removeDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1094
            goto 15
         4: .line 1095
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1098
            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 1100
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            ifnull 10
         7: .line 1102
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
            invokeinterface sun.lwawt.PlatformDropTarget.dispose:()V
         8: .line 1103
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/PlatformDropTarget;
         9: .line 1104
            goto 11
        10: .line 1105
      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 1095
      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 1109
      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 1122
            iload 3 /* updateTarget */
            ifeq 5
         1: .line 1123
            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 1124
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
         3: .line 1125
            bipush 100
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
         4: .line 1124
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         5: .line 1127
      StackMap locals:
      StackMap stack:
            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 1137
            aconst_null
            astore 4 /* oldBB */
        start local 4 // java.awt.Image oldBB
         1: .line 1138
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         2: .line 1139
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 5
         3: .line 1140
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 4 /* oldBB */
         4: .line 1141
            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 1138
      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 1144
      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 1146
            iload 3 /* updateTarget */
            ifeq 15
        11: .line 1147
            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 1148
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
        13: .line 1149
            bipush 101
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
        14: .line 1148
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
        15: .line 1151
      StackMap locals:
      StackMap stack:
            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 1154
            aload 0 /* this */
            aload 1 /* oldB */
            invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
         1: .line 1155
            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 1156
            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 1159
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 1160
            aload 2 /* cp */
            ifnull 3
         2: .line 1162
            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 1164
      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 1172
            aload 1 /* event */
            invokestatic sun.lwawt.LWToolkit.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 1173
            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 1177
            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 1178
            return
         2: .line 1180
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.PaintEventDispatcher.getPaintEventDispatcher:()Lsun/awt/PaintEventDispatcher;
         3: .line 1181
            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 1180
            astore 5 /* event */
        start local 5 // java.awt.event.PaintEvent event
         5: .line 1182
            aload 5 /* event */
            ifnull 7
         6: .line 1183
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         7: .line 1185
      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 1193
            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 1194
            return
         2: .line 1196
      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 1199
      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 1200
            goto 8
         5: .line 1206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.handleJavaPaintEvent:()V
         6: .line 1207
            goto 8
         7: .line 1209
      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 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.lwawt.LWComponentPeer.sendEventToDelegate:(Ljava/awt/AWTEvent;)V
         9: .line 1213
            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 1216
            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 1217
      StackMap locals:
      StackMap stack:
            return
         2: .line 1219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1220
            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 1221
            aload 3 /* delegateEvent */
            ifnull 12
         5: .line 1222
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
         6: .line 1223
            aload 3 /* delegateEvent */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         7: .line 1224
            aload 3 /* delegateEvent */
         8: .line 1223
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.processEvent:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
         9: .line 1225
            aload 3 /* delegateEvent */
            instanceof java.awt.event.KeyEvent
            ifeq 12
        10: .line 1226
            aload 3 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
            astore 4 /* ke */
        start local 4 // java.awt.event.KeyEvent ke
        11: .line 1227
            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 1219
      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 1231
      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 1240
            aconst_null
            astore 2 /* delegateEvent */
        start local 2 // java.awt.AWTEvent delegateEvent
         1: .line 1241
            aload 1 /* e */
            instanceof java.awt.event.MouseWheelEvent
            ifeq 16
         2: .line 1242
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseWheelEvent me
         3: .line 1243
            new java.awt.event.MouseWheelEvent
            dup
         4: .line 1244
            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 1245
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
         6: .line 1246
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getX:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getY:()I
         7: .line 1247
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
         8: .line 1248
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
         9: .line 1249
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
        10: .line 1250
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
        11: .line 1251
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
        12: .line 1252
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
        13: .line 1253
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
        14: .line 1243
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
            astore 2 /* delegateEvent */
        end local 3 // java.awt.event.MouseWheelEvent me
        15: .line 1254
            goto 43
      StackMap locals: java.awt.AWTEvent
      StackMap stack:
        16: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 31
        17: .line 1255
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseEvent me
        18: .line 1257
            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 1259
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 506
            if_icmpne 24
        20: .line 1260
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            ifnonnull 23
        21: .line 1261
            aload 0 /* this */
            aload 4 /* eventTarget */
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        22: .line 1262
            goto 24
        23: .line 1263
      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 1266
      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 1267
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            astore 4 /* eventTarget */
        26: .line 1268
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        27: .line 1270
      StackMap locals:
      StackMap stack:
            aload 4 /* eventTarget */
            ifnonnull 29
        28: .line 1271
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            astore 4 /* eventTarget */
        29: .line 1273
      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 1274
            goto 43
      StackMap locals:
      StackMap stack:
        31: aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 40
        32: .line 1275
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            astore 3 /* ke */
        start local 3 // java.awt.event.KeyEvent ke
        33: .line 1276
            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 1277
            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 1276
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
            astore 2 /* delegateEvent */
        36: .line 1278
            invokestatic sun.awt.AWTAccessor.getKeyEventAccessor:()Lsun/awt/AWTAccessor$KeyEventAccessor;
            aload 2 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
        37: .line 1279
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
            i2l
        38: .line 1278
            invokeinterface sun.awt.AWTAccessor$KeyEventAccessor.setExtendedKeyCode:(Ljava/awt/event/KeyEvent;J)V
        end local 3 // java.awt.event.KeyEvent ke
        39: .line 1280
            goto 43
      StackMap locals:
      StackMap stack:
        40: aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 43
        41: .line 1281
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            astore 3 /* fe */
        start local 3 // java.awt.event.FocusEvent fe
        42: .line 1282
            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 1284
      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 1288
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            astore 2 /* target */
        start local 2 // java.awt.Component target
         1: .line 1289
            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 1291
      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 1292
            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 1294
      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 1302
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
            astore 2 /* kfmPeer */
        start local 2 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
         1: .line 1303
            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 1304
            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 1314
            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 1324
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isLayouting:()Z
            ifne 2
         1: .line 1325
            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 1327
      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 1336
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         1: .line 1337
            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 1338
            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 1339
            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 1348
            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 1352
            aload 0 /* this */
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         1: .line 1353
            goto 6
         2: .line 1354
      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 1355
            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 1356
            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 1357
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        end local 4 // java.awt.Rectangle cpb
         6: .line 1353
      StackMap locals:
      StackMap stack:
            aload 3 /* cp */
            aload 2 /* wp */
            if_acmpne 2
         7: .line 1360
            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 1364
            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 1365
            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 1369
            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 1373
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWComponentPeer cp
         1: .line 1374
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         2: .line 1375
            goto 7
         3: .line 1376
      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 1377
            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 1378
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
         6: .line 1379
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
         7: .line 1375
      StackMap locals:
      StackMap stack:
            aload 2 /* cp */
            ifnonnull 3
         8: .line 1382
            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 1386
            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 1387
            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 1391
            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 1392
            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 1395
            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 1396
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
            ifeq 2
            aload 2 /* toPaint */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifeq 3
         2: .line 1397
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            return
         3: .line 1400
      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 1401
            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 1411
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1412
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
            ifeq 7
         2: .line 1413
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* container */
        start local 2 // sun.lwawt.LWContainerPeer container
         3: .line 1414
            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 1411
      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 1417
      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 1424
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 1425
            aload 2 /* delegate */
            ifnull 10
         2: .line 1426
            invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
            ifne 4
         3: .line 1427
            new java.lang.InternalError
            dup
            ldc "Painting must be done on EDT"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1429
      StackMap locals: javax.swing.JComponent
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1431
            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 1429
            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 1434
      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 1437
            invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
            astore 0 /* rq */
        start local 0 // sun.java2d.opengl.OGLRenderQueue rq
         1: .line 1438
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
         2: .line 1440
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
         3: .line 1441
            goto 7
      StackMap locals: sun.java2d.opengl.OGLRenderQueue
      StackMap stack: java.lang.Throwable
         4: astore 1
         5: .line 1442
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         6: .line 1443
            aload 1
            athrow
         7: .line 1442
      StackMap locals:
      StackMap stack:
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         8: .line 1444
            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 1452
            aload 0 /* this */
            iload 1 /* isLayouting */
            putfield sun.lwawt.LWComponentPeer.isLayouting:Z
         1: .line 1453
            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 1462
            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