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.macosx.CDropTarget fDropTarget;
    descriptor: Lsun/lwawt/macosx/CDropTarget;
    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 70
            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 73
            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 87
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic sun.lwawt.LWComponentPeer.peerTreeLock:Ljava/lang/Object;
         5: .line 147
            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 196
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 80
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.LWComponentPeer.stateLock:Ljava/lang/Object;
         2: .line 111
            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 114
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            invokespecial java.awt.Rectangle.<init>:()V
            putfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
         4: .line 118
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 119
            aload 0 /* this */
            iconst_1
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         6: .line 137
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
         7: .line 139
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.LWComponentPeer.fNumDropTargets:I
         8: .line 140
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/macosx/CDropTarget;
         9: .line 197
            aload 0 /* this */
            new sun.lwawt.LWRepaintArea
            dup
            invokespecial sun.lwawt.LWRepaintArea.<init>:()V
            putfield sun.lwawt.LWComponentPeer.targetPaintArea:Lsun/awt/RepaintArea;
        10: .line 198
            aload 0 /* this */
            aload 1 /* target */
            putfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
        11: .line 199
            aload 0 /* this */
            aload 2 /* platformComponent */
            putfield sun.lwawt.LWComponentPeer.platformComponent:Lsun/lwawt/PlatformComponent;
        12: .line 204
            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 205
            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 206
            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 207
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Component sun.lwawt.PlatformComponent java.awt.Container
      StackMap stack: sun.lwawt.LWComponentPeer
            aconst_null
        16: .line 206
      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 210
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.containerPeer:Lsun/lwawt/LWContainerPeer;
            ifnull 19
        18: .line 211
            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 215
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* toolkitListener */
        start local 4 // java.awt.event.AWTEventListener toolkitListener
        20: .line 216
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            dup
            astore 5
            monitorenter
        21: .line 218
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getToolkitAWTEventListener:()Ljava/awt/event/AWTEventListener;
            astore 4 /* toolkitListener */
        22: .line 219
            aload 0 /* this */
            aconst_null
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        23: .line 221
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 6
            monitorenter
        24: .line 222
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.createDelegate:()Ljavax/swing/JComponent;
            putfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
        25: .line 223
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            ifnull 34
        26: .line 224
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_0
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
        27: .line 225
            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 226
            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 227
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateContainer:Ljava/awt/Container;
            invokevirtual java.awt.Container.addNotify:()V
        30: .line 228
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.addNotify:()V
        31: .line 229
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            invokestatic sun.lwawt.LWComponentPeer.resetColorsAndFont:(Ljava/awt/Container;)V
        32: .line 230
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            iconst_1
            invokevirtual javax.swing.JComponent.setOpaque:(Z)V
        33: .line 231
            goto 37
        34: .line 232
      StackMap locals: java.awt.event.AWTEventListener java.awt.Toolkit java.lang.Object
      StackMap stack:
            aload 6
            monitorexit
        35: .line 237
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
            aload 5
            monitorexit
        36: return
        37: .line 221
      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 236
      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 237
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        43: .line 238
            aload 7
            athrow
        44: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* toolkitListener */
            invokevirtual sun.lwawt.LWComponentPeer.setToolkitAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
        45: .line 241
            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 216
            aload 5
            monitorexit
        47: goto 50
      StackMap locals:
      StackMap stack: java.lang.Throwable
        48: aload 5
            monitorexit
        49: athrow
        50: .line 249
      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 256
            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 271
            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 284
            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 291
            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 295
            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 302
            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 312
            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 313
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.initializeImpl:()V
         2: .line 314
            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 315
            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 324
            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 325
            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 326
            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 327
            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 328
            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 329
            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 332
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setBackground:(Ljava/awt/Color;)V
         1: .line 333
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setForeground:(Ljava/awt/Color;)V
         2: .line 334
            aload 0 /* c */
            aconst_null
            invokevirtual java.awt.Container.setFont:(Ljava/awt/Font;)V
         3: .line 335
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 7
         5: .line 336
      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 335
            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 338
            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 341
            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 352
            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 356
            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 360
            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 366
            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 371
            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 376
            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 380
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeer:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* windowPeer */
        start local 1 // sun.lwawt.LWWindowPeer windowPeer
         1: .line 381
            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 388
            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 393
            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 394
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.disposeImpl:()V
         2: .line 396
      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 399
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.destroyBuffers:()V
         1: .line 400
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 1 /* cp */
        start local 1 // sun.lwawt.LWContainerPeer cp
         2: .line 401
            aload 1 /* cp */
            ifnull 4
         3: .line 402
            aload 1 /* cp */
            aload 0 /* this */
            invokevirtual sun.lwawt.LWContainerPeer.removeChildPeer:(Lsun/lwawt/LWComponentPeer;)V
         4: .line 404
      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 405
            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 406
            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 409
            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 423
            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 429
            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 440
            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 445
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 1 /* g */
        start local 1 // java.awt.Graphics g
         1: .line 446
            aload 1 /* g */
            ifnull 8
         2: .line 447
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 448
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual sun.lwawt.LWComponentPeer.applyConstrain:(Ljava/awt/Graphics;)V
         4: .line 447
            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 451
      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 460
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 1 /* wp */
        start local 1 // sun.lwawt.LWWindowPeer wp
         1: .line 461
            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 462
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
         3: .line 461
            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 467
            aload 1 /* g */
            checkcast sun.java2d.SunGraphics2D
            astore 2 /* sg2d */
        start local 2 // sun.java2d.SunGraphics2D sg2d
         1: .line 468
            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 469
            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 470
            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 473
            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 478
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* p */
        start local 2 // sun.lwawt.LWContainerPeer p
         1: .line 479
            aload 2 /* p */
            ifnull 9
         2: .line 480
            aload 0 /* c */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         3: .line 481
            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 482
            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 483
            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 484
            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 485
            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 486
            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 488
      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 494
            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 499
            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 505
            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 506
            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 507
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         3: .line 508
            aload 0 /* this */
            aload 3 /* buffer */
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         4: .line 507
            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 510
      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 514
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 515
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 4
         2: .line 516
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            aload 1
            monitorexit
         3: areturn
         4: .line 514
      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 519
      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 525
            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 526
            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 531
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 532
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 1 /* oldBB */
        start local 1 // java.awt.Image oldBB
         2: .line 533
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
         3: .line 531
            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 535
      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 536
            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 540
            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 541
            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 548
            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 549
            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 554
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 9
            monitorenter
         1: .line 555
            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 556
            iload 5 /* op */
            iconst_3
            iand
            ifeq 5
         3: .line 557
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 1 /* x */
            putfield java.awt.Rectangle.x:I
         4: .line 558
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 2 /* y */
            putfield java.awt.Rectangle.y:I
         5: .line 560
      StackMap locals: java.awt.Rectangle java.lang.Object
      StackMap stack:
            iload 5 /* op */
            iconst_3
            iand
            ifeq 8
         6: .line 561
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 3 /* w */
            putfield java.awt.Rectangle.width:I
         7: .line 562
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.bounds:Ljava/awt/Rectangle;
            iload 4 /* h */
            putfield java.awt.Rectangle.height:I
         8: .line 554
      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 565
      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 566
            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 567
            iload 9 /* moved */
            ifne 20
            iload 10 /* resized */
            ifne 20
        19: .line 568
            return
        20: .line 570
      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 571
            aload 11 /* delegate */
            ifnull 30
        22: .line 572
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 12
            monitorenter
        23: .line 573
            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 574
            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 576
            aload 11 /* delegate */
            invokevirtual javax.swing.JComponent.validate:()V
        26: .line 572
            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 580
      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 581
            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 582
            iload 4 /* h */
        33: .line 581
            invokeinterface sun.lwawt.PlatformComponent.setBounds:(IIII)V
        34: .line 583
            iload 6 /* notify */
            ifeq 40
        35: .line 584
            aload 0 /* this */
            aload 8 /* oldBounds */
            invokevirtual sun.lwawt.LWComponentPeer.repaintOldNewBounds:(Ljava/awt/Rectangle;)V
        36: .line 585
            iload 10 /* resized */
            ifeq 38
        37: .line 586
            aload 0 /* this */
            iload 3 /* w */
            iload 4 /* h */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleResize:(IIZ)V
        38: .line 588
      StackMap locals: java.awt.Point
      StackMap stack:
            iload 9 /* moved */
            ifeq 40
        39: .line 589
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 7 /* updateTarget */
            invokevirtual sun.lwawt.LWComponentPeer.handleMove:(IIZ)V
        40: .line 592
      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 595
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 597
            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 595
      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 602
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 604
            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 602
      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 610
            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 611
            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 612
            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 613
            aload 1 /* windowLocation */
            getfield java.awt.Point.y:I
            aload 2 /* locationInWindow */
            getfield java.awt.Point.y:I
            iadd
         4: .line 612
            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 624
            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 629
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBackground:()Ljava/awt/Color;
            astore 2 /* oldBg */
        start local 2 // java.awt.Color oldBg
         1: .line 630
            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 631
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 633
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 634
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
         5: .line 633
            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 636
      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 637
            aload 3 /* delegate */
            ifnull 17
        11: .line 638
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 640
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setBackground:(Ljava/awt/Color;)V
        13: .line 638
            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 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 645
      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 648
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 649
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.background:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 648
      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 655
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getForeground:()Ljava/awt/Color;
            astore 2 /* oldFg */
        start local 2 // java.awt.Color oldFg
         1: .line 656
            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 657
      StackMap locals: java.awt.Color
      StackMap stack:
            return
         3: .line 659
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 660
            aload 0 /* this */
            aload 1 /* c */
            putfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
         5: .line 659
            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 662
      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 663
            aload 3 /* delegate */
            ifnull 17
        11: .line 664
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 666
            aload 3 /* delegate */
            aload 1 /* c */
            invokevirtual javax.swing.JComponent.setForeground:(Ljava/awt/Color;)V
        13: .line 664
            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 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 671
      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 674
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 675
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.foreground:Ljava/awt/Color;
            aload 1
            monitorexit
         2: areturn
         3: .line 674
      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 681
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getFont:()Ljava/awt/Font;
            astore 2 /* oldF */
        start local 2 // java.awt.Font oldF
         1: .line 682
            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 683
      StackMap locals: java.awt.Font
      StackMap stack:
            return
         3: .line 685
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 686
            aload 0 /* this */
            aload 1 /* f */
            putfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
         5: .line 685
            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 688
      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 689
            aload 3 /* delegate */
            ifnull 17
        11: .line 690
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
        12: .line 692
            aload 3 /* delegate */
            aload 1 /* f */
            invokevirtual javax.swing.JComponent.setFont:(Ljava/awt/Font;)V
        13: .line 690
            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 695
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        18: .line 697
      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 700
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 701
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.font:Ljava/awt/Font;
            aload 1
            monitorexit
         2: areturn
         3: .line 700
      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 712
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getOnscreenGraphics:()Ljava/awt/Graphics;
            astore 2 /* g */
        start local 2 // java.awt.Graphics g
         1: .line 713
            aload 2 /* g */
            ifnull 8
         2: .line 715
            aload 2 /* g */
            aload 1 /* f */
            invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            astore 4
         3: .line 717
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         4: .line 715
            aload 4
            areturn
         5: .line 716
      StackMap locals: sun.lwawt.LWComponentPeer java.awt.Font java.awt.Graphics
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 717
            aload 2 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
         7: .line 718
            aload 3
            athrow
         8: .line 720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         9: .line 721
            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 720
      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 727
            iload 1 /* e */
            istore 2 /* status */
        start local 2 // boolean status
         1: .line 728
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         2: .line 729
            aload 3 /* cp */
            ifnull 4
         3: .line 730
            iload 2 /* status */
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.isEnabled:()Z
            iand
            istore 2 /* status */
         4: .line 732
      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 733
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            iload 2 /* status */
            if_icmpne 8
         6: .line 734
            aload 4
            monitorexit
         7: return
         8: .line 736
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 2 /* status */
            putfield sun.lwawt.LWComponentPeer.enabled:Z
         9: .line 732
            aload 4
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 4
            monitorexit
        12: athrow
        13: .line 739
      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 741
            aload 4 /* delegate */
            ifnull 21
        15: .line 742
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        16: .line 743
            aload 4 /* delegate */
            iload 2 /* status */
            invokevirtual javax.swing.JComponent.setEnabled:(Z)V
        17: .line 742
            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 746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        22: .line 748
      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 752
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 753
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.enabled:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 752
      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 759
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 760
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            iload 1 /* v */
            if_icmpne 4
         2: .line 761
            aload 2
            monitorexit
         3: return
         4: .line 763
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            putfield sun.lwawt.LWComponentPeer.visible:Z
         5: .line 759
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* v */
            invokevirtual sun.lwawt.LWComponentPeer.setVisibleImpl:(Z)V
        10: .line 766
            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 769
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 771
            aload 2 /* delegate */
            ifnull 8
         2: .line 772
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         3: .line 773
            aload 2 /* delegate */
            iload 1 /* v */
            invokevirtual javax.swing.JComponent.setVisible:(Z)V
         4: .line 772
            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 776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            ifeq 11
         9: .line 777
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.repaintPeer:()V
        10: .line 778
            goto 12
        11: .line 779
      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 781
      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 785
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 786
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.visible:Z
            aload 1
            monitorexit
         2: ireturn
         3: .line 785
      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 792
            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 793
            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 797
            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 798
            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 803
            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 809
            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 814
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 818
            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 819
            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 823
            aload 1 /* e */
            instanceof sun.awt.event.IgnorePaintEvent
            ifne 4
         1: .line 824
            aload 1 /* e */
            invokevirtual java.awt.event.PaintEvent.getUpdateRect:()Ljava/awt/Rectangle;
            astore 2 /* r */
        start local 2 // java.awt.Rectangle r
         2: .line 825
            aload 2 /* r */
            ifnull 4
            aload 2 /* r */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifne 4
         3: .line 826
            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 829
      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 837
            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 842
            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 848
            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 859
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 860
            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 859
            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 862
      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 873
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 874
            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 873
            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 876
      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 886
            aload 1 /* size */
            getfield java.awt.Dimension.width:I
            ifeq 1
            aload 1 /* size */
            getfield java.awt.Dimension.height:I
            ifne 4
         1: .line 887
      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 888
            aload 1 /* size */
            aload 2 /* fm */
            bipush 48
            invokevirtual java.awt.FontMetrics.charWidth:(C)I
            putfield java.awt.Dimension.width:I
         3: .line 889
            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 891
      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 896
            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 897
            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 902
            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, sun.awt.CausedFocusEvent$Cause);
    descriptor: (Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$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 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 910
            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 911
            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 912
            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 913
            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 911
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         5: .line 916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
         6: .line 917
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
         7: .line 915
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.processSynchronousLightweightTransfer:(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z
         8: .line 917
            ifeq 10
         9: .line 918
            iconst_1
            ireturn
        10: .line 922
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            aload 1 /* lightweightChild */
            iload 2 /* temporary */
        11: .line 923
            iload 3 /* focusedWindowChangeAllowed */
            lload 4 /* time */
            aload 6 /* cause */
        12: .line 921
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)I
            istore 7 /* result */
        start local 7 // int result
        13: .line 924
            iload 7 /* result */
            tableswitch { // 0 - 2
                    0: 14
                    1: 55
                    2: 15
              default: 56
          }
        14: .line 926
      StackMap locals: int
      StackMap stack:
            iconst_0
            ireturn
        15: .line 928
      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 929
            aload 8 /* parentWindow */
            ifnonnull 20
        17: .line 930
            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 931
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        19: .line 932
            iconst_0
            ireturn
        20: .line 935
      StackMap locals: java.awt.Window
      StackMap stack:
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
        21: .line 936
            aload 8 /* parentWindow */
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.getPeer:(Ljava/awt/Component;)Ljava/awt/peer/ComponentPeer;
        22: .line 935
            checkcast sun.lwawt.LWWindowPeer
        23: .line 934
            astore 9 /* parentPeer */
        start local 9 // sun.lwawt.LWWindowPeer parentPeer
        24: .line 937
            aload 9 /* parentPeer */
            ifnonnull 28
        25: .line 938
            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
        26: .line 939
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        27: .line 940
            iconst_0
            ireturn
        28: .line 948
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            iload 3 /* focusedWindowChangeAllowed */
            ifne 40
        29: .line 949
            aload 9 /* parentPeer */
            invokevirtual sun.lwawt.LWWindowPeer.isSimpleWindow:()Z
            ifeq 31
        30: .line 950
            aload 9 /* parentPeer */
            invokestatic sun.lwawt.LWWindowPeer.getOwnerFrameDialog:(Lsun/lwawt/LWWindowPeer;)Lsun/lwawt/LWWindowPeer;
            goto 32
      StackMap locals:
      StackMap stack:
        31: aload 9 /* parentPeer */
        32: .line 949
      StackMap locals:
      StackMap stack: sun.lwawt.LWWindowPeer
            astore 10 /* decoratedPeer */
        start local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        33: .line 952
            aload 10 /* decoratedPeer */
            ifnull 34
            aload 10 /* decoratedPeer */
            invokevirtual sun.lwawt.LWWindowPeer.getPlatformWindow:()Lsun/lwawt/PlatformWindow;
            invokeinterface sun.lwawt.PlatformWindow.isActive:()Z
            ifne 40
        34: .line 953
      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 38
        35: .line 954
            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
        36: .line 955
            aload 10 /* decoratedPeer */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        37: .line 954
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        38: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        39: .line 958
            iconst_0
            ireturn
        end local 10 // sun.lwawt.LWWindowPeer decoratedPeer
        40: .line 962
      StackMap locals:
      StackMap stack:
            aload 9 /* parentPeer */
            aload 6 /* cause */
            invokevirtual sun.lwawt.LWWindowPeer.requestWindowFocus:(Lsun/awt/CausedFocusEvent$Cause;)Z
            istore 10 /* res */
        start local 10 // boolean res
        41: .line 965
            iload 10 /* res */
            ifeq 42
            aload 8 /* parentWindow */
            invokevirtual java.awt.Window.isFocused:()Z
            ifne 48
        42: .line 966
      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 46
        43: .line 967
            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;
        44: .line 968
            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;
        45: .line 967
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        46: .line 970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.removeLastFocusRequest:(Ljava/awt/Component;)V
        47: .line 971
            iconst_0
            ireturn
        48: .line 974
      StackMap locals:
      StackMap stack:
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
            astore 11 /* kfmPeer */
        start local 11 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
        49: .line 975
            aload 11 /* kfmPeer */
            invokeinterface java.awt.peer.KeyboardFocusManagerPeer.getCurrentFocusOwner:()Ljava/awt/Component;
            astore 12 /* focusOwner */
        start local 12 // java.awt.Component focusOwner
        50: .line 976
            aload 1 /* lightweightChild */
        51: .line 977
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            iload 2 /* temporary */
        52: .line 978
            iload 3 /* focusedWindowChangeAllowed */
        53: .line 979
            lload 4 /* time */
            aload 6 /* cause */
            aload 12 /* focusOwner */
        54: .line 976
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.deliverFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$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
        55: .line 982
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        56: .line 985
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 7 // int result
        end local 6 // sun.awt.CausedFocusEvent$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   57     0                        this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   57     1            lightweightChild  Ljava/awt/Component;
            0   57     2                   temporary  Z
            0   57     3  focusedWindowChangeAllowed  Z
            0   57     4                        time  J
            0   57     6                       cause  Lsun/awt/CausedFocusEvent$Cause;
           13   57     7                      result  I
           16   55     8                parentWindow  Ljava/awt/Window;
           24   55     9                  parentPeer  Lsun/lwawt/LWWindowPeer;
           33   40    10               decoratedPeer  Lsun/lwawt/LWWindowPeer;
           41   55    10                         res  Z
           49   55    11                     kfmPeer  Ljava/awt/peer/KeyboardFocusManagerPeer;
           50   55    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 990
            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 995
            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 1000
            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 1006
            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 1012
            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 1018
            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 1023
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1024
            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 1025
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         3: return
         4: .line 1023
      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 1028
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            invokevirtual sun.lwawt.LWComponentPeer.applyShapeImpl:(Lsun/java2d/pipe/Region;)V
         9: .line 1029
            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 1032
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1033
            aload 1 /* shape */
            ifnull 4
         2: .line 1034
            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 1035
            goto 5
         4: .line 1036
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.region:Lsun/java2d/pipe/Region;
         5: .line 1032
      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 1039
      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 1040
            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 1043
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1044
            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 1043
      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 1049
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1050
            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 1049
      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=4, locals=4, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.dnd.DropTarget dt
         0: .line 1057
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1058
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1061
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.addDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1062
            goto 13
         4: .line 1063
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1066
            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 1068
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/macosx/CDropTarget;
            ifnull 8
         7: .line 1069
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            ldc "CComponent.addDropTarget(): current drop target is non-null."
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         8: .line 1072
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dt */
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.target:Ljava/awt/Component;
            aload 0 /* this */
            invokestatic sun.lwawt.macosx.CDropTarget.createDropTarget:(Ljava/awt/dnd/DropTarget;Ljava/awt/Component;Ljava/awt/peer/ComponentPeer;)Lsun/lwawt/macosx/CDropTarget;
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/macosx/CDropTarget;
         9: .line 1063
      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 1076
      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 1081
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getWindowPeerOrSelf:()Lsun/lwawt/LWWindowPeer;
            astore 2 /* winPeer */
        start local 2 // sun.lwawt.LWWindowPeer winPeer
         1: .line 1082
            aload 2 /* winPeer */
            ifnull 4
            aload 2 /* winPeer */
            aload 0 /* this */
            if_acmpeq 4
         2: .line 1085
            aload 2 /* winPeer */
            aload 1 /* dt */
            invokevirtual sun.lwawt.LWWindowPeer.removeDropTarget:(Ljava/awt/dnd/DropTarget;)V
         3: .line 1086
            goto 15
         4: .line 1087
      StackMap locals: sun.lwawt.LWWindowPeer
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.dropTargetLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1090
            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 1092
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/macosx/CDropTarget;
            ifnull 10
         7: .line 1094
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/macosx/CDropTarget;
            invokevirtual sun.lwawt.macosx.CDropTarget.dispose:()V
         8: .line 1095
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.fDropTarget:Lsun/lwawt/macosx/CDropTarget;
         9: .line 1096
            goto 11
        10: .line 1097
      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 1087
      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 1101
      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 1114
            iload 3 /* updateTarget */
            ifeq 2
         1: .line 1115
            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 1117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
         3: .line 1118
            bipush 100
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
         4: .line 1117
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         5: .line 1119
            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 1129
            aconst_null
            astore 4 /* oldBB */
        start local 4 // java.awt.Image oldBB
         1: .line 1130
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getStateLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         2: .line 1131
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            ifnull 5
         3: .line 1132
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.backBuffer:Ljava/awt/Image;
            astore 4 /* oldBB */
         4: .line 1133
            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 1130
      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 1136
      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 1138
            iload 3 /* updateTarget */
            ifeq 12
        11: .line 1139
            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 1141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
        13: .line 1142
            bipush 101
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
        14: .line 1141
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
        15: .line 1143
            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 1146
            aload 0 /* this */
            aload 1 /* oldB */
            invokevirtual sun.lwawt.LWComponentPeer.repaintParent:(Ljava/awt/Rectangle;)V
         1: .line 1147
            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 1148
            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 1151
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWContainerPeer cp
         1: .line 1152
            aload 2 /* cp */
            ifnull 3
         2: .line 1154
            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 1156
      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 1164
            aload 1 /* event */
            invokestatic sun.lwawt.LWToolkit.postEvent:(Ljava/awt/AWTEvent;)V
         1: .line 1165
            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 1169
            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 1170
            return
         2: .line 1172
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.PaintEventDispatcher.getPaintEventDispatcher:()Lsun/awt/PaintEventDispatcher;
         3: .line 1173
            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 1172
            astore 5 /* event */
        start local 5 // java.awt.event.PaintEvent event
         5: .line 1174
            aload 5 /* event */
            ifnull 7
         6: .line 1175
            aload 0 /* this */
            aload 5 /* event */
            invokevirtual sun.lwawt.LWComponentPeer.postEvent:(Ljava/awt/AWTEvent;)V
         7: .line 1177
      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 1185
            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 1186
            return
         2: .line 1188
      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 1191
      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 1192
            goto 8
         5: .line 1198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.handleJavaPaintEvent:()V
         6: .line 1199
            goto 8
         7: .line 1201
      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 1204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.lwawt.LWComponentPeer.sendEventToDelegate:(Ljava/awt/AWTEvent;)V
         9: .line 1205
            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 1208
            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 1209
      StackMap locals:
      StackMap stack:
            return
         2: .line 1211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 1212
            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 1213
            aload 3 /* delegateEvent */
            ifnull 12
         5: .line 1214
            invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
         6: .line 1215
            aload 3 /* delegateEvent */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
         7: .line 1216
            aload 3 /* delegateEvent */
         8: .line 1215
            invokeinterface sun.awt.AWTAccessor$ComponentAccessor.processEvent:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
         9: .line 1217
            aload 3 /* delegateEvent */
            instanceof java.awt.event.KeyEvent
            ifeq 12
        10: .line 1218
            aload 3 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
            astore 4 /* ke */
        start local 4 // java.awt.event.KeyEvent ke
        11: .line 1219
            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 1211
      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 1223
      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=14, locals=5, args_size=2
        start local 0 // sun.lwawt.LWComponentPeer this
        start local 1 // java.awt.AWTEvent e
         0: .line 1231
            aconst_null
            astore 2 /* delegateEvent */
        start local 2 // java.awt.AWTEvent delegateEvent
         1: .line 1232
            aload 1 /* e */
            instanceof java.awt.event.MouseWheelEvent
            ifeq 14
         2: .line 1233
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseWheelEvent me
         3: .line 1234
            new java.awt.event.MouseWheelEvent
            dup
         4: .line 1235
            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 1236
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
         6: .line 1237
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getX:()I
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getY:()I
         7: .line 1238
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
         8: .line 1239
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
         9: .line 1240
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
        10: .line 1241
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
        11: .line 1242
            aload 3 /* me */
            invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
        12: .line 1234
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIZIII)V
            astore 2 /* delegateEvent */
        end local 3 // java.awt.event.MouseWheelEvent me
        13: .line 1243
            goto 41
      StackMap locals: java.awt.AWTEvent
      StackMap stack:
        14: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 29
        15: .line 1244
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            astore 3 /* me */
        start local 3 // java.awt.event.MouseEvent me
        16: .line 1246
            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
        17: .line 1248
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 506
            if_icmpne 22
        18: .line 1249
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            ifnonnull 21
        19: .line 1250
            aload 0 /* this */
            aload 4 /* eventTarget */
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        20: .line 1251
            goto 22
        21: .line 1252
      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 */
        22: .line 1255
      StackMap locals:
      StackMap stack:
            aload 3 /* me */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 502
            if_icmpne 25
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            ifnull 25
        23: .line 1256
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
            astore 4 /* eventTarget */
        24: .line 1257
            aload 0 /* this */
            aconst_null
            putfield sun.lwawt.LWComponentPeer.delegateDropTarget:Ljava/awt/Component;
        25: .line 1259
      StackMap locals:
      StackMap stack:
            aload 4 /* eventTarget */
            ifnonnull 27
        26: .line 1260
            aload 0 /* this */
            getfield sun.lwawt.LWComponentPeer.delegate:Ljavax/swing/JComponent;
            astore 4 /* eventTarget */
        27: .line 1262
      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
        28: .line 1263
            goto 41
      StackMap locals:
      StackMap stack:
        29: aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 38
        30: .line 1264
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            astore 3 /* ke */
        start local 3 // java.awt.event.KeyEvent ke
        31: .line 1265
            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
        32: .line 1266
            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
        33: .line 1265
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
            astore 2 /* delegateEvent */
        34: .line 1267
            invokestatic sun.awt.AWTAccessor.getKeyEventAccessor:()Lsun/awt/AWTAccessor$KeyEventAccessor;
            aload 2 /* delegateEvent */
            checkcast java.awt.event.KeyEvent
        35: .line 1268
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
            i2l
        36: .line 1267
            invokeinterface sun.awt.AWTAccessor$KeyEventAccessor.setExtendedKeyCode:(Ljava/awt/event/KeyEvent;J)V
        end local 3 // java.awt.event.KeyEvent ke
        37: .line 1269
            goto 41
      StackMap locals:
      StackMap stack:
        38: aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 41
        39: .line 1270
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            astore 3 /* fe */
        start local 3 // java.awt.event.FocusEvent fe
        40: .line 1271
            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
        41: .line 1273
      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   42     0           this  Lsun/lwawt/LWComponentPeer<TT;TD;>;
            0   42     1              e  Ljava/awt/AWTEvent;
            1   42     2  delegateEvent  Ljava/awt/AWTEvent;
            3   13     3             me  Ljava/awt/event/MouseWheelEvent;
           16   28     3             me  Ljava/awt/event/MouseEvent;
           17   28     4    eventTarget  Ljava/awt/Component;
           31   37     3             ke  Ljava/awt/event/KeyEvent;
           40   41     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 1277
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getTarget:()Ljava/awt/Component;
            astore 2 /* target */
        start local 2 // java.awt.Component target
         1: .line 1278
            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 1280
      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 1281
            aload 2 /* target */
            getstatic sun.awt.CausedFocusEvent$Cause.MOUSE_EVENT:Lsun/awt/CausedFocusEvent$Cause;
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.requestFocusFor:(Ljava/awt/Component;Lsun/awt/CausedFocusEvent$Cause;)Z
            pop
         4: .line 1283
      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 1291
            invokestatic sun.lwawt.LWKeyboardFocusManagerPeer.getInstance:()Lsun/lwawt/LWKeyboardFocusManagerPeer;
            astore 2 /* kfmPeer */
        start local 2 // java.awt.peer.KeyboardFocusManagerPeer kfmPeer
         1: .line 1292
            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 1293
            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 1303
            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 1313
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isLayouting:()Z
            ifne 2
         1: .line 1314
            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 1316
      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 1325
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         1: .line 1326
            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 1327
            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 1328
            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 1337
            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 1341
            aload 0 /* this */
            astore 3 /* cp */
        start local 3 // sun.lwawt.LWComponentPeer cp
         1: .line 1342
            goto 6
         2: .line 1343
      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 1344
            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 1345
            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 1346
            aload 3 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 3 /* cp */
        end local 4 // java.awt.Rectangle cpb
         6: .line 1342
      StackMap locals:
      StackMap stack:
            aload 3 /* cp */
            aload 2 /* wp */
            if_acmpne 2
         7: .line 1349
            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 1353
            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 1354
            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 1358
            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 1362
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
        start local 2 // sun.lwawt.LWComponentPeer cp
         1: .line 1363
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
        start local 3 // java.awt.Rectangle r
         2: .line 1364
            goto 7
         3: .line 1365
      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 1366
            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 1367
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getBounds:()Ljava/awt/Rectangle;
            astore 3 /* r */
         6: .line 1368
            aload 2 /* cp */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* cp */
         7: .line 1364
      StackMap locals:
      StackMap stack:
            aload 2 /* cp */
            ifnonnull 3
         8: .line 1371
            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 1375
            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 1376
            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 1380
            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 1381
            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 1384
            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 1385
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isShowing:()Z
            ifeq 2
            aload 2 /* toPaint */
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifeq 3
         2: .line 1386
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            return
         3: .line 1389
      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 1390
            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 1400
            invokestatic sun.lwawt.LWComponentPeer.getPeerTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1401
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.isVisible:()Z
            ifeq 7
         2: .line 1402
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getContainerPeer:()Lsun/lwawt/LWContainerPeer;
            astore 2 /* container */
        start local 2 // sun.lwawt.LWContainerPeer container
         3: .line 1403
            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 1400
      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 1406
      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 1413
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegate:()Ljavax/swing/JComponent;
            astore 2 /* delegate */
        start local 2 // javax.swing.JComponent delegate
         1: .line 1414
            aload 2 /* delegate */
            ifnull 10
         2: .line 1415
            invokestatic javax.swing.SwingUtilities.isEventDispatchThread:()Z
            ifne 4
         3: .line 1416
            new java.lang.InternalError
            dup
            ldc "Painting must be done on EDT"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1418
      StackMap locals: javax.swing.JComponent
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.lwawt.LWComponentPeer.getDelegateLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         5: .line 1420
            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 1418
            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 1423
      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 1426
            invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
            astore 0 /* rq */
        start local 0 // sun.java2d.opengl.OGLRenderQueue rq
         1: .line 1427
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
         2: .line 1429
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
         3: .line 1430
            goto 7
      StackMap locals: sun.java2d.opengl.OGLRenderQueue
      StackMap stack: java.lang.Throwable
         4: astore 1
         5: .line 1431
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         6: .line 1432
            aload 1
            athrow
         7: .line 1431
      StackMap locals:
      StackMap stack:
            aload 0 /* rq */
            invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
         8: .line 1433
            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 1441
            aload 0 /* this */
            iload 1 /* isLayouting */
            putfield sun.lwawt.LWComponentPeer.isLayouting:Z
         1: .line 1442
            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 final boolean isLayouting();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.lwawt.LWComponentPeer this
         0: .line 1451
            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 abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  public abstract KeyEventAccessor = sun.awt.AWTAccessor$KeyEventAccessor of sun.awt.AWTAccessor
  public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent
  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