public abstract class java.awt.Component implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.Component
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.logging.Logger eventLog;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.logging.Logger focusLog;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.logging.Logger mixingLog;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  transient java.awt.peer.ComponentPeer peer;
    descriptor: Ljava/awt/peer/ComponentPeer;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.Container parent;
    descriptor: Ljava/awt/Container;
    flags: (0x0080) ACC_TRANSIENT

  transient sun.awt.AppContext appContext;
    descriptor: Lsun/awt/AppContext;
    flags: (0x0080) ACC_TRANSIENT

  int x;
    descriptor: I
    flags: (0x0000) 

  int y;
    descriptor: I
    flags: (0x0000) 

  int width;
    descriptor: I
    flags: (0x0000) 

  int height;
    descriptor: I
    flags: (0x0000) 

  java.awt.Color foreground;
    descriptor: Ljava/awt/Color;
    flags: (0x0000) 

  java.awt.Color background;
    descriptor: Ljava/awt/Color;
    flags: (0x0000) 

  java.awt.Font font;
    descriptor: Ljava/awt/Font;
    flags: (0x0000) 

  java.awt.Font peerFont;
    descriptor: Ljava/awt/Font;
    flags: (0x0000) 

  java.awt.Cursor cursor;
    descriptor: Ljava/awt/Cursor;
    flags: (0x0000) 

  java.util.Locale locale;
    descriptor: Ljava/util/Locale;
    flags: (0x0000) 

  transient java.awt.GraphicsConfiguration graphicsConfig;
    descriptor: Ljava/awt/GraphicsConfiguration;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.image.BufferStrategy bufferStrategy;
    descriptor: Ljava/awt/image/BufferStrategy;
    flags: (0x0080) ACC_TRANSIENT

  boolean ignoreRepaint;
    descriptor: Z
    flags: (0x0000) 

  boolean visible;
    descriptor: Z
    flags: (0x0000) 

  boolean enabled;
    descriptor: Z
    flags: (0x0000) 

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

  java.awt.dnd.DropTarget dropTarget;
    descriptor: Ljava/awt/dnd/DropTarget;
    flags: (0x0000) 

  java.util.Vector popups;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

  private static final int FOCUS_TRAVERSABLE_UNKNOWN;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int FOCUS_TRAVERSABLE_DEFAULT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int FOCUS_TRAVERSABLE_SET;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

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

  java.util.Set[] focusTraversalKeys;
    descriptor: [Ljava/util/Set;
    flags: (0x0000) 

  private static final java.lang.String[] focusTraversalKeyPropertyNames;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  static final java.lang.Object LOCK;
    descriptor: Ljava/lang/Object;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private volatile transient java.security.AccessControlContext acc;
    descriptor: Ljava/security/AccessControlContext;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  java.awt.Dimension minSize;
    descriptor: Ljava/awt/Dimension;
    flags: (0x0000) 

  boolean minSizeSet;
    descriptor: Z
    flags: (0x0000) 

  java.awt.Dimension prefSize;
    descriptor: Ljava/awt/Dimension;
    flags: (0x0000) 

  boolean prefSizeSet;
    descriptor: Z
    flags: (0x0000) 

  java.awt.Dimension maxSize;
    descriptor: Ljava/awt/Dimension;
    flags: (0x0000) 

  boolean maxSizeSet;
    descriptor: Z
    flags: (0x0000) 

  transient java.awt.ComponentOrientation componentOrientation;
    descriptor: Ljava/awt/ComponentOrientation;
    flags: (0x0080) ACC_TRANSIENT

  boolean newEventsOnly;
    descriptor: Z
    flags: (0x0000) 

  transient java.awt.event.ComponentListener componentListener;
    descriptor: Ljava/awt/event/ComponentListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.FocusListener focusListener;
    descriptor: Ljava/awt/event/FocusListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.HierarchyListener hierarchyListener;
    descriptor: Ljava/awt/event/HierarchyListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.HierarchyBoundsListener hierarchyBoundsListener;
    descriptor: Ljava/awt/event/HierarchyBoundsListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.KeyListener keyListener;
    descriptor: Ljava/awt/event/KeyListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.MouseListener mouseListener;
    descriptor: Ljava/awt/event/MouseListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.MouseMotionListener mouseMotionListener;
    descriptor: Ljava/awt/event/MouseMotionListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.MouseWheelListener mouseWheelListener;
    descriptor: Ljava/awt/event/MouseWheelListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.event.InputMethodListener inputMethodListener;
    descriptor: Ljava/awt/event/InputMethodListener;
    flags: (0x0080) ACC_TRANSIENT

  transient java.lang.RuntimeException windowClosingException;
    descriptor: Ljava/lang/RuntimeException;
    flags: (0x0080) ACC_TRANSIENT

  static final java.lang.String actionListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "actionL"

  static final java.lang.String adjustmentListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "adjustmentL"

  static final java.lang.String componentListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "componentL"

  static final java.lang.String containerListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "containerL"

  static final java.lang.String focusListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "focusL"

  static final java.lang.String itemListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "itemL"

  static final java.lang.String keyListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "keyL"

  static final java.lang.String mouseListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "mouseL"

  static final java.lang.String mouseMotionListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "mouseMotionL"

  static final java.lang.String mouseWheelListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "mouseWheelL"

  static final java.lang.String textListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "textL"

  static final java.lang.String ownedWindowK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "ownedL"

  static final java.lang.String windowListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "windowL"

  static final java.lang.String inputMethodListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "inputMethodL"

  static final java.lang.String hierarchyListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "hierarchyL"

  static final java.lang.String hierarchyBoundsListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "hierarchyBoundsL"

  static final java.lang.String windowStateListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "windowStateL"

  static final java.lang.String windowFocusListenerK;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "windowFocusL"

  long eventMask;
    descriptor: J
    flags: (0x0000) 

  static boolean isInc;
    descriptor: Z
    flags: (0x0008) ACC_STATIC

  static int incRate;
    descriptor: I
    flags: (0x0008) ACC_STATIC

  public static final float TOP_ALIGNMENT;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.0

  public static final float CENTER_ALIGNMENT;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.5

  public static final float BOTTOM_ALIGNMENT;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0

  public static final float LEFT_ALIGNMENT;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.0

  public static final float RIGHT_ALIGNMENT;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.0

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -7644114512714619750

  private java.beans.PropertyChangeSupport changeSupport;
    descriptor: Ljava/beans/PropertyChangeSupport;
    flags: (0x0002) ACC_PRIVATE

  private transient java.lang.Object changeSupportLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  boolean isPacked;
    descriptor: Z
    flags: (0x0000) 

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

  private transient sun.java2d.pipe.Region compoundShape;
    descriptor: Lsun/java2d/pipe/Region;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient sun.java2d.pipe.Region mixingCutoutRegion;
    descriptor: Lsun/java2d/pipe/Region;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient boolean isAddNotifyComplete;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  transient boolean backgroundEraseDisabled;
    descriptor: Z
    flags: (0x0080) ACC_TRANSIENT

  transient java.awt.EventQueueItem[] eventCache;
    descriptor: [Ljava/awt/EventQueueItem;
    flags: (0x0080) ACC_TRANSIENT

  private transient boolean coalescingEnabled;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private static final java.util.Map<java.lang.Class<?>, java.lang.Boolean> coalesceMap;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Boolean;>;

  private static final java.lang.Class[] coalesceEventsParams;
    descriptor: [Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static sun.awt.RequestFocusController requestFocusController;
    descriptor: Lsun/awt/RequestFocusController;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

  javax.accessibility.AccessibleContext accessibleContext;
    descriptor: Ljavax/accessibility/AccessibleContext;
    flags: (0x0000) 

  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=4, locals=1, args_size=0
         0: .line 175
            ldc Ljava/awt/Component;
            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 java.awt.Component.$assertionsDisabled:Z
         3: .line 179
            ldc "java.awt.Component"
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic java.awt.Component.log:Ljava/util/logging/Logger;
         4: .line 180
            ldc "java.awt.event.Component"
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
         5: .line 181
            ldc "java.awt.focus.Component"
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
         6: .line 182
            ldc "java.awt.mixing.Component"
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
         7: .line 433
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 434
            ldc "forwardFocusTraversalKeys"
            aastore
            dup
            iconst_1
         9: .line 435
            ldc "backwardFocusTraversalKeys"
            aastore
            dup
            iconst_2
        10: .line 436
            ldc "upCycleFocusTraversalKeys"
            aastore
            dup
            iconst_3
        11: .line 437
            ldc "downCycleFocusTraversalKeys"
            aastore
        12: .line 433
            putstatic java.awt.Component.focusTraversalKeyPropertyNames:[Ljava/lang/String;
        13: .line 459
            new java.awt.Component$AWTTreeLock
            dup
            invokespecial java.awt.Component$AWTTreeLock.<init>:()V
            putstatic java.awt.Component.LOCK:Ljava/lang/Object;
        14: .line 582
            invokestatic java.awt.Toolkit.loadLibraries:()V
        15: .line 584
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 17
        16: .line 585
            invokestatic java.awt.Component.initIDs:()V
        17: .line 589
      StackMap locals:
      StackMap stack:
            new sun.security.action.GetPropertyAction
            dup
            ldc "awt.image.incrementaldraw"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
        18: .line 588
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* s */
        start local 0 // java.lang.String s
        19: .line 590
            aload 0 /* s */
            ifnull 20
            aload 0 /* s */
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
            iconst_0
            goto 21
      StackMap locals: java.lang.String
      StackMap stack:
        20: iconst_1
      StackMap locals:
      StackMap stack: int
        21: putstatic java.awt.Component.isInc:Z
        22: .line 593
            new sun.security.action.GetPropertyAction
            dup
            ldc "awt.image.redrawrate"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
        23: .line 592
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* s */
        24: .line 594
            aload 0 /* s */
            ifnull 25
            aload 0 /* s */
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            goto 26
      StackMap locals:
      StackMap stack:
        25: bipush 100
      StackMap locals:
      StackMap stack: int
        26: putstatic java.awt.Component.incRate:I
        end local 0 // java.lang.String s
        27: .line 817
            new java.awt.Component$1
            dup
            invokespecial java.awt.Component$1.<init>:()V
            invokestatic sun.awt.AWTAccessor.setComponentAccessor:(Lsun/awt/AWTAccessor$ComponentAccessor;)V
        28: .line 5901
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
        29: .line 5900
            putstatic java.awt.Component.coalesceMap:Ljava/util/Map;
        30: .line 5939
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
        31: .line 5940
            ldc Ljava/awt/AWTEvent;
            aastore
            dup
            iconst_1
            ldc Ljava/awt/AWTEvent;
            aastore
        32: .line 5939
            putstatic java.awt.Component.coalesceEventsParams:[Ljava/lang/Class;
        33: .line 7530
            new java.awt.Component$DummyRequestFocusController
            dup
            invokespecial java.awt.Component$DummyRequestFocusController.<init>:()V
            putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           19   27     0     s  Ljava/lang/String;

  private java.lang.Object getChangeSupportLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 655
            aload 0 /* this */
            getfield java.awt.Component.changeSupportLock:Ljava/lang/Object;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final java.security.AccessControlContext getAccessControlContext();
    descriptor: ()Ljava/security/AccessControlContext;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 662
            aload 0 /* this */
            getfield java.awt.Component.acc:Ljava/security/AccessControlContext;
            ifnonnull 2
         1: .line 663
            new java.lang.SecurityException
            dup
            ldc "Component is missing AccessControlContext"
            invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.acc:Ljava/security/AccessControlContext;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;

  int getBoundsOp();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 795
            getstatic java.awt.Component.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.boundsOp:I
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  void setBoundsOp(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int op
         0: .line 800
            getstatic java.awt.Component.$assertionsDisabled:Z
            ifne 1
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 801
      StackMap locals:
      StackMap stack:
            iload 1 /* op */
            iconst_5
            if_icmpne 4
         2: .line 802
            aload 0 /* this */
            iconst_3
            putfield java.awt.Component.boundsOp:I
         3: .line 803
            goto 6
         4: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.boundsOp:I
            iconst_3
            if_icmpne 6
         5: .line 805
            aload 0 /* this */
            iload 1 /* op */
            putfield java.awt.Component.boundsOp:I
         6: .line 807
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int op
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1    op  I
    MethodParameters:
      Name  Flags
      op    

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 892
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 304
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
         2: .line 314
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
         3: .line 324
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.ignoreRepaint:Z
         4: .line 334
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.visible:Z
         5: .line 344
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.enabled:Z
         6: .line 356
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.valid:Z
         7: .line 394
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.nameExplicitlySet:Z
         8: .line 404
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusable:Z
         9: .line 416
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isFocusTraversableOverridden:I
        10: .line 452
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusTraversalKeysEnabled:Z
        11: .line 465
            aload 0 /* this */
        12: .line 466
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield java.awt.Component.acc:Ljava/security/AccessControlContext;
        13: .line 511
            aload 0 /* this */
        14: .line 512
            getstatic java.awt.ComponentOrientation.UNKNOWN:Ljava/awt/ComponentOrientation;
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
        15: .line 525
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.newEventsOnly:Z
        16: .line 536
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
        17: .line 572
            aload 0 /* this */
            ldc 4096
            putfield java.awt.Component.eventMask:J
        18: .line 653
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield java.awt.Component.changeSupportLock:Ljava/lang/Object;
        19: .line 668
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isPacked:Z
        20: .line 676
            aload 0 /* this */
            iconst_3
            putfield java.awt.Component.boundsOp:I
        21: .line 773
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        22: .line 782
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
        23: .line 788
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isAddNotifyComplete:Z
        24: .line 5893
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.checkCoalescing:()Z
            putfield java.awt.Component.coalescingEnabled:Z
        25: .line 7792
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.autoFocusTransferOnDisposal:Z
        26: .line 8328
            aload 0 /* this */
            iconst_4
            putfield java.awt.Component.componentSerializedDataVersion:I
        27: .line 8741
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
        28: .line 893
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Component.appContext:Lsun/awt/AppContext;
        29: .line 894
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Ljava/awt/Component;

  void initializeFocusTraversalKeys();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 897
            aload 0 /* this */
            iconst_3
            anewarray java.util.Set
            putfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
         1: .line 898
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  java.lang.String constructComponentName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 905
            aconst_null
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 917
            aload 0 /* this */
            getfield java.awt.Component.name:Ljava/lang/String;
            ifnonnull 8
            aload 0 /* this */
            getfield java.awt.Component.nameExplicitlySet:Z
            ifne 8
         1: .line 918
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         2: .line 919
            aload 0 /* this */
            getfield java.awt.Component.name:Ljava/lang/String;
            ifnonnull 4
            aload 0 /* this */
            getfield java.awt.Component.nameExplicitlySet:Z
            ifne 4
         3: .line 920
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.constructComponentName:()Ljava/lang/String;
            putfield java.awt.Component.name:Ljava/lang/String;
         4: .line 918
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 923
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.name:Ljava/lang/String;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any

  public void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String name
         0: .line 935
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 936
            aload 0 /* this */
            getfield java.awt.Component.name:Ljava/lang/String;
            astore 2 /* oldName */
        start local 2 // java.lang.String oldName
         2: .line 937
            aload 0 /* this */
            aload 1 /* name */
            putfield java.awt.Component.name:Ljava/lang/String;
         3: .line 938
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.nameExplicitlySet:Z
         4: .line 935
            aload 3
            monitorexit
         5: goto 8
        end local 2 // java.lang.String oldName
      StackMap locals: java.awt.Component java.lang.String top java.awt.Component
      StackMap stack: java.lang.Throwable
         6: aload 3
            monitorexit
         7: athrow
        start local 2 // java.lang.String oldName
         8: .line 940
      StackMap locals: java.awt.Component java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "name"
            aload 2 /* oldName */
            aload 1 /* name */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 941
            return
        end local 2 // java.lang.String oldName
        end local 1 // java.lang.String name
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Ljava/awt/Component;
            0   10     1     name  Ljava/lang/String;
            2    6     2  oldName  Ljava/lang/String;
            8   10     2  oldName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    MethodParameters:
      Name  Flags
      name  

  public java.awt.Container getParent();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 949
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent_NoClientCode:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final java.awt.Container getParent_NoClientCode();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 957
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  java.awt.Container getContainer();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 964
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.peer.ComponentPeer getPeer();
    descriptor: ()Ljava/awt/peer/ComponentPeer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 974
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  public synchronized void setDropTarget(java.awt.dnd.DropTarget);
    descriptor: (Ljava/awt/dnd/DropTarget;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.dnd.DropTarget dt
         0: .line 987
            aload 1 /* dt */
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            if_acmpeq 1
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            ifnull 2
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 1 /* dt */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 988
      StackMap locals:
      StackMap stack:
            return
         2: .line 992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            dup
            astore 2 /* old */
        start local 2 // java.awt.dnd.DropTarget old
         3: ifnull 10
         4: .line 993
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 5
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokevirtual java.awt.dnd.DropTarget.removeNotify:(Ljava/awt/peer/ComponentPeer;)V
         5: .line 995
      StackMap locals: java.awt.dnd.DropTarget
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            astore 3 /* t */
        start local 3 // java.awt.dnd.DropTarget t
         6: .line 997
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
         7: .line 1000
            aload 3 /* t */
            aconst_null
            invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
         8: .line 1001
            goto 10
      StackMap locals: java.awt.Component java.awt.dnd.DropTarget java.awt.dnd.DropTarget java.awt.dnd.DropTarget
      StackMap stack: java.lang.IllegalArgumentException
         9: pop
        end local 3 // java.awt.dnd.DropTarget t
        10: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* dt */
            dup_x1
            putfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            ifnull 20
        11: .line 1010
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 0 /* this */
            invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
        12: .line 1011
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 20
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokevirtual java.awt.dnd.DropTarget.addNotify:(Ljava/awt/peer/ComponentPeer;)V
        13: .line 1012
            goto 20
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        14: pop
        15: .line 1013
            aload 2 /* old */
            ifnull 20
        16: .line 1015
            aload 2 /* old */
            aload 0 /* this */
            invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
        17: .line 1016
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 20
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokevirtual java.awt.dnd.DropTarget.addNotify:(Ljava/awt/peer/ComponentPeer;)V
        18: .line 1017
            goto 20
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        19: pop
        20: .line 1023
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.dnd.DropTarget old
        end local 1 // java.awt.dnd.DropTarget dt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Ljava/awt/Component;
            0   21     1    dt  Ljava/awt/dnd/DropTarget;
            3   21     2   old  Ljava/awt/dnd/DropTarget;
            6   10     3     t  Ljava/awt/dnd/DropTarget;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.IllegalArgumentException
          11    13      14  Class java.lang.IllegalArgumentException
          16    18      19  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      dt    

  public synchronized java.awt.dnd.DropTarget getDropTarget();
    descriptor: ()Ljava/awt/dnd/DropTarget;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1030
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.GraphicsConfiguration getGraphicsConfiguration();
    descriptor: ()Ljava/awt/GraphicsConfiguration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1048
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1049
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            ifnull 4
         2: .line 1050
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            aload 1
            monitorexit
         3: areturn
         4: .line 1051
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            ifnull 7
         5: .line 1052
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            invokevirtual java.awt.Container.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            aload 1
            monitorexit
         6: areturn
         7: .line 1054
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
         8: aconst_null
            areturn
         9: .line 1048
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        10: athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     3       9  any
           4     6       9  any
           7     8       9  any
           9    10       9  any

  final java.awt.GraphicsConfiguration getGraphicsConfiguration_NoClientCode();
    descriptor: ()Ljava/awt/GraphicsConfiguration;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1060
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            astore 1 /* graphicsConfig */
        start local 1 // java.awt.GraphicsConfiguration graphicsConfig
         1: .line 1061
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         2: .line 1062
            aload 1 /* graphicsConfig */
            ifnull 4
         3: .line 1063
            aload 1 /* graphicsConfig */
            areturn
         4: .line 1064
      StackMap locals: java.awt.GraphicsConfiguration java.awt.Container
      StackMap stack:
            aload 2 /* parent */
            ifnull 6
         5: .line 1065
            aload 2 /* parent */
            invokevirtual java.awt.Container.getGraphicsConfiguration_NoClientCode:()Ljava/awt/GraphicsConfiguration;
            areturn
         6: .line 1067
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.GraphicsConfiguration graphicsConfig
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Ljava/awt/Component;
            1    7     1  graphicsConfig  Ljava/awt/GraphicsConfiguration;
            2    7     2          parent  Ljava/awt/Container;

  void resetGC();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1078
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1079
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
         2: .line 1078
            aload 1
            monitorexit
         3: goto 6
      StackMap locals: java.awt.Component java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 1
            monitorexit
         5: athrow
         6: .line 1081
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any

  void setGCFromPeer();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1087
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1088
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 4
         2: .line 1090
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
            putfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
         3: .line 1091
            goto 5
         4: .line 1092
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
         5: .line 1087
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 1
            monitorexit
         8: athrow
         9: .line 1095
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any

  void checkGD(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String stringID
         0: .line 1102
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            ifnull 5
         1: .line 1103
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            invokevirtual java.awt.GraphicsConfiguration.getDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getIDstring:()Ljava/lang/String;
            aload 1 /* stringID */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 1104
            new java.lang.IllegalArgumentException
            dup
         3: .line 1105
            ldc "adding a container to a container on a different GraphicsDevice"
         4: .line 1104
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1108
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String stringID
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljava/awt/Component;
            0    6     1  stringID  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      stringID  

  public final java.lang.Object getTreeLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1117
            getstatic java.awt.Component.LOCK:Ljava/lang/Object;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final void checkTreeLock();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1121
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 1122
            new java.lang.IllegalStateException
            dup
            ldc "This function should be called while holding treeLock"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1124
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;

  public java.awt.Toolkit getToolkit();
    descriptor: ()Ljava/awt/Toolkit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1135
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkitImpl:()Ljava/awt/Toolkit;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final java.awt.Toolkit getToolkitImpl();
    descriptor: ()Ljava/awt/Toolkit;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1143
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 1 /* peer */
        start local 1 // java.awt.peer.ComponentPeer peer
         1: .line 1144
            aload 1 /* peer */
            ifnull 3
            aload 1 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 1145
            aload 1 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.getToolkit:()Ljava/awt/Toolkit;
            areturn
         3: .line 1147
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         4: .line 1148
            aload 2 /* parent */
            ifnull 6
         5: .line 1149
            aload 2 /* parent */
            invokevirtual java.awt.Container.getToolkitImpl:()Ljava/awt/Toolkit;
            areturn
         6: .line 1151
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.peer.ComponentPeer peer
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            1    7     1    peer  Ljava/awt/peer/ComponentPeer;
            4    7     2  parent  Ljava/awt/Container;

  public boolean isValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1168
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 1
            aload 0 /* this */
            getfield java.awt.Component.valid:Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public boolean isDisplayable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1196
            aload 0 /* this */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public boolean isVisible();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1210
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible_NoClientCode:()Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final boolean isVisible_NoClientCode();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1213
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  boolean isRecursivelyVisible();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1223
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 2
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 1
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            invokevirtual java.awt.Container.isRecursivelyVisible:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;

  java.awt.Point pointRelativeToComponent(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
    flags: (0x0000) 
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Point absolute
         0: .line 1231
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
            astore 2 /* compCoords */
        start local 2 // java.awt.Point compCoords
         1: .line 1232
            new java.awt.Point
            dup
            aload 1 /* absolute */
            getfield java.awt.Point.x:I
            aload 2 /* compCoords */
            getfield java.awt.Point.x:I
            isub
         2: .line 1233
            aload 1 /* absolute */
            getfield java.awt.Point.y:I
            aload 2 /* compCoords */
            getfield java.awt.Point.y:I
            isub
         3: .line 1232
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        end local 2 // java.awt.Point compCoords
        end local 1 // java.awt.Point absolute
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljava/awt/Component;
            0    4     1    absolute  Ljava/awt/Point;
            1    4     2  compCoords  Ljava/awt/Point;
    MethodParameters:
          Name  Flags
      absolute  

  java.awt.Component findUnderMouseInWindow(java.awt.PointerInfo);
    descriptor: (Ljava/awt/PointerInfo;)Ljava/awt/Component;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.PointerInfo pi
         0: .line 1246
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifne 2
         1: .line 1247
            aconst_null
            areturn
         2: .line 1249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 2 /* win */
        start local 2 // java.awt.Window win
         3: .line 1250
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getMouseInfoPeer:()Ljava/awt/peer/MouseInfoPeer;
            aload 2 /* win */
            invokeinterface java.awt.peer.MouseInfoPeer.isWindowUnderMouse:(Ljava/awt/Window;)Z
            ifne 5
         4: .line 1251
            aconst_null
            areturn
         5: .line 1254
      StackMap locals: java.awt.Window
      StackMap stack:
            aload 2 /* win */
            aload 1 /* pi */
            invokevirtual java.awt.PointerInfo.getLocation:()Ljava/awt/Point;
            invokevirtual java.awt.Window.pointRelativeToComponent:(Ljava/awt/Point;)Ljava/awt/Point;
            astore 3 /* relativeToWindow */
        start local 3 // java.awt.Point relativeToWindow
         6: .line 1255
            aload 2 /* win */
            aload 3 /* relativeToWindow */
            getfield java.awt.Point.x:I
         7: .line 1256
            aload 3 /* relativeToWindow */
            getfield java.awt.Point.y:I
         8: .line 1257
            iconst_1
         9: .line 1255
            invokevirtual java.awt.Window.findComponentAt:(IIZ)Ljava/awt/Component;
            astore 4 /* inTheSameWindow */
        start local 4 // java.awt.Component inTheSameWindow
        10: .line 1258
            aload 4 /* inTheSameWindow */
            areturn
        end local 4 // java.awt.Component inTheSameWindow
        end local 3 // java.awt.Point relativeToWindow
        end local 2 // java.awt.Window win
        end local 1 // java.awt.PointerInfo pi
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Ljava/awt/Component;
            0   11     1                pi  Ljava/awt/PointerInfo;
            3   11     2               win  Ljava/awt/Window;
            6   11     3  relativeToWindow  Ljava/awt/Point;
           10   11     4   inTheSameWindow  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      pi    

  public java.awt.Point getMousePosition();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1289
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 1290
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 1294
      StackMap locals:
      StackMap stack:
            new java.awt.Component$2
            dup
            aload 0 /* this */
            invokespecial java.awt.Component$2.<init>:(Ljava/awt/Component;)V
         3: .line 1293
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.PointerInfo
            astore 1 /* pi */
        start local 1 // java.awt.PointerInfo pi
         4: .line 1301
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         5: .line 1302
            aload 0 /* this */
            aload 1 /* pi */
            invokevirtual java.awt.Component.findUnderMouseInWindow:(Ljava/awt/PointerInfo;)Ljava/awt/Component;
            astore 3 /* inTheSameWindow */
        start local 3 // java.awt.Component inTheSameWindow
         6: .line 1303
            aload 0 /* this */
            aload 3 /* inTheSameWindow */
            iconst_1
            invokevirtual java.awt.Component.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
            ifne 9
         7: .line 1304
            aload 2
            monitorexit
         8: aconst_null
            areturn
         9: .line 1306
      StackMap locals: java.awt.PointerInfo java.lang.Object java.awt.Component
      StackMap stack:
            aload 0 /* this */
            aload 1 /* pi */
            invokevirtual java.awt.PointerInfo.getLocation:()Ljava/awt/Point;
            invokevirtual java.awt.Component.pointRelativeToComponent:(Ljava/awt/Point;)Ljava/awt/Point;
            aload 2
            monitorexit
        10: areturn
        end local 3 // java.awt.Component inTheSameWindow
        11: .line 1301
      StackMap locals: java.awt.Component java.awt.PointerInfo java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        12: athrow
        end local 1 // java.awt.PointerInfo pi
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Ljava/awt/Component;
            4   13     1               pi  Ljava/awt/PointerInfo;
            6   11     3  inTheSameWindow  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           5     8      11  any
           9    10      11  any
          11    12      11  any
    Exceptions:
      throws java.awt.HeadlessException

  boolean isSameOrAncestorOf(java.awt.Component, boolean);
    descriptor: (Ljava/awt/Component;Z)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Component comp
        start local 2 // boolean allowChildren
         0: .line 1314
            aload 1 /* comp */
            aload 0 /* this */
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // boolean allowChildren
        end local 1 // java.awt.Component comp
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Ljava/awt/Component;
            0    2     1           comp  Ljava/awt/Component;
            0    2     2  allowChildren  Z
    MethodParameters:
               Name  Flags
      comp           
      allowChildren  

  public boolean isShowing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1336
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 4
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 4
         1: .line 1337
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 1338
            aload 1 /* parent */
            ifnull 3
            aload 1 /* parent */
            invokevirtual java.awt.Container.isShowing:()Z
            ifne 3
            iconst_0
            ireturn
      StackMap locals: java.awt.Container
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // java.awt.Container parent
         4: .line 1340
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/awt/Component;
            2    4     1  parent  Ljava/awt/Container;

  public boolean isEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1354
            aload 0 /* this */
            invokevirtual java.awt.Component.isEnabledImpl:()Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final boolean isEnabledImpl();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1362
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean b
         0: .line 1383
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual java.awt.Component.enable:(Z)V
         1: .line 1384
            return
        end local 1 // boolean b
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public void enable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1392
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ifne 17
         1: .line 1393
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1394
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.enabled:Z
         3: .line 1395
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         4: .line 1396
            aload 2 /* peer */
            ifnull 8
         5: .line 1397
            aload 2 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.enable:()V
         6: .line 1398
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 8
         7: .line 1399
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        end local 2 // java.awt.peer.ComponentPeer peer
         8: .line 1393
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 1
            monitorexit
        11: athrow
        12: .line 1403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnull 17
        13: .line 1404
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
        14: .line 1405
            ldc "AccessibleState"
        15: .line 1406
            aconst_null
            getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
        16: .line 1404
            invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 1409
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljava/awt/Component;
            4    8     2  peer  Ljava/awt/peer/ComponentPeer;
      Exception table:
        from    to  target  type
           2     9      10  any
          10    11      10  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void enable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean b
         0: .line 1417
            iload 1 /* b */
            ifeq 3
         1: .line 1418
            aload 0 /* this */
            invokevirtual java.awt.Component.enable:()V
         2: .line 1419
            goto 4
         3: .line 1420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.disable:()V
         4: .line 1422
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean b
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            0    5     1     b  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      b     

  public void disable();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1430
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ifeq 21
         1: .line 1431
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
         2: .line 1432
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         3: .line 1433
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.enabled:Z
         4: .line 1435
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifne 5
            aload 0 /* this */
            invokevirtual java.awt.Component.containsFocus:()Z
            ifeq 7
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 7
         5: .line 1436
      StackMap locals: java.lang.Object
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
            ifeq 7
         6: .line 1442
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         7: .line 1444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         8: .line 1445
            aload 2 /* peer */
            ifnull 12
         9: .line 1446
            aload 2 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.disable:()V
        10: .line 1447
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 12
        11: .line 1448
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        end local 2 // java.awt.peer.ComponentPeer peer
        12: .line 1432
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        13: goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: aload 1
            monitorexit
        15: athrow
        16: .line 1452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnull 21
        17: .line 1453
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
        18: .line 1454
            ldc "AccessibleState"
        19: .line 1455
            aconst_null
            getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
        20: .line 1453
            invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 1458
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Ljava/awt/Component;
            8   12     2  peer  Ljava/awt/peer/ComponentPeer;
      Exception table:
        from    to  target  type
           3    13      14  any
          14    15      14  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean isDoubleBuffered();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1469
            iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void enableInputMethods(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean enable
         0: .line 1485
            iload 1 /* enable */
            ifeq 11
         1: .line 1486
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 1487
            return
         3: .line 1492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 9
         4: .line 1493
            aload 0 /* this */
            invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
            astore 2 /* inputContext */
        start local 2 // java.awt.im.InputContext inputContext
         5: .line 1494
            aload 2 /* inputContext */
            ifnull 9
         6: .line 1496
            new java.awt.event.FocusEvent
            dup
            aload 0 /* this */
            sipush 1004
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;I)V
         7: .line 1495
            astore 3 /* focusGainedEvent */
        start local 3 // java.awt.event.FocusEvent focusGainedEvent
         8: .line 1497
            aload 2 /* inputContext */
            aload 3 /* focusGainedEvent */
            invokevirtual java.awt.im.InputContext.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 3 // java.awt.event.FocusEvent focusGainedEvent
        end local 2 // java.awt.im.InputContext inputContext
         9: .line 1501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.Component.eventMask:J
            ldc 4096
            lor
            putfield java.awt.Component.eventMask:J
        10: .line 1502
            goto 17
        11: .line 1503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 16
        12: .line 1504
            aload 0 /* this */
            invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
            astore 2 /* inputContext */
        start local 2 // java.awt.im.InputContext inputContext
        13: .line 1505
            aload 2 /* inputContext */
            ifnull 16
        14: .line 1506
            aload 2 /* inputContext */
            invokevirtual java.awt.im.InputContext.endComposition:()V
        15: .line 1507
            aload 2 /* inputContext */
            aload 0 /* this */
            invokevirtual java.awt.im.InputContext.removeNotify:(Ljava/awt/Component;)V
        end local 2 // java.awt.im.InputContext inputContext
        16: .line 1510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.Component.eventMask:J
            ldc -4097
            land
            putfield java.awt.Component.eventMask:J
        17: .line 1512
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enable
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Ljava/awt/Component;
            0   18     1            enable  Z
            5    9     2      inputContext  Ljava/awt/im/InputContext;
            8    9     3  focusGainedEvent  Ljava/awt/event/FocusEvent;
           13   16     2      inputContext  Ljava/awt/im/InputContext;
    MethodParameters:
        Name  Flags
      enable  

  public void setVisible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean b
         0: .line 1523
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual java.awt.Component.show:(Z)V
         1: .line 1524
            return
        end local 1 // boolean b
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public void show();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1532
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifne 29
         1: .line 1533
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1534
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.visible:Z
         3: .line 1535
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnShowing:()V
         4: .line 1536
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         5: .line 1537
            aload 2 /* peer */
            ifnull 15
         6: .line 1538
            aload 2 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.show:()V
         7: .line 1539
            aload 0 /* this */
            sipush 1400
         8: .line 1540
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
         9: .line 1541
            ldc 4
        10: .line 1542
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        11: .line 1539
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        12: .line 1543
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 14
        13: .line 1544
            aload 0 /* this */
            invokevirtual java.awt.Component.repaint:()V
        14: .line 1546
      StackMap locals: java.lang.Object java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        15: .line 1549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnonnull 18
        16: .line 1550
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 18
        17: .line 1551
            lconst_1
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 22
        18: .line 1552
      StackMap locals:
      StackMap stack:
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
        19: .line 1553
            bipush 102
        20: .line 1552
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
        21: .line 1554
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            aload 3 /* e */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        end local 3 // java.awt.event.ComponentEvent e
        end local 2 // java.awt.peer.ComponentPeer peer
        22: .line 1533
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        23: goto 26
      StackMap locals:
      StackMap stack: java.lang.Throwable
        24: aload 1
            monitorexit
        25: athrow
        26: .line 1557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
        27: .line 1558
            aload 1 /* parent */
            ifnull 29
        28: .line 1559
            aload 1 /* parent */
            invokevirtual java.awt.Container.invalidate:()V
        end local 1 // java.awt.Container parent
        29: .line 1562
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Ljava/awt/Component;
            5   22     2    peer  Ljava/awt/peer/ComponentPeer;
           21   22     3       e  Ljava/awt/event/ComponentEvent;
           27   29     1  parent  Ljava/awt/Container;
      Exception table:
        from    to  target  type
           2    23      24  any
          24    25      24  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void show(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean b
         0: .line 1570
            iload 1 /* b */
            ifeq 3
         1: .line 1571
            aload 0 /* this */
            invokevirtual java.awt.Component.show:()V
         2: .line 1572
            goto 4
         3: .line 1573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.hide:()V
         4: .line 1575
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean b
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            0    5     1     b  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      b     

  boolean containsFocus();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1578
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  void clearMostRecentFocusOwnerOnHide();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1582
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
         1: .line 1583
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  void clearCurrentFocusCycleRootOnHide();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1587
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void hide();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1595
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isPacked:Z
         1: .line 1597
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 34
         2: .line 1598
            aload 0 /* this */
            invokevirtual java.awt.Component.clearCurrentFocusCycleRootOnHide:()V
         3: .line 1599
            aload 0 /* this */
            invokevirtual java.awt.Component.clearMostRecentFocusOwnerOnHide:()V
         4: .line 1600
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         5: .line 1601
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.visible:Z
         6: .line 1602
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            invokevirtual java.awt.Component.mixOnHiding:(Z)V
         7: .line 1603
            aload 0 /* this */
            invokevirtual java.awt.Component.containsFocus:()Z
            ifeq 9
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
            ifeq 9
         8: .line 1604
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         9: .line 1606
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
        10: .line 1607
            aload 2 /* peer */
            ifnull 20
        11: .line 1608
            aload 2 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.hide:()V
        12: .line 1609
            aload 0 /* this */
            sipush 1400
        13: .line 1610
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
        14: .line 1611
            ldc 4
        15: .line 1612
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        16: .line 1609
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        17: .line 1613
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 19
        18: .line 1614
            aload 0 /* this */
            invokevirtual java.awt.Component.repaint:()V
        19: .line 1616
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        20: .line 1618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnonnull 23
        21: .line 1619
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 23
        22: .line 1620
            lconst_1
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 27
        23: .line 1621
      StackMap locals:
      StackMap stack:
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
        24: .line 1622
            bipush 103
        25: .line 1621
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
        26: .line 1623
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            aload 3 /* e */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        end local 3 // java.awt.event.ComponentEvent e
        end local 2 // java.awt.peer.ComponentPeer peer
        27: .line 1600
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        28: goto 31
      StackMap locals:
      StackMap stack: java.lang.Throwable
        29: aload 1
            monitorexit
        30: athrow
        31: .line 1626
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
        32: .line 1627
            aload 1 /* parent */
            ifnull 34
        33: .line 1628
            aload 1 /* parent */
            invokevirtual java.awt.Container.invalidate:()V
        end local 1 // java.awt.Container parent
        34: .line 1631
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   35     0    this  Ljava/awt/Component;
           10   27     2    peer  Ljava/awt/peer/ComponentPeer;
           26   27     3       e  Ljava/awt/event/ComponentEvent;
           32   34     1  parent  Ljava/awt/Container;
      Exception table:
        from    to  target  type
           5    28      29  any
          29    30      29  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.awt.Color getForeground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1644
            aload 0 /* this */
            getfield java.awt.Component.foreground:Ljava/awt/Color;
            astore 1 /* foreground */
        start local 1 // java.awt.Color foreground
         1: .line 1645
            aload 1 /* foreground */
            ifnull 3
         2: .line 1646
            aload 1 /* foreground */
            areturn
         3: .line 1648
      StackMap locals: java.awt.Color
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         4: .line 1649
            aload 2 /* parent */
            ifnull 5
            aload 2 /* parent */
            invokevirtual java.awt.Container.getForeground:()Ljava/awt/Color;
            goto 6
      StackMap locals: java.awt.Container
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Color
         6: areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.Color foreground
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljava/awt/Component;
            1    7     1  foreground  Ljava/awt/Color;
            4    7     2      parent  Ljava/awt/Container;

  public void setForeground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Color c
         0: .line 1662
            aload 0 /* this */
            getfield java.awt.Component.foreground:Ljava/awt/Color;
            astore 2 /* oldColor */
        start local 2 // java.awt.Color oldColor
         1: .line 1663
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
         2: .line 1664
            aload 0 /* this */
            aload 1 /* c */
            putfield java.awt.Component.foreground:Ljava/awt/Color;
         3: .line 1665
            aload 3 /* peer */
            ifnull 7
         4: .line 1666
            aload 0 /* this */
            invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
            astore 1 /* c */
         5: .line 1667
            aload 1 /* c */
            ifnull 7
         6: .line 1668
            aload 3 /* peer */
            aload 1 /* c */
            invokeinterface java.awt.peer.ComponentPeer.setForeground:(Ljava/awt/Color;)V
         7: .line 1673
      StackMap locals: java.awt.Color java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            ldc "foreground"
            aload 2 /* oldColor */
            aload 1 /* c */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 1674
            return
        end local 3 // java.awt.peer.ComponentPeer peer
        end local 2 // java.awt.Color oldColor
        end local 1 // java.awt.Color c
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljava/awt/Component;
            0    9     1         c  Ljava/awt/Color;
            1    9     2  oldColor  Ljava/awt/Color;
            2    9     3      peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
      Name  Flags
      c     

  public boolean isForegroundSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1686
            aload 0 /* this */
            getfield java.awt.Component.foreground:Ljava/awt/Color;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public java.awt.Color getBackground();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1698
            aload 0 /* this */
            getfield java.awt.Component.background:Ljava/awt/Color;
            astore 1 /* background */
        start local 1 // java.awt.Color background
         1: .line 1699
            aload 1 /* background */
            ifnull 3
         2: .line 1700
            aload 1 /* background */
            areturn
         3: .line 1702
      StackMap locals: java.awt.Color
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         4: .line 1703
            aload 2 /* parent */
            ifnull 5
            aload 2 /* parent */
            invokevirtual java.awt.Container.getBackground:()Ljava/awt/Color;
            goto 6
      StackMap locals: java.awt.Container
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Color
         6: areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.Color background
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljava/awt/Component;
            1    7     1  background  Ljava/awt/Color;
            4    7     2      parent  Ljava/awt/Container;

  public void setBackground(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Color c
         0: .line 1722
            aload 0 /* this */
            getfield java.awt.Component.background:Ljava/awt/Color;
            astore 2 /* oldColor */
        start local 2 // java.awt.Color oldColor
         1: .line 1723
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
         2: .line 1724
            aload 0 /* this */
            aload 1 /* c */
            putfield java.awt.Component.background:Ljava/awt/Color;
         3: .line 1725
            aload 3 /* peer */
            ifnull 7
         4: .line 1726
            aload 0 /* this */
            invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
            astore 1 /* c */
         5: .line 1727
            aload 1 /* c */
            ifnull 7
         6: .line 1728
            aload 3 /* peer */
            aload 1 /* c */
            invokeinterface java.awt.peer.ComponentPeer.setBackground:(Ljava/awt/Color;)V
         7: .line 1733
      StackMap locals: java.awt.Color java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            ldc "background"
            aload 2 /* oldColor */
            aload 1 /* c */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 1734
            return
        end local 3 // java.awt.peer.ComponentPeer peer
        end local 2 // java.awt.Color oldColor
        end local 1 // java.awt.Color c
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljava/awt/Component;
            0    9     1         c  Ljava/awt/Color;
            1    9     2  oldColor  Ljava/awt/Color;
            2    9     3      peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
      Name  Flags
      c     

  public boolean isBackgroundSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1746
            aload 0 /* this */
            getfield java.awt.Component.background:Ljava/awt/Color;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public java.awt.Font getFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1757
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont_NoClientCode:()Ljava/awt/Font;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final java.awt.Font getFont_NoClientCode();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1765
            aload 0 /* this */
            getfield java.awt.Component.font:Ljava/awt/Font;
            astore 1 /* font */
        start local 1 // java.awt.Font font
         1: .line 1766
            aload 1 /* font */
            ifnull 3
         2: .line 1767
            aload 1 /* font */
            areturn
         3: .line 1769
      StackMap locals: java.awt.Font
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         4: .line 1770
            aload 2 /* parent */
            ifnull 5
            aload 2 /* parent */
            invokevirtual java.awt.Container.getFont_NoClientCode:()Ljava/awt/Font;
            goto 6
      StackMap locals: java.awt.Container
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Font
         6: areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.Font font
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            1    7     1    font  Ljava/awt/Font;
            4    7     2  parent  Ljava/awt/Container;

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Font f
         0: .line 1785
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 1786
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         2: .line 1787
            aload 0 /* this */
            getfield java.awt.Component.font:Ljava/awt/Font;
            astore 2 /* oldFont */
        start local 2 // java.awt.Font oldFont
         3: .line 1788
            aload 0 /* this */
            aload 1 /* f */
            dup_x1
            putfield java.awt.Component.font:Ljava/awt/Font;
            astore 3 /* newFont */
        start local 3 // java.awt.Font newFont
         4: .line 1786
            aload 5
            monitorexit
         5: goto 8
        end local 3 // java.awt.Font newFont
        end local 2 // java.awt.Font oldFont
      StackMap locals: java.awt.Component java.awt.Font top top java.lang.Object java.awt.Component
      StackMap stack: java.lang.Throwable
         6: aload 5
            monitorexit
         7: athrow
        start local 2 // java.awt.Font oldFont
        start local 3 // java.awt.Font newFont
         8: .line 1790
      StackMap locals: java.awt.Component java.awt.Font java.awt.Font java.awt.Font java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* peer */
        start local 5 // java.awt.peer.ComponentPeer peer
         9: .line 1791
            aload 5 /* peer */
            ifnull 14
        10: .line 1792
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            astore 1 /* f */
        11: .line 1793
            aload 1 /* f */
            ifnull 14
        12: .line 1794
            aload 5 /* peer */
            aload 1 /* f */
            invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
        13: .line 1795
            aload 0 /* this */
            aload 1 /* f */
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
        end local 5 // java.awt.peer.ComponentPeer peer
        14: .line 1785
      StackMap locals:
      StackMap stack:
            aload 4
            monitorexit
        15: goto 18
        end local 3 // java.awt.Font newFont
        end local 2 // java.awt.Font oldFont
      StackMap locals: java.awt.Component java.awt.Font top top java.lang.Object
      StackMap stack: java.lang.Throwable
        16: aload 4
            monitorexit
        17: athrow
        start local 2 // java.awt.Font oldFont
        start local 3 // java.awt.Font newFont
        18: .line 1801
      StackMap locals: java.awt.Component java.awt.Font java.awt.Font java.awt.Font
      StackMap stack:
            aload 0 /* this */
            ldc "font"
            aload 2 /* oldFont */
            aload 3 /* newFont */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        19: .line 1806
            aload 1 /* f */
            aload 2 /* oldFont */
            if_acmpeq 22
            aload 2 /* oldFont */
            ifnull 21
        20: .line 1807
            aload 2 /* oldFont */
            aload 1 /* f */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 22
        21: .line 1808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateIfValid:()V
        22: .line 1810
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Font newFont
        end local 2 // java.awt.Font oldFont
        end local 1 // java.awt.Font f
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Ljava/awt/Component;
            0   23     1        f  Ljava/awt/Font;
            3    6     2  oldFont  Ljava/awt/Font;
            8   16     2  oldFont  Ljava/awt/Font;
           18   23     2  oldFont  Ljava/awt/Font;
            4    6     3  newFont  Ljava/awt/Font;
            8   16     3  newFont  Ljava/awt/Font;
           18   23     3  newFont  Ljava/awt/Font;
            9   14     5     peer  Ljava/awt/peer/ComponentPeer;
      Exception table:
        from    to  target  type
           2     5       6  any
           6     7       6  any
           1    15      16  any
          16    17      16  any
    MethodParameters:
      Name  Flags
      f     

  public boolean isFontSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1822
            aload 0 /* this */
            getfield java.awt.Component.font:Ljava/awt/Font;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1837
            aload 0 /* this */
            getfield java.awt.Component.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 1838
            aload 1 /* locale */
            ifnull 3
         2: .line 1839
            aload 1 /* locale */
            areturn
         3: .line 1841
      StackMap locals: java.util.Locale
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         4: .line 1843
            aload 2 /* parent */
            ifnonnull 6
         5: .line 1844
            new java.awt.IllegalComponentStateException
            dup
            ldc "This component must have a parent in order to determine its locale"
            invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 1846
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 2 /* parent */
            invokevirtual java.awt.Container.getLocale:()Ljava/util/Locale;
            areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.util.Locale locale
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            1    7     1  locale  Ljava/util/Locale;
            4    7     2  parent  Ljava/awt/Container;

  public void setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.util.Locale l
         0: .line 1857
            aload 0 /* this */
            getfield java.awt.Component.locale:Ljava/util/Locale;
            astore 2 /* oldValue */
        start local 2 // java.util.Locale oldValue
         1: .line 1858
            aload 0 /* this */
            aload 1 /* l */
            putfield java.awt.Component.locale:Ljava/util/Locale;
         2: .line 1862
            aload 0 /* this */
            ldc "locale"
            aload 2 /* oldValue */
            aload 1 /* l */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1865
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateIfValid:()V
         4: .line 1866
            return
        end local 2 // java.util.Locale oldValue
        end local 1 // java.util.Locale l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/awt/Component;
            0    5     1         l  Ljava/util/Locale;
            1    5     2  oldValue  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      l     

  public java.awt.image.ColorModel getColorModel();
    descriptor: ()Ljava/awt/image/ColorModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1878
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 1 /* peer */
        start local 1 // java.awt.peer.ComponentPeer peer
         1: .line 1879
            aload 1 /* peer */
            ifnull 3
            aload 1 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 1880
            aload 1 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.getColorModel:()Ljava/awt/image/ColorModel;
            areturn
         3: .line 1881
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 5
         4: .line 1882
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            areturn
         5: .line 1884
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getColorModel:()Ljava/awt/image/ColorModel;
            areturn
        end local 1 // java.awt.peer.ComponentPeer peer
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/Component;
            1    6     1  peer  Ljava/awt/peer/ComponentPeer;

  public java.awt.Point getLocation();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1908
            aload 0 /* this */
            invokevirtual java.awt.Component.location:()Ljava/awt/Point;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Point getLocationOnScreen();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1924
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 1925
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnScreen_NoTreeLock:()Ljava/awt/Point;
            aload 1
            monitorexit
         2: areturn
         3: .line 1924
      StackMap locals: java.awt.Component java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         4: athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     2       3  any
           3     4       3  any

  final java.awt.Point getLocationOnScreen_NoTreeLock();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1935
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 13
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 13
         1: .line 1936
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 11
         2: .line 1939
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 1 /* host */
        start local 1 // java.awt.Container host
         3: .line 1940
            aload 1 /* host */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.getLocationOnScreen:()Ljava/awt/Point;
            astore 2 /* pt */
        start local 2 // java.awt.Point pt
         4: .line 1941
            aload 0 /* this */
            astore 3 /* c */
        start local 3 // java.awt.Component c
         5: goto 9
         6: .line 1942
      StackMap locals: java.awt.Container java.awt.Point java.awt.Component
      StackMap stack:
            aload 2 /* pt */
            dup
            getfield java.awt.Point.x:I
            aload 3 /* c */
            getfield java.awt.Component.x:I
            iadd
            putfield java.awt.Point.x:I
         7: .line 1943
            aload 2 /* pt */
            dup
            getfield java.awt.Point.y:I
            aload 3 /* c */
            getfield java.awt.Component.y:I
            iadd
            putfield java.awt.Point.y:I
         8: .line 1941
            aload 3 /* c */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 3 /* c */
      StackMap locals:
      StackMap stack:
         9: aload 3 /* c */
            aload 1 /* host */
            if_acmpne 6
        end local 3 // java.awt.Component c
        10: .line 1945
            aload 2 /* pt */
            areturn
        end local 2 // java.awt.Point pt
        end local 1 // java.awt.Container host
        11: .line 1947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.getLocationOnScreen:()Ljava/awt/Point;
            astore 1 /* pt */
        start local 1 // java.awt.Point pt
        12: .line 1948
            aload 1 /* pt */
            areturn
        end local 1 // java.awt.Point pt
        13: .line 1951
      StackMap locals:
      StackMap stack:
            new java.awt.IllegalComponentStateException
            dup
            ldc "component must be showing on the screen to determine its location"
            invokespecial java.awt.IllegalComponentStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/awt/Component;
            3   11     1  host  Ljava/awt/Container;
            4   11     2    pt  Ljava/awt/Point;
            5   10     3     c  Ljava/awt/Component;
           12   13     1    pt  Ljava/awt/Point;

  public java.awt.Point location();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1962
            aload 0 /* this */
            invokevirtual java.awt.Component.location_NoClientCode:()Ljava/awt/Point;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  private java.awt.Point location_NoClientCode();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1966
            new java.awt.Point
            dup
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void setLocation(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
         0: .line 1982
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Component.move:(II)V
         1: .line 1983
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     x  I
            0    2     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void move(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
         0: .line 1991
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 1992
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.setBoundsOp:(I)V
         2: .line 1993
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.awt.Component.setBounds:(IIII)V
         3: .line 1991
            aload 3
            monitorexit
         4: goto 7
      StackMap locals: java.awt.Component int int java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
         7: .line 1995
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/Component;
            0    8     1     x  I
            0    8     2     y  I
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      x     
      y     

  public void setLocation(java.awt.Point);
    descriptor: (Ljava/awt/Point;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Point p
         0: .line 2009
            aload 0 /* this */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 1 /* p */
            getfield java.awt.Point.y:I
            invokevirtual java.awt.Component.setLocation:(II)V
         1: .line 2010
            return
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      p     

  public java.awt.Dimension getSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2025
            aload 0 /* this */
            invokevirtual java.awt.Component.size:()Ljava/awt/Dimension;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Dimension size();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2034
            new java.awt.Dimension
            dup
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  public void setSize(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int width
        start local 2 // int height
         0: .line 2047
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Component.resize:(II)V
         1: .line 2048
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/Component;
            0    2     1   width  I
            0    2     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public void resize(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int width
        start local 2 // int height
         0: .line 2056
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 2057
            aload 0 /* this */
            iconst_2
            invokevirtual java.awt.Component.setBoundsOp:(I)V
         2: .line 2058
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Component.setBounds:(IIII)V
         3: .line 2056
            aload 3
            monitorexit
         4: goto 7
      StackMap locals: java.awt.Component int int java.lang.Object
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
         7: .line 2060
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljava/awt/Component;
            0    8     1   width  I
            0    8     2  height  I
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      width   
      height  

  public void setSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Dimension d
         0: .line 2072
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual java.awt.Component.resize:(Ljava/awt/Dimension;)V
         1: .line 2073
            return
        end local 1 // java.awt.Dimension d
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     d  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      d     

  public void resize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Dimension d
         0: .line 2081
            aload 0 /* this */
            aload 1 /* d */
            getfield java.awt.Dimension.width:I
            aload 1 /* d */
            getfield java.awt.Dimension.height:I
            invokevirtual java.awt.Component.setSize:(II)V
         1: .line 2082
            return
        end local 1 // java.awt.Dimension d
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     d  Ljava/awt/Dimension;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      d     

  public java.awt.Rectangle getBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2095
            aload 0 /* this */
            invokevirtual java.awt.Component.bounds:()Ljava/awt/Rectangle;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Rectangle bounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2104
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  public void setBounds(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 2124
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Component.reshape:(IIII)V
         1: .line 2125
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/Component;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void reshape(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=5
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 2133
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 2135
            aload 0 /* this */
            iconst_3
            invokevirtual java.awt.Component.setBoundsOp:(I)V
         2: .line 2136
            aload 0 /* this */
            getfield java.awt.Component.width:I
            iload 3 /* width */
            if_icmpne 3
            aload 0 /* this */
            getfield java.awt.Component.height:I
            iload 4 /* height */
            if_icmpne 3
            iconst_0
            goto 4
      StackMap locals: java.lang.Object
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: istore 6 /* resized */
        start local 6 // boolean resized
         5: .line 2137
            aload 0 /* this */
            getfield java.awt.Component.x:I
            iload 1 /* x */
            if_icmpne 6
            aload 0 /* this */
            getfield java.awt.Component.y:I
            iload 2 /* y */
            if_icmpne 6
            iconst_0
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_1
      StackMap locals:
      StackMap stack: int
         7: istore 7 /* moved */
        start local 7 // boolean moved
         8: .line 2138
            iload 6 /* resized */
            ifne 12
            iload 7 /* moved */
            ifne 12
         9: .line 2183
            aload 0 /* this */
            iconst_5
            invokevirtual java.awt.Component.setBoundsOp:(I)V
        10: .line 2139
            aload 5
            monitorexit
        11: return
        12: .line 2141
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.x:I
            istore 8 /* oldX */
        start local 8 // int oldX
        13: .line 2142
            aload 0 /* this */
            getfield java.awt.Component.y:I
            istore 9 /* oldY */
        start local 9 // int oldY
        14: .line 2143
            aload 0 /* this */
            getfield java.awt.Component.width:I
            istore 10 /* oldWidth */
        start local 10 // int oldWidth
        15: .line 2144
            aload 0 /* this */
            getfield java.awt.Component.height:I
            istore 11 /* oldHeight */
        start local 11 // int oldHeight
        16: .line 2145
            aload 0 /* this */
            iload 1 /* x */
            putfield java.awt.Component.x:I
        17: .line 2146
            aload 0 /* this */
            iload 2 /* y */
            putfield java.awt.Component.y:I
        18: .line 2147
            aload 0 /* this */
            iload 3 /* width */
            putfield java.awt.Component.width:I
        19: .line 2148
            aload 0 /* this */
            iload 4 /* height */
            putfield java.awt.Component.height:I
        20: .line 2150
            iload 6 /* resized */
            ifeq 22
        21: .line 2151
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isPacked:Z
        22: .line 2154
      StackMap locals: java.awt.Component int int int int java.lang.Object int int int int int int
      StackMap stack:
            iconst_1
            istore 12 /* needNotify */
        start local 12 // boolean needNotify
        23: .line 2155
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnReshaping:()V
        24: .line 2156
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 39
        25: .line 2158
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 35
        26: .line 2159
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            aload 0 /* this */
            invokevirtual java.awt.Component.getBoundsOp:()I
            invokevirtual java.awt.Component.reshapeNativePeer:(IIIII)V
        27: .line 2161
            iload 10 /* oldWidth */
            aload 0 /* this */
            getfield java.awt.Component.width:I
            if_icmpne 28
            iload 11 /* oldHeight */
            aload 0 /* this */
            getfield java.awt.Component.height:I
            if_icmpne 28
            iconst_0
            goto 29
      StackMap locals: int
      StackMap stack:
        28: iconst_1
      StackMap locals:
      StackMap stack: int
        29: istore 6 /* resized */
        30: .line 2162
            iload 8 /* oldX */
            aload 0 /* this */
            getfield java.awt.Component.x:I
            if_icmpne 31
            iload 9 /* oldY */
            aload 0 /* this */
            getfield java.awt.Component.y:I
            if_icmpne 31
            iconst_0
            goto 32
      StackMap locals:
      StackMap stack:
        31: iconst_1
      StackMap locals:
      StackMap stack: int
        32: istore 7 /* moved */
        33: .line 2167
            aload 0 /* this */
            instanceof java.awt.Window
            ifeq 35
        34: .line 2168
            iconst_0
            istore 12 /* needNotify */
        35: .line 2171
      StackMap locals:
      StackMap stack:
            iload 6 /* resized */
            ifeq 37
        36: .line 2172
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
        37: .line 2174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 39
        38: .line 2175
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            invokevirtual java.awt.Container.invalidateIfValid:()V
        39: .line 2178
      StackMap locals:
      StackMap stack:
            iload 12 /* needNotify */
            ifeq 41
        40: .line 2179
            aload 0 /* this */
            iload 6 /* resized */
            iload 7 /* moved */
            invokevirtual java.awt.Component.notifyNewBounds:(ZZ)V
        41: .line 2181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* oldX */
            iload 9 /* oldY */
            iload 10 /* oldWidth */
            iload 11 /* oldHeight */
            invokevirtual java.awt.Component.repaintParentIfNeeded:(IIII)V
        end local 12 // boolean needNotify
        end local 11 // int oldHeight
        end local 10 // int oldWidth
        end local 9 // int oldY
        end local 8 // int oldX
        end local 7 // boolean moved
        end local 6 // boolean resized
        42: .line 2182
            goto 46
      StackMap locals: java.awt.Component int int int int java.lang.Object
      StackMap stack: java.lang.Throwable
        43: astore 13
        44: .line 2183
            aload 0 /* this */
            iconst_5
            invokevirtual java.awt.Component.setBoundsOp:(I)V
        45: .line 2184
            aload 13
            athrow
        46: .line 2183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual java.awt.Component.setBoundsOp:(I)V
        47: .line 2133
            aload 5
            monitorexit
        48: goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        49: aload 5
            monitorexit
        50: athrow
        51: .line 2186
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   52     0        this  Ljava/awt/Component;
            0   52     1           x  I
            0   52     2           y  I
            0   52     3       width  I
            0   52     4      height  I
            5   42     6     resized  Z
            8   42     7       moved  Z
           13   42     8        oldX  I
           14   42     9        oldY  I
           15   42    10    oldWidth  I
           16   42    11   oldHeight  I
           23   42    12  needNotify  Z
      Exception table:
        from    to  target  type
           1     9      43  any
          12    43      43  any
           1    11      49  any
          12    48      49  any
          49    50      49  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  private void repaintParentIfNeeded(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // java.awt.Component this
        start local 1 // int oldX
        start local 2 // int oldY
        start local 3 // int oldWidth
        start local 4 // int oldHeight
         0: .line 2191
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 3
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 3
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 3
         1: .line 2193
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            iload 1 /* oldX */
            iload 2 /* oldY */
            iload 3 /* oldWidth */
            iload 4 /* oldHeight */
            invokevirtual java.awt.Container.repaint:(IIII)V
         2: .line 2195
            aload 0 /* this */
            invokevirtual java.awt.Component.repaint:()V
         3: .line 2197
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int oldHeight
        end local 3 // int oldWidth
        end local 2 // int oldY
        end local 1 // int oldX
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljava/awt/Component;
            0    4     1       oldX  I
            0    4     2       oldY  I
            0    4     3   oldWidth  I
            0    4     4  oldHeight  I
    MethodParameters:
           Name  Flags
      oldX       
      oldY       
      oldWidth   
      oldHeight  

  private void reshapeNativePeer(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=6
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int op
         0: .line 2202
            iload 1 /* x */
            istore 6 /* nativeX */
        start local 6 // int nativeX
         1: .line 2203
            iload 2 /* y */
            istore 7 /* nativeY */
        start local 7 // int nativeY
         2: .line 2204
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 8 /* c */
        start local 8 // java.awt.Component c
         3: .line 2205
            goto 7
         4: .line 2208
      StackMap locals: int int java.awt.Component
      StackMap stack:
            iload 6 /* nativeX */
            aload 8 /* c */
            getfield java.awt.Component.x:I
            iadd
            istore 6 /* nativeX */
         5: .line 2209
            iload 7 /* nativeY */
            aload 8 /* c */
            getfield java.awt.Component.y:I
            iadd
            istore 7 /* nativeY */
         6: .line 2206
            aload 8 /* c */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 8 /* c */
         7: .line 2205
      StackMap locals:
      StackMap stack:
            aload 8 /* c */
            ifnull 8
            aload 8 /* c */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 4
        end local 8 // java.awt.Component c
         8: .line 2211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            iload 6 /* nativeX */
            iload 7 /* nativeY */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* op */
            invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
         9: .line 2212
            return
        end local 7 // int nativeY
        end local 6 // int nativeX
        end local 5 // int op
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Ljava/awt/Component;
            0   10     1        x  I
            0   10     2        y  I
            0   10     3    width  I
            0   10     4   height  I
            0   10     5       op  I
            1   10     6  nativeX  I
            2   10     7  nativeY  I
            3    8     8        c  Ljava/awt/Component;
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      op      

  private void notifyNewBounds(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // boolean resized
        start local 2 // boolean moved
         0: .line 2216
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnonnull 3
         1: .line 2217
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 3
         2: .line 2218
            lconst_1
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 14
         3: .line 2220
      StackMap locals:
      StackMap stack:
            iload 1 /* resized */
            ifeq 8
         4: .line 2221
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
         5: .line 2222
            bipush 101
         6: .line 2221
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
         7: .line 2223
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            aload 3 /* e */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        end local 3 // java.awt.event.ComponentEvent e
         8: .line 2225
      StackMap locals:
      StackMap stack:
            iload 2 /* moved */
            ifeq 25
         9: .line 2226
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
        10: .line 2227
            bipush 100
        11: .line 2226
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
        12: .line 2228
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            aload 3 /* e */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        end local 3 // java.awt.event.ComponentEvent e
        13: .line 2230
            goto 25
        14: .line 2231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof java.awt.Container
            ifeq 25
            aload 0 /* this */
            checkcast java.awt.Container
            invokevirtual java.awt.Container.countComponents:()I
            ifle 25
        15: .line 2233
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        16: .line 2232
            istore 3 /* enabledOnToolkit */
        start local 3 // boolean enabledOnToolkit
        17: .line 2234
            iload 1 /* resized */
            ifeq 21
        18: .line 2236
            aload 0 /* this */
            checkcast java.awt.Container
        19: .line 2237
            sipush 1402
            lconst_0
            iload 3 /* enabledOnToolkit */
        20: .line 2236
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        21: .line 2239
      StackMap locals: int
      StackMap stack:
            iload 2 /* moved */
            ifeq 25
        22: .line 2240
            aload 0 /* this */
            checkcast java.awt.Container
        23: .line 2241
            sipush 1401
            lconst_0
            iload 3 /* enabledOnToolkit */
        24: .line 2240
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        end local 3 // boolean enabledOnToolkit
        25: .line 2245
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean moved
        end local 1 // boolean resized
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   26     0              this  Ljava/awt/Component;
            0   26     1           resized  Z
            0   26     2             moved  Z
            7    8     3                 e  Ljava/awt/event/ComponentEvent;
           12   13     3                 e  Ljava/awt/event/ComponentEvent;
           17   25     3  enabledOnToolkit  Z
    MethodParameters:
         Name  Flags
      resized  
      moved    

  public void setBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Rectangle r
         0: .line 2262
            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
            invokevirtual java.awt.Component.setBounds:(IIII)V
         1: .line 2263
            return
        end local 1 // java.awt.Rectangle r
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     

  public int getX();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2277
            aload 0 /* this */
            getfield java.awt.Component.x:I
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public int getY();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2292
            aload 0 /* this */
            getfield java.awt.Component.y:I
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public int getWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2307
            aload 0 /* this */
            getfield java.awt.Component.width:I
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public int getHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2322
            aload 0 /* this */
            getfield java.awt.Component.height:I
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Rectangle getBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Rectangle rv
         0: .line 2337
            aload 1 /* rv */
            ifnonnull 2
         1: .line 2338
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            invokevirtual java.awt.Component.getX:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getY:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getWidth:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getHeight:()I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            areturn
         2: .line 2341
      StackMap locals:
      StackMap stack:
            aload 1 /* rv */
            aload 0 /* this */
            invokevirtual java.awt.Component.getX:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getY:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getWidth:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getHeight:()I
            invokevirtual java.awt.Rectangle.setBounds:(IIII)V
         3: .line 2342
            aload 1 /* rv */
            areturn
        end local 1 // java.awt.Rectangle rv
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1    rv  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      rv    

  public java.awt.Dimension getSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Dimension rv
         0: .line 2357
            aload 1 /* rv */
            ifnonnull 2
         1: .line 2358
            new java.awt.Dimension
            dup
            aload 0 /* this */
            invokevirtual java.awt.Component.getWidth:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getHeight:()I
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
         2: .line 2361
      StackMap locals:
      StackMap stack:
            aload 1 /* rv */
            aload 0 /* this */
            invokevirtual java.awt.Component.getWidth:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getHeight:()I
            invokevirtual java.awt.Dimension.setSize:(II)V
         3: .line 2362
            aload 1 /* rv */
            areturn
        end local 1 // java.awt.Dimension rv
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1    rv  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      rv    

  public java.awt.Point getLocation(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Point rv
         0: .line 2378
            aload 1 /* rv */
            ifnonnull 2
         1: .line 2379
            new java.awt.Point
            dup
            aload 0 /* this */
            invokevirtual java.awt.Component.getX:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getY:()I
            invokespecial java.awt.Point.<init>:(II)V
            areturn
         2: .line 2382
      StackMap locals:
      StackMap stack:
            aload 1 /* rv */
            aload 0 /* this */
            invokevirtual java.awt.Component.getX:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getY:()I
            invokevirtual java.awt.Point.setLocation:(II)V
         3: .line 2383
            aload 1 /* rv */
            areturn
        end local 1 // java.awt.Point rv
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1    rv  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      rv    

  public boolean isOpaque();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2407
            aload 0 /* this */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            ifnonnull 2
         1: .line 2408
            iconst_0
            ireturn
         2: .line 2411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;

  public boolean isLightweight();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2433
            aload 0 /* this */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void setPreferredSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Dimension preferredSize
         0: .line 2453
            aload 0 /* this */
            getfield java.awt.Component.prefSizeSet:Z
            ifeq 3
         1: .line 2454
            aload 0 /* this */
            getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         2: .line 2455
            goto 4
        end local 2 // java.awt.Dimension old
         3: .line 2457
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         4: .line 2459
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* preferredSize */
            putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
         5: .line 2460
            aload 0 /* this */
            aload 1 /* preferredSize */
            ifnull 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: java.awt.Component
         6: iconst_0
      StackMap locals: java.awt.Component java.awt.Dimension java.awt.Dimension
      StackMap stack: java.awt.Component int
         7: putfield java.awt.Component.prefSizeSet:Z
         8: .line 2461
            aload 0 /* this */
            ldc "preferredSize"
            aload 2 /* old */
            aload 1 /* preferredSize */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 2462
            return
        end local 2 // java.awt.Dimension old
        end local 1 // java.awt.Dimension preferredSize
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Ljava/awt/Component;
            0   10     1  preferredSize  Ljava/awt/Dimension;
            2    3     2            old  Ljava/awt/Dimension;
            4   10     2            old  Ljava/awt/Dimension;
    MethodParameters:
               Name  Flags
      preferredSize  

  public boolean isPreferredSizeSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2474
            aload 0 /* this */
            getfield java.awt.Component.prefSizeSet:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Dimension getPreferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2485
            aload 0 /* this */
            invokevirtual java.awt.Component.preferredSize:()Ljava/awt/Dimension;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Dimension preferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2498
            aload 0 /* this */
            getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 2499
            aload 1 /* dim */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.awt.Component.isPreferredSizeSet:()Z
            ifne 12
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            ifne 12
         2: .line 2500
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 2501
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 5
         4: .line 2502
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.preferredSize:()Ljava/awt/Dimension;
            goto 6
         5: .line 2503
      StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
      StackMap stack: java.awt.Component
            aload 0 /* this */
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
         6: .line 2501
      StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
      StackMap stack: java.awt.Component java.awt.Dimension
            putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
         7: .line 2504
            aload 0 /* this */
            getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 2500
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 2507
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        end local 1 // java.awt.Dimension dim
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/Component;
            1   13     1   dim  Ljava/awt/Dimension;
      Exception table:
        from    to  target  type
           3     9      10  any
          10    11      10  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  public void setMinimumSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Dimension minimumSize
         0: .line 2526
            aload 0 /* this */
            getfield java.awt.Component.minSizeSet:Z
            ifeq 3
         1: .line 2527
            aload 0 /* this */
            getfield java.awt.Component.minSize:Ljava/awt/Dimension;
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         2: .line 2528
            goto 4
        end local 2 // java.awt.Dimension old
         3: .line 2530
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         4: .line 2532
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* minimumSize */
            putfield java.awt.Component.minSize:Ljava/awt/Dimension;
         5: .line 2533
            aload 0 /* this */
            aload 1 /* minimumSize */
            ifnull 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: java.awt.Component
         6: iconst_0
      StackMap locals: java.awt.Component java.awt.Dimension java.awt.Dimension
      StackMap stack: java.awt.Component int
         7: putfield java.awt.Component.minSizeSet:Z
         8: .line 2534
            aload 0 /* this */
            ldc "minimumSize"
            aload 2 /* old */
            aload 1 /* minimumSize */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 2535
            return
        end local 2 // java.awt.Dimension old
        end local 1 // java.awt.Dimension minimumSize
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljava/awt/Component;
            0   10     1  minimumSize  Ljava/awt/Dimension;
            2    3     2          old  Ljava/awt/Dimension;
            4   10     2          old  Ljava/awt/Dimension;
    MethodParameters:
             Name  Flags
      minimumSize  

  public boolean isMinimumSizeSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2546
            aload 0 /* this */
            getfield java.awt.Component.minSizeSet:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Dimension getMinimumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2556
            aload 0 /* this */
            invokevirtual java.awt.Component.minimumSize:()Ljava/awt/Dimension;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Dimension minimumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2568
            aload 0 /* this */
            getfield java.awt.Component.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 2569
            aload 1 /* dim */
            ifnull 2
            aload 0 /* this */
            invokevirtual java.awt.Component.isMinimumSizeSet:()Z
            ifne 12
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            ifne 12
         2: .line 2570
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 2571
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 5
         4: .line 2572
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.minimumSize:()Ljava/awt/Dimension;
            goto 6
         5: .line 2573
      StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
      StackMap stack: java.awt.Component
            aload 0 /* this */
            invokevirtual java.awt.Component.size:()Ljava/awt/Dimension;
         6: .line 2571
      StackMap locals: java.awt.Component java.awt.Dimension java.lang.Object
      StackMap stack: java.awt.Component java.awt.Dimension
            putfield java.awt.Component.minSize:Ljava/awt/Dimension;
         7: .line 2574
            aload 0 /* this */
            getfield java.awt.Component.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 2570
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 2577
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            aload 1 /* dim */
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
        end local 1 // java.awt.Dimension dim
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/Component;
            1   13     1   dim  Ljava/awt/Dimension;
      Exception table:
        from    to  target  type
           3     9      10  any
          10    11      10  any
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  public void setMaximumSize(java.awt.Dimension);
    descriptor: (Ljava/awt/Dimension;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Dimension maximumSize
         0: .line 2597
            aload 0 /* this */
            getfield java.awt.Component.maxSizeSet:Z
            ifeq 3
         1: .line 2598
            aload 0 /* this */
            getfield java.awt.Component.maxSize:Ljava/awt/Dimension;
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         2: .line 2599
            goto 4
        end local 2 // java.awt.Dimension old
         3: .line 2601
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         4: .line 2603
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* maximumSize */
            putfield java.awt.Component.maxSize:Ljava/awt/Dimension;
         5: .line 2604
            aload 0 /* this */
            aload 1 /* maximumSize */
            ifnull 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: java.awt.Component
         6: iconst_0
      StackMap locals: java.awt.Component java.awt.Dimension java.awt.Dimension
      StackMap stack: java.awt.Component int
         7: putfield java.awt.Component.maxSizeSet:Z
         8: .line 2605
            aload 0 /* this */
            ldc "maximumSize"
            aload 2 /* old */
            aload 1 /* maximumSize */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 2606
            return
        end local 2 // java.awt.Dimension old
        end local 1 // java.awt.Dimension maximumSize
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljava/awt/Component;
            0   10     1  maximumSize  Ljava/awt/Dimension;
            2    3     2          old  Ljava/awt/Dimension;
            4   10     2          old  Ljava/awt/Dimension;
    MethodParameters:
             Name  Flags
      maximumSize  

  public boolean isMaximumSizeSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2617
            aload 0 /* this */
            getfield java.awt.Component.maxSizeSet:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.Dimension getMaximumSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2628
            aload 0 /* this */
            invokevirtual java.awt.Component.isMaximumSizeSet:()Z
            ifeq 2
         1: .line 2629
            new java.awt.Dimension
            dup
            aload 0 /* this */
            getfield java.awt.Component.maxSize:Ljava/awt/Dimension;
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            areturn
         2: .line 2631
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            sipush 32767
            sipush 32767
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;

  public float getAlignmentX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2642
            ldc 0.5
            freturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public float getAlignmentY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2653
            ldc 0.5
            freturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public int getBaseline(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int width
        start local 2 // int height
         0: .line 2681
            iload 1 /* width */
            iflt 1
            iload 2 /* height */
            ifge 4
         1: .line 2682
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 2683
            ldc "Width and height must be >= 0"
         3: .line 2682
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2685
      StackMap locals:
      StackMap stack:
            iconst_m1
            ireturn
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/awt/Component;
            0    5     1   width  I
            0    5     2  height  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior();
    descriptor: ()Ljava/awt/Component$BaselineResizeBehavior;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2710
            getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void doLayout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2721
            aload 0 /* this */
            invokevirtual java.awt.Component.layout:()V
         1: .line 2722
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void layout();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2730
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void validate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2742
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2743
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         2: .line 2744
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            istore 3 /* wasValid */
        start local 3 // boolean wasValid
         3: .line 2745
            iload 3 /* wasValid */
            ifne 11
            aload 2 /* peer */
            ifnull 11
         4: .line 2746
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            astore 4 /* newfont */
        start local 4 // java.awt.Font newfont
         5: .line 2747
            aload 0 /* this */
            getfield java.awt.Component.peerFont:Ljava/awt/Font;
            astore 5 /* oldfont */
        start local 5 // java.awt.Font oldfont
         6: .line 2748
            aload 4 /* newfont */
            aload 5 /* oldfont */
            if_acmpeq 10
            aload 5 /* oldfont */
            ifnull 8
         7: .line 2749
            aload 5 /* oldfont */
            aload 4 /* newfont */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 10
         8: .line 2750
      StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int java.awt.Font java.awt.Font
      StackMap stack:
            aload 2 /* peer */
            aload 4 /* newfont */
            invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
         9: .line 2751
            aload 0 /* this */
            aload 4 /* newfont */
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
        10: .line 2753
      StackMap locals:
      StackMap stack:
            aload 2 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.layout:()V
        end local 5 // java.awt.Font oldfont
        end local 4 // java.awt.Font newfont
        11: .line 2755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.valid:Z
        12: .line 2756
            iload 3 /* wasValid */
            ifne 14
        13: .line 2757
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnValidating:()V
        end local 3 // boolean wasValid
        end local 2 // java.awt.peer.ComponentPeer peer
        14: .line 2742
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        15: goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: aload 1
            monitorexit
        17: athrow
        18: .line 2760
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0      this  Ljava/awt/Component;
            2   14     2      peer  Ljava/awt/peer/ComponentPeer;
            3   14     3  wasValid  Z
            5   11     4   newfont  Ljava/awt/Font;
            6   11     5   oldfont  Ljava/awt/Font;
      Exception table:
        from    to  target  type
           1    15      16  any
          16    17      16  any

  public void invalidate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2772
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2777
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.valid:Z
         2: .line 2778
            aload 0 /* this */
            invokevirtual java.awt.Component.isPreferredSizeSet:()Z
            ifne 4
         3: .line 2779
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
         4: .line 2781
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMinimumSizeSet:()Z
            ifne 6
         5: .line 2782
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.minSize:Ljava/awt/Dimension;
         6: .line 2784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMaximumSizeSet:()Z
            ifne 8
         7: .line 2785
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.maxSize:Ljava/awt/Dimension;
         8: .line 2787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 10
         9: .line 2788
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            invokevirtual java.awt.Container.invalidateIfValid:()V
        10: .line 2772
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        11: goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: aload 1
            monitorexit
        13: athrow
        14: .line 2791
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1    11      12  any
          12    13      12  any

  final void invalidateIfValid();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2796
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            ifeq 2
         1: .line 2797
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
         2: .line 2799
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;

  public java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2811
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 11
         1: .line 2815
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 2816
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            invokevirtual java.awt.Container.getGraphics:()Ljava/awt/Graphics;
            astore 1 /* g */
        start local 1 // java.awt.Graphics g
         3: .line 2817
            aload 1 /* g */
            ifnonnull 4
            aconst_null
            areturn
         4: .line 2818
      StackMap locals: java.awt.Graphics
      StackMap stack:
            aload 1 /* g */
            instanceof sun.awt.ConstrainableGraphics
            ifeq 7
         5: .line 2819
            aload 1 /* g */
            checkcast sun.awt.ConstrainableGraphics
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokeinterface sun.awt.ConstrainableGraphics.constrain:(IIII)V
         6: .line 2820
            goto 9
         7: .line 2821
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            invokevirtual java.awt.Graphics.translate:(II)V
         8: .line 2822
            aload 1 /* g */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.awt.Graphics.setClip:(IIII)V
         9: .line 2824
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
        10: .line 2825
            aload 1 /* g */
            areturn
        end local 1 // java.awt.Graphics g
        11: .line 2827
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 1 /* peer */
        start local 1 // java.awt.peer.ComponentPeer peer
        12: .line 2828
            aload 1 /* peer */
            ifnull 13
            aload 1 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.getGraphics:()Ljava/awt/Graphics;
            goto 14
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
        13: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Graphics
        14: areturn
        end local 1 // java.awt.peer.ComponentPeer peer
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljava/awt/Component;
            3   11     1     g  Ljava/awt/Graphics;
           12   15     1  peer  Ljava/awt/peer/ComponentPeer;

  final java.awt.Graphics getGraphics_NoClientCode();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2833
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 1 /* peer */
        start local 1 // java.awt.peer.ComponentPeer peer
         1: .line 2834
            aload 1 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 13
         2: .line 2838
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         3: .line 2839
            aload 2 /* parent */
            ifnonnull 4
            aconst_null
            areturn
         4: .line 2840
      StackMap locals: java.awt.peer.ComponentPeer java.awt.Container
      StackMap stack:
            aload 2 /* parent */
            invokevirtual java.awt.Container.getGraphics_NoClientCode:()Ljava/awt/Graphics;
            astore 3 /* g */
        start local 3 // java.awt.Graphics g
         5: .line 2841
            aload 3 /* g */
            ifnonnull 6
            aconst_null
            areturn
         6: .line 2842
      StackMap locals: java.awt.Graphics
      StackMap stack:
            aload 3 /* g */
            instanceof sun.awt.ConstrainableGraphics
            ifeq 9
         7: .line 2843
            aload 3 /* g */
            checkcast sun.awt.ConstrainableGraphics
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokeinterface sun.awt.ConstrainableGraphics.constrain:(IIII)V
         8: .line 2844
            goto 11
         9: .line 2845
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            invokevirtual java.awt.Graphics.translate:(II)V
        10: .line 2846
            aload 3 /* g */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.awt.Graphics.setClip:(IIII)V
        11: .line 2848
      StackMap locals:
      StackMap stack:
            aload 3 /* g */
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont_NoClientCode:()Ljava/awt/Font;
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
        12: .line 2849
            aload 3 /* g */
            areturn
        end local 3 // java.awt.Graphics g
        end local 2 // java.awt.Container parent
        13: .line 2851
      StackMap locals:
      StackMap stack:
            aload 1 /* peer */
            ifnull 14
            aload 1 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.getGraphics:()Ljava/awt/Graphics;
            goto 15
      StackMap locals:
      StackMap stack:
        14: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Graphics
        15: areturn
        end local 1 // java.awt.peer.ComponentPeer peer
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljava/awt/Component;
            1   16     1    peer  Ljava/awt/peer/ComponentPeer;
            3   13     2  parent  Ljava/awt/Container;
            5   13     3       g  Ljava/awt/Graphics;

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Font font
         0: .line 2876
            invokestatic sun.font.FontManager.usePlatformFontMetrics:()Z
            ifeq 4
         1: .line 2877
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 4
         2: .line 2878
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 4
         3: .line 2879
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            aload 1 /* font */
            invokeinterface java.awt.peer.ComponentPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            areturn
         4: .line 2882
      StackMap locals:
      StackMap stack:
            aload 1 /* font */
            invokestatic sun.font.FontDesignMetrics.getMetrics:(Ljava/awt/Font;)Lsun/font/FontDesignMetrics;
            areturn
        end local 1 // java.awt.Font font
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            0    5     1  font  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      font  

  public void setCursor(java.awt.Cursor);
    descriptor: (Ljava/awt/Cursor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Cursor cursor
         0: .line 2911
            aload 0 /* this */
            aload 1 /* cursor */
            putfield java.awt.Component.cursor:Ljava/awt/Cursor;
         1: .line 2912
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
         2: .line 2913
            return
        end local 1 // java.awt.Cursor cursor
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/Component;
            0    3     1  cursor  Ljava/awt/Cursor;
    MethodParameters:
        Name  Flags
      cursor  

  final void updateCursorImmediately();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2920
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 7
         1: .line 2921
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 1 /* nativeContainer */
        start local 1 // java.awt.Container nativeContainer
         2: .line 2923
            aload 1 /* nativeContainer */
            ifnonnull 3
            return
         3: .line 2925
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* nativeContainer */
            invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
            astore 2 /* cPeer */
        start local 2 // java.awt.peer.ComponentPeer cPeer
         4: .line 2927
            aload 2 /* cPeer */
            ifnull 9
         5: .line 2928
            aload 2 /* cPeer */
            invokeinterface java.awt.peer.ComponentPeer.updateCursorImmediately:()V
        end local 2 // java.awt.peer.ComponentPeer cPeer
        end local 1 // java.awt.Container nativeContainer
         6: .line 2930
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 9
         8: .line 2931
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.updateCursorImmediately:()V
         9: .line 2933
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Ljava/awt/Component;
            2    6     1  nativeContainer  Ljava/awt/Container;
            4    6     2            cPeer  Ljava/awt/peer/ComponentPeer;

  public java.awt.Cursor getCursor();
    descriptor: ()Ljava/awt/Cursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2944
            aload 0 /* this */
            invokevirtual java.awt.Component.getCursor_NoClientCode:()Ljava/awt/Cursor;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final java.awt.Cursor getCursor_NoClientCode();
    descriptor: ()Ljava/awt/Cursor;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2948
            aload 0 /* this */
            getfield java.awt.Component.cursor:Ljava/awt/Cursor;
            astore 1 /* cursor */
        start local 1 // java.awt.Cursor cursor
         1: .line 2949
            aload 1 /* cursor */
            ifnull 3
         2: .line 2950
            aload 1 /* cursor */
            areturn
         3: .line 2952
      StackMap locals: java.awt.Cursor
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         4: .line 2953
            aload 2 /* parent */
            ifnull 6
         5: .line 2954
            aload 2 /* parent */
            invokevirtual java.awt.Container.getCursor_NoClientCode:()Ljava/awt/Cursor;
            areturn
         6: .line 2956
      StackMap locals: java.awt.Container
      StackMap stack:
            iconst_0
            invokestatic java.awt.Cursor.getPredefinedCursor:(I)Ljava/awt/Cursor;
            areturn
        end local 2 // java.awt.Container parent
        end local 1 // java.awt.Cursor cursor
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            1    7     1  cursor  Ljava/awt/Cursor;
            4    7     2  parent  Ljava/awt/Container;

  public boolean isCursorSet();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2970
            aload 0 /* this */
            getfield java.awt.Component.cursor:Ljava/awt/Cursor;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void paint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 2998
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

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

  public void paintAll(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3050
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 6
         1: .line 3051
            invokestatic java.awt.GraphicsCallback$PeerPaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PeerPaintCallback;
         2: .line 3052
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
         3: .line 3053
            aload 1 /* g */
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
         4: .line 3054
            iconst_3
         5: .line 3052
            invokevirtual java.awt.GraphicsCallback$PeerPaintCallback.runOneComponent:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V
         6: .line 3057
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  void lightweightPaint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3066
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
         1: .line 3067
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  void paintHeavyweightComponents(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3073
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public void repaint();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3094
            aload 0 /* this */
            lconst_0
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.awt.Component.repaint:(JIIII)V
         1: .line 3095
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void repaint(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // long tm
         0: .line 3113
            aload 0 /* this */
            lload 1 /* tm */
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.awt.Component.repaint:(JIIII)V
         1: .line 3114
            return
        end local 1 // long tm
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1    tm  J
    MethodParameters:
      Name  Flags
      tm    

  public void repaint(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 3137
            aload 0 /* this */
            lconst_0
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Component.repaint:(JIIII)V
         1: .line 3138
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/Component;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void repaint(long, int, int, int, int);
    descriptor: (JIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=11, args_size=6
        start local 0 // java.awt.Component this
        start local 1 // long tm
        start local 3 // int x
        start local 4 // int y
        start local 5 // int width
        start local 6 // int height
         0: .line 3163
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 16
         1: .line 3168
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 22
         2: .line 3169
            aload 0 /* this */
            getfield java.awt.Component.x:I
            iload 3 /* x */
            ifge 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: int
         3: iload 3 /* x */
      StackMap locals: java.awt.Component long int int int int
      StackMap stack: int int
         4: iadd
            istore 7 /* px */
        start local 7 // int px
         5: .line 3170
            aload 0 /* this */
            getfield java.awt.Component.y:I
            iload 4 /* y */
            ifge 6
            iconst_0
            goto 7
      StackMap locals: java.awt.Component long int int int int int
      StackMap stack: int
         6: iload 4 /* y */
      StackMap locals: java.awt.Component long int int int int int
      StackMap stack: int int
         7: iadd
            istore 8 /* py */
        start local 8 // int py
         8: .line 3171
            iload 5 /* width */
            aload 0 /* this */
            getfield java.awt.Component.width:I
            if_icmple 9
            aload 0 /* this */
            getfield java.awt.Component.width:I
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iload 5 /* width */
      StackMap locals:
      StackMap stack: int
        10: istore 9 /* pwidth */
        start local 9 // int pwidth
        11: .line 3172
            iload 6 /* height */
            aload 0 /* this */
            getfield java.awt.Component.height:I
            if_icmple 12
            aload 0 /* this */
            getfield java.awt.Component.height:I
            goto 13
      StackMap locals: int
      StackMap stack:
        12: iload 6 /* height */
      StackMap locals:
      StackMap stack: int
        13: istore 10 /* pheight */
        start local 10 // int pheight
        14: .line 3173
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            lload 1 /* tm */
            iload 7 /* px */
            iload 8 /* py */
            iload 9 /* pwidth */
            iload 10 /* pheight */
            invokevirtual java.awt.Container.repaint:(JIIII)V
        end local 10 // int pheight
        end local 9 // int pwidth
        end local 8 // int py
        end local 7 // int px
        15: .line 3175
            goto 22
        16: .line 3176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 22
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 22
        17: .line 3177
            iload 5 /* width */
            ifle 22
            iload 6 /* height */
            ifle 22
        18: .line 3178
            new java.awt.event.PaintEvent
            dup
            aload 0 /* this */
            sipush 801
        19: .line 3179
            new java.awt.Rectangle
            dup
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* width */
            iload 6 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
        20: .line 3178
            invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
            astore 7 /* e */
        start local 7 // java.awt.event.PaintEvent e
        21: .line 3180
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            aload 7 /* e */
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        end local 7 // java.awt.event.PaintEvent e
        22: .line 3183
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int height
        end local 5 // int width
        end local 4 // int y
        end local 3 // int x
        end local 1 // long tm
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Ljava/awt/Component;
            0   23     1       tm  J
            0   23     3        x  I
            0   23     4        y  I
            0   23     5    width  I
            0   23     6   height  I
            5   15     7       px  I
            8   15     8       py  I
           11   15     9   pwidth  I
           14   15    10  pheight  I
           21   22     7        e  Ljava/awt/event/PaintEvent;
    MethodParameters:
        Name  Flags
      tm      
      x       
      y       
      width   
      height  

  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 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3202
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
         1: .line 3203
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public void printAll(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3217
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 6
         1: .line 3218
            invokestatic java.awt.GraphicsCallback$PeerPrintCallback.getInstance:()Ljava/awt/GraphicsCallback$PeerPrintCallback;
         2: .line 3219
            aload 0 /* this */
            new java.awt.Rectangle
            dup
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokespecial java.awt.Rectangle.<init>:(IIII)V
         3: .line 3220
            aload 1 /* g */
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
         4: .line 3221
            iconst_3
         5: .line 3219
            invokevirtual java.awt.GraphicsCallback$PeerPrintCallback.runOneComponent:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V
         6: .line 3224
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  void lightweightPrint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3233
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
         1: .line 3234
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  void printHeavyweightComponents(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Graphics g
         0: .line 3240
            return
        end local 1 // java.awt.Graphics g
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  private java.awt.Insets getInsets_NoClientCode();
    descriptor: ()Ljava/awt/Insets;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3243
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 1 /* peer */
        start local 1 // java.awt.peer.ComponentPeer peer
         1: .line 3244
            aload 1 /* peer */
            instanceof java.awt.peer.ContainerPeer
            ifeq 3
         2: .line 3245
            aload 1 /* peer */
            checkcast java.awt.peer.ContainerPeer
            invokeinterface java.awt.peer.ContainerPeer.insets:()Ljava/awt/Insets;
            invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
            checkcast java.awt.Insets
            areturn
         3: .line 3247
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            new java.awt.Insets
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Insets.<init>:(IIII)V
            areturn
        end local 1 // java.awt.peer.ComponentPeer peer
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            1    4     1  peer  Ljava/awt/peer/ComponentPeer;

  public boolean imageUpdate(java.awt.Image, int, int, int, int, int);
    descriptor: (Ljava/awt/Image;IIIII)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Image img
        start local 2 // int infoflags
        start local 3 // int x
        start local 4 // int y
        start local 5 // int w
        start local 6 // int h
         0: .line 3298
            iconst_m1
            istore 7 /* rate */
        start local 7 // int rate
         1: .line 3299
            iload 2 /* infoflags */
            bipush 48
            iand
            ifeq 4
         2: .line 3300
            iconst_0
            istore 7 /* rate */
         3: .line 3301
            goto 9
      StackMap locals: int
      StackMap stack:
         4: iload 2 /* infoflags */
            bipush 8
            iand
            ifeq 9
         5: .line 3302
            getstatic java.awt.Component.isInc:Z
            ifeq 9
         6: .line 3303
            getstatic java.awt.Component.incRate:I
            istore 7 /* rate */
         7: .line 3304
            iload 7 /* rate */
            ifge 9
         8: .line 3305
            iconst_0
            istore 7 /* rate */
         9: .line 3309
      StackMap locals:
      StackMap stack:
            iload 7 /* rate */
            iflt 11
        10: .line 3310
            aload 0 /* this */
            iload 7 /* rate */
            i2l
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.awt.Component.repaint:(JIIII)V
        11: .line 3312
      StackMap locals:
      StackMap stack:
            iload 2 /* infoflags */
            sipush 160
            iand
            ifne 12
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        12: iconst_0
            ireturn
        end local 7 // int rate
        end local 6 // int h
        end local 5 // int w
        end local 4 // int y
        end local 3 // int x
        end local 2 // int infoflags
        end local 1 // java.awt.Image img
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Ljava/awt/Component;
            0   13     1        img  Ljava/awt/Image;
            0   13     2  infoflags  I
            0   13     3          x  I
            0   13     4          y  I
            0   13     5          w  I
            0   13     6          h  I
            1   13     7       rate  I
    MethodParameters:
           Name  Flags
      img        
      infoflags  
      x          
      y          
      w          
      h          

  public java.awt.Image createImage(java.awt.image.ImageProducer);
    descriptor: (Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.image.ImageProducer producer
         0: .line 3322
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         1: .line 3323
            aload 2 /* peer */
            ifnull 3
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 3324
            aload 2 /* peer */
            aload 1 /* producer */
            invokeinterface java.awt.peer.ComponentPeer.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
            areturn
         3: .line 3326
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* producer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
            areturn
        end local 2 // java.awt.peer.ComponentPeer peer
        end local 1 // java.awt.image.ImageProducer producer
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljava/awt/Component;
            0    4     1  producer  Ljava/awt/image/ImageProducer;
            1    4     2      peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
          Name  Flags
      producer  

  public java.awt.Image createImage(int, int);
    descriptor: (II)Ljava/awt/Image;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int width
        start local 2 // int height
         0: .line 3344
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
         1: .line 3345
            aload 3 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 4
         2: .line 3346
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 3
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Container.createImage:(II)Ljava/awt/Image;
            areturn
         3: .line 3347
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aconst_null
            areturn
         4: .line 3349
      StackMap locals:
      StackMap stack:
            aload 3 /* peer */
            ifnull 5
            aload 3 /* peer */
            iload 1 /* width */
            iload 2 /* height */
            invokeinterface java.awt.peer.ComponentPeer.createImage:(II)Ljava/awt/Image;
            goto 6
      StackMap locals:
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Image
         6: areturn
        end local 3 // java.awt.peer.ComponentPeer peer
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            0    7     1   width  I
            0    7     2  height  I
            1    7     3    peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.image.VolatileImage createVolatileImage(int, int);
    descriptor: (II)Ljava/awt/image/VolatileImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int width
        start local 2 // int height
         0: .line 3369
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* peer */
        start local 3 // java.awt.peer.ComponentPeer peer
         1: .line 3370
            aload 3 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 5
         2: .line 3371
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 4
         3: .line 3372
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Container.createVolatileImage:(II)Ljava/awt/image/VolatileImage;
            areturn
         4: .line 3374
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aconst_null
            areturn
         5: .line 3376
      StackMap locals:
      StackMap stack:
            aload 3 /* peer */
            ifnull 7
         6: .line 3377
            aload 3 /* peer */
            iload 1 /* width */
            iload 2 /* height */
            invokeinterface java.awt.peer.ComponentPeer.createVolatileImage:(II)Ljava/awt/image/VolatileImage;
            goto 8
      StackMap locals:
      StackMap stack:
         7: aconst_null
         8: .line 3376
      StackMap locals:
      StackMap stack: java.awt.image.VolatileImage
            areturn
        end local 3 // java.awt.peer.ComponentPeer peer
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljava/awt/Component;
            0    9     1   width  I
            0    9     2  height  I
            1    9     3    peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.image.VolatileImage createVolatileImage(int, int, java.awt.ImageCapabilities);
    descriptor: (IILjava/awt/ImageCapabilities;)Ljava/awt/image/VolatileImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // int width
        start local 2 // int height
        start local 3 // java.awt.ImageCapabilities caps
         0: .line 3399
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Component.createVolatileImage:(II)Ljava/awt/image/VolatileImage;
            areturn
        end local 3 // java.awt.ImageCapabilities caps
        end local 2 // int height
        end local 1 // int width
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/Component;
            0    1     1   width  I
            0    1     2  height  I
            0    1     3    caps  Ljava/awt/ImageCapabilities;
    Exceptions:
      throws java.awt.AWTException
    MethodParameters:
        Name  Flags
      width   
      height  
      caps    

  public boolean prepareImage(java.awt.Image, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Image image
        start local 2 // java.awt.image.ImageObserver observer
         0: .line 3415
            aload 0 /* this */
            aload 1 /* image */
            iconst_m1
            iconst_m1
            aload 2 /* observer */
            invokevirtual java.awt.Component.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 2 // java.awt.image.ImageObserver observer
        end local 1 // java.awt.Image image
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/awt/Component;
            0    1     1     image  Ljava/awt/Image;
            0    1     2  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      image     
      observer  

  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=6, args_size=5
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Image image
        start local 2 // int width
        start local 3 // int height
        start local 4 // java.awt.image.ImageObserver observer
         0: .line 3438
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* peer */
        start local 5 // java.awt.peer.ComponentPeer peer
         1: .line 3439
            aload 5 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         2: .line 3440
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 4
         3: .line 3441
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokevirtual java.awt.Container.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            goto 5
         4: .line 3442
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
         5: .line 3440
      StackMap locals:
      StackMap stack: int
            ireturn
         6: .line 3444
      StackMap locals:
      StackMap stack:
            aload 5 /* peer */
            ifnull 8
         7: .line 3445
            aload 5 /* peer */
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokeinterface java.awt.peer.ComponentPeer.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            goto 9
         8: .line 3446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokevirtual java.awt.Toolkit.prepareImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
         9: .line 3444
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 5 // java.awt.peer.ComponentPeer peer
        end local 4 // java.awt.image.ImageObserver observer
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Image image
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljava/awt/Component;
            0   10     1     image  Ljava/awt/Image;
            0   10     2     width  I
            0   10     3    height  I
            0   10     4  observer  Ljava/awt/image/ImageObserver;
            1   10     5      peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
          Name  Flags
      image     
      width     
      height    
      observer  

  public int checkImage(java.awt.Image, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;Ljava/awt/image/ImageObserver;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Image image
        start local 2 // java.awt.image.ImageObserver observer
         0: .line 3473
            aload 0 /* this */
            aload 1 /* image */
            iconst_m1
            iconst_m1
            aload 2 /* observer */
            invokevirtual java.awt.Component.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
            ireturn
        end local 2 // java.awt.image.ImageObserver observer
        end local 1 // java.awt.Image image
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Ljava/awt/Component;
            0    1     1     image  Ljava/awt/Image;
            0    1     2  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      image     
      observer  

  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=6, args_size=5
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Image image
        start local 2 // int width
        start local 3 // int height
        start local 4 // java.awt.image.ImageObserver observer
         0: .line 3510
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* peer */
        start local 5 // java.awt.peer.ComponentPeer peer
         1: .line 3511
            aload 5 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         2: .line 3512
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 4
         3: .line 3513
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokevirtual java.awt.Container.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
            goto 5
         4: .line 3514
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
         5: .line 3512
      StackMap locals:
      StackMap stack: int
            ireturn
         6: .line 3516
      StackMap locals:
      StackMap stack:
            aload 5 /* peer */
            ifnull 8
         7: .line 3517
            aload 5 /* peer */
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokeinterface java.awt.peer.ComponentPeer.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
            goto 9
         8: .line 3518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* image */
            iload 2 /* width */
            iload 3 /* height */
            aload 4 /* observer */
            invokevirtual java.awt.Toolkit.checkImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)I
         9: .line 3516
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 5 // java.awt.peer.ComponentPeer peer
        end local 4 // java.awt.image.ImageObserver observer
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Image image
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljava/awt/Component;
            0   10     1     image  Ljava/awt/Image;
            0   10     2     width  I
            0   10     3    height  I
            0   10     4  observer  Ljava/awt/image/ImageObserver;
            1   10     5      peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
          Name  Flags
      image     
      width     
      height    
      observer  

  void createBufferStrategy(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int numBuffers
         0: .line 3544
            iload 1 /* numBuffers */
            iconst_1
            if_icmple 8
         1: .line 3546
            new java.awt.BufferCapabilities
            dup
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
         2: .line 3547
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
         3: .line 3548
            getstatic java.awt.BufferCapabilities$FlipContents.UNDEFINED:Ljava/awt/BufferCapabilities$FlipContents;
         4: .line 3546
            invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
            astore 2 /* bufferCaps */
        start local 2 // java.awt.BufferCapabilities bufferCaps
         5: .line 3550
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* bufferCaps */
            invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
         6: .line 3551
            return
         7: .line 3552
      StackMap locals: java.awt.Component int java.awt.BufferCapabilities
      StackMap stack: java.awt.AWTException
            pop
        end local 2 // java.awt.BufferCapabilities bufferCaps
         8: .line 3557
      StackMap locals:
      StackMap stack:
            new java.awt.BufferCapabilities
            dup
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
         9: .line 3558
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
        10: .line 3559
            aconst_null
        11: .line 3557
            invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
            astore 2 /* bufferCaps */
        start local 2 // java.awt.BufferCapabilities bufferCaps
        12: .line 3561
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* bufferCaps */
            invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
        13: .line 3562
            return
        14: .line 3563
      StackMap locals: java.awt.Component int java.awt.BufferCapabilities
      StackMap stack: java.awt.AWTException
            pop
        15: .line 3567
            new java.awt.BufferCapabilities
            dup
            new java.awt.ImageCapabilities
            dup
            iconst_0
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
        16: .line 3568
            new java.awt.ImageCapabilities
            dup
            iconst_0
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
        17: .line 3569
            aconst_null
        18: .line 3567
            invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
            astore 2 /* bufferCaps */
        19: .line 3571
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* bufferCaps */
            invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
        20: .line 3572
            return
        21: .line 3573
      StackMap locals:
      StackMap stack: java.awt.AWTException
            pop
        22: .line 3578
            new java.lang.InternalError
            dup
            ldc "Could not create a buffer strategy"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.awt.BufferCapabilities bufferCaps
        end local 1 // int numBuffers
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Ljava/awt/Component;
            0   23     1  numBuffers  I
            5    8     2  bufferCaps  Ljava/awt/BufferCapabilities;
           12   23     2  bufferCaps  Ljava/awt/BufferCapabilities;
      Exception table:
        from    to  target  type
           5     6       7  Class java.awt.AWTException
          12    13      14  Class java.awt.AWTException
          19    20      21  Class java.awt.AWTException
    MethodParameters:
            Name  Flags
      numBuffers  

  void createBufferStrategy(int, java.awt.BufferCapabilities);
    descriptor: (ILjava/awt/BufferCapabilities;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int numBuffers
        start local 2 // java.awt.BufferCapabilities caps
         0: .line 3606
            iload 1 /* numBuffers */
            iconst_1
            if_icmpge 4
         1: .line 3607
            new java.lang.IllegalArgumentException
            dup
         2: .line 3608
            ldc "Number of buffers must be at least 1"
         3: .line 3607
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 3610
      StackMap locals:
      StackMap stack:
            aload 2 /* caps */
            ifnonnull 6
         5: .line 3611
            new java.lang.IllegalArgumentException
            dup
            ldc "No capabilities specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 3614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            ifnull 8
         7: .line 3615
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            invokevirtual java.awt.image.BufferStrategy.dispose:()V
         8: .line 3617
      StackMap locals:
      StackMap stack:
            iload 1 /* numBuffers */
            iconst_1
            if_icmpne 11
         9: .line 3618
            aload 0 /* this */
            new java.awt.Component$SingleBufferStrategy
            dup
            aload 0 /* this */
            aload 2 /* caps */
            invokespecial java.awt.Component$SingleBufferStrategy.<init>:(Ljava/awt/Component;Ljava/awt/BufferCapabilities;)V
            putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
        10: .line 3619
            goto 19
        11: .line 3621
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
        12: .line 3620
            checkcast sun.java2d.SunGraphicsEnvironment
            astore 3 /* sge */
        start local 3 // sun.java2d.SunGraphicsEnvironment sge
        13: .line 3622
            aload 2 /* caps */
            invokevirtual java.awt.BufferCapabilities.isPageFlipping:()Z
            ifne 15
            aload 3 /* sge */
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokevirtual sun.java2d.SunGraphicsEnvironment.isFlipStrategyPreferred:(Ljava/awt/peer/ComponentPeer;)Z
            ifeq 15
        14: .line 3623
            new java.awt.Component$ProxyCapabilities
            dup
            aload 0 /* this */
            aload 2 /* caps */
            invokespecial java.awt.Component$ProxyCapabilities.<init>:(Ljava/awt/Component;Ljava/awt/BufferCapabilities;)V
            astore 2 /* caps */
        15: .line 3626
      StackMap locals: sun.java2d.SunGraphicsEnvironment
      StackMap stack:
            aload 2 /* caps */
            invokevirtual java.awt.BufferCapabilities.isPageFlipping:()Z
            ifeq 18
        16: .line 3627
            aload 0 /* this */
            new java.awt.Component$FlipSubRegionBufferStrategy
            dup
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* caps */
            invokespecial java.awt.Component$FlipSubRegionBufferStrategy.<init>:(Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V
            putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
        17: .line 3628
            goto 19
        18: .line 3629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.awt.Component$BltSubRegionBufferStrategy
            dup
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* caps */
            invokespecial java.awt.Component$BltSubRegionBufferStrategy.<init>:(Ljava/awt/Component;ILjava/awt/BufferCapabilities;)V
            putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
        end local 3 // sun.java2d.SunGraphicsEnvironment sge
        19: .line 3632
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.BufferCapabilities caps
        end local 1 // int numBuffers
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Ljava/awt/Component;
            0   20     1  numBuffers  I
            0   20     2        caps  Ljava/awt/BufferCapabilities;
           13   19     3         sge  Lsun/java2d/SunGraphicsEnvironment;
    Exceptions:
      throws java.awt.AWTException
    MethodParameters:
            Name  Flags
      numBuffers  
      caps        

  java.awt.image.BufferStrategy getBufferStrategy();
    descriptor: ()Ljava/awt/image/BufferStrategy;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3660
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  java.awt.Image getBackBuffer();
    descriptor: ()Ljava/awt/Image;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3669
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            ifnull 7
         1: .line 3670
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            instanceof java.awt.Component$BltBufferStrategy
            ifeq 4
         2: .line 3671
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            checkcast java.awt.Component$BltBufferStrategy
            astore 1 /* bltBS */
        start local 1 // java.awt.Component$BltBufferStrategy bltBS
         3: .line 3672
            aload 1 /* bltBS */
            invokevirtual java.awt.Component$BltBufferStrategy.getBackBuffer:()Ljava/awt/Image;
            areturn
        end local 1 // java.awt.Component$BltBufferStrategy bltBS
         4: .line 3673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            instanceof java.awt.Component$FlipBufferStrategy
            ifeq 7
         5: .line 3674
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            checkcast java.awt.Component$FlipBufferStrategy
            astore 1 /* flipBS */
        start local 1 // java.awt.Component$FlipBufferStrategy flipBS
         6: .line 3675
            aload 1 /* flipBS */
            invokevirtual java.awt.Component$FlipBufferStrategy.getBackBuffer:()Ljava/awt/Image;
            areturn
        end local 1 // java.awt.Component$FlipBufferStrategy flipBS
         7: .line 3678
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljava/awt/Component;
            3    4     1   bltBS  Ljava/awt/Component$BltBufferStrategy;
            6    7     1  flipBS  Ljava/awt/Component$FlipBufferStrategy;

  public void setIgnoreRepaint(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean ignoreRepaint
         0: .line 4366
            aload 0 /* this */
            iload 1 /* ignoreRepaint */
            putfield java.awt.Component.ignoreRepaint:Z
         1: .line 4367
            return
        end local 1 // boolean ignoreRepaint
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Ljava/awt/Component;
            0    2     1  ignoreRepaint  Z
    MethodParameters:
               Name  Flags
      ignoreRepaint  

  public boolean getIgnoreRepaint();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 4377
            aload 0 /* this */
            getfield java.awt.Component.ignoreRepaint:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public boolean contains(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
         0: .line 4390
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Component.inside:(II)Z
            ireturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     x  I
            0    1     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public boolean inside(int, int);
    descriptor: (II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
         0: .line 4399
            iload 1 /* x */
            iflt 1
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.Component.width:I
            if_icmpge 1
            iload 2 /* y */
            iflt 1
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.Component.height:I
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     x  I
            0    2     2     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      x     
      y     

  public boolean contains(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Point p
         0: .line 4411
            aload 0 /* this */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 1 /* p */
            getfield java.awt.Point.y:I
            invokevirtual java.awt.Component.contains:(II)Z
            ireturn
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      p     

  public java.awt.Component getComponentAt(int, int);
    descriptor: (II)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
         0: .line 4436
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Component.locate:(II)Ljava/awt/Component;
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     x  I
            0    1     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.Component locate(int, int);
    descriptor: (II)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int x
        start local 2 // int y
         0: .line 4445
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Component.contains:(II)Z
            ifeq 1
            aload 0 /* this */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Component
         2: areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;
            0    3     1     x  I
            0    3     2     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.Component getComponentAt(java.awt.Point);
    descriptor: (Ljava/awt/Point;)Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Point p
         0: .line 4456
            aload 0 /* this */
            aload 1 /* p */
            getfield java.awt.Point.x:I
            aload 1 /* p */
            getfield java.awt.Point.y:I
            invokevirtual java.awt.Component.getComponentAt:(II)Ljava/awt/Component;
            areturn
        end local 1 // java.awt.Point p
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     p  Ljava/awt/Point;
    MethodParameters:
      Name  Flags
      p     

  public void deliverEvent(java.awt.Event);
    descriptor: (Ljava/awt/Event;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event e
         0: .line 4465
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
            pop
         1: .line 4466
            return
        end local 1 // java.awt.Event e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     e  Ljava/awt/Event;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      e     

  public final void dispatchEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.AWTEvent e
         0: .line 4475
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         1: .line 4476
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1     e  Ljava/awt/AWTEvent;
    MethodParameters:
      Name  Flags
      e     

  void dispatchEventImpl(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.AWTEvent e
         0: .line 4479
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            istore 2 /* id */
        start local 2 // int id
         1: .line 4482
            aload 0 /* this */
            getfield java.awt.Component.appContext:Lsun/awt/AppContext;
            astore 3 /* compContext */
        start local 3 // sun.awt.AppContext compContext
         2: .line 4483
            aload 3 /* compContext */
            ifnull 5
            aload 3 /* compContext */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 5
         3: .line 4484
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 5
         4: .line 4485
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "Event "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is being dispatched on the wrong AppContext"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         5: .line 4489
      StackMap locals: int sun.awt.AppContext
      StackMap stack:
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 7
         6: .line 4490
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "{0}"
            aload 1 /* e */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
         7: .line 4496
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokestatic java.awt.EventQueue.setCurrentEventAndMostRecentTime:(Ljava/awt/AWTEvent;)V
         8: .line 4503
            aload 1 /* e */
            instanceof sun.awt.dnd.SunDropTargetEvent
            ifeq 11
         9: .line 4504
            aload 1 /* e */
            checkcast sun.awt.dnd.SunDropTargetEvent
            invokevirtual sun.awt.dnd.SunDropTargetEvent.dispatch:()V
        10: .line 4505
            return
        11: .line 4508
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            getfield java.awt.AWTEvent.focusManagerIsDispatching:Z
            ifne 18
        12: .line 4511
            aload 1 /* e */
            getfield java.awt.AWTEvent.isPosted:Z
            ifeq 15
        13: .line 4512
            aload 1 /* e */
            invokestatic java.awt.KeyboardFocusManager.retargetFocusEvent:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
            astore 1 /* e */
        14: .line 4513
            aload 1 /* e */
            iconst_1
            putfield java.awt.AWTEvent.isPosted:Z
        15: .line 4519
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        16: .line 4520
            aload 1 /* e */
            invokevirtual java.awt.KeyboardFocusManager.dispatchEvent:(Ljava/awt/AWTEvent;)Z
            ifeq 18
        17: .line 4522
            return
        18: .line 4525
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 20
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 20
        19: .line 4526
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        20: .line 4533
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            sipush 507
            if_icmpne 25
        21: .line 4534
            aload 0 /* this */
            iload 2 /* id */
            invokevirtual java.awt.Component.eventTypeEnabled:(I)Z
            ifne 25
        22: .line 4535
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 25
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.handlesWheelScrolling:()Z
            ifne 25
        23: .line 4536
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            invokevirtual java.awt.Component.dispatchMouseWheelToAncestor:(Ljava/awt/event/MouseWheelEvent;)Z
            ifeq 25
        24: .line 4538
            return
        25: .line 4544
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 4 /* toolkit */
        start local 4 // java.awt.Toolkit toolkit
        26: .line 4545
            aload 4 /* toolkit */
            aload 1 /* e */
            invokevirtual java.awt.Toolkit.notifyAWTEventListeners:(Ljava/awt/AWTEvent;)V
        27: .line 4552
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifne 33
        28: .line 4553
            aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 33
        29: .line 4554
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        30: .line 4555
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual java.awt.KeyboardFocusManager.processKeyEvent:(Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V
        31: .line 4556
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifeq 33
        32: .line 4557
            return
        33: .line 4565
      StackMap locals: java.awt.Toolkit
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.areInputMethodsEnabled:()Z
            ifeq 43
        34: .line 4570
            aload 1 /* e */
            instanceof java.awt.event.InputMethodEvent
            ifeq 35
            aload 0 /* this */
            instanceof sun.awt.im.CompositionArea
            ifeq 36
        35: .line 4576
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.InputEvent
            ifne 36
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 47
        36: .line 4577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
            astore 5 /* inputContext */
        start local 5 // java.awt.im.InputContext inputContext
        37: .line 4580
            aload 5 /* inputContext */
            ifnull 47
        38: .line 4581
            aload 5 /* inputContext */
            aload 1 /* e */
            invokevirtual java.awt.im.InputContext.dispatchEvent:(Ljava/awt/AWTEvent;)V
        39: .line 4582
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifeq 47
        40: .line 4583
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 42
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 42
        41: .line 4584
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "3579: Skipping "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        42: .line 4586
      StackMap locals: java.awt.im.InputContext
      StackMap stack:
            return
        end local 5 // java.awt.im.InputContext inputContext
        43: .line 4594
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            sipush 1004
            if_icmpne 47
        44: .line 4595
            aload 0 /* this */
            invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
            astore 5 /* inputContext */
        start local 5 // java.awt.im.InputContext inputContext
        45: .line 4596
            aload 5 /* inputContext */
            ifnull 47
            aload 5 /* inputContext */
            instanceof sun.awt.im.InputContext
            ifeq 47
        46: .line 4597
            aload 5 /* inputContext */
            checkcast sun.awt.im.InputContext
            invokevirtual sun.awt.im.InputContext.disableNativeIM:()V
        end local 5 // java.awt.im.InputContext inputContext
        47: .line 4606
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            lookupswitch { // 3
                  201: 57
                  401: 48
                  402: 48
              default: 65
          }
        48: .line 4614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof java.awt.Container
            ifeq 49
            aload 0 /* this */
            goto 50
      StackMap locals:
      StackMap stack:
        49: aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
      StackMap locals:
      StackMap stack: java.awt.Component
        50: checkcast java.awt.Container
            astore 5 /* p */
        start local 5 // java.awt.Container p
        51: .line 4615
            aload 5 /* p */
            ifnull 65
        52: .line 4616
            aload 5 /* p */
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
        53: .line 4617
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifeq 65
        54: .line 4618
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 56
        55: .line 4619
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Pre-process consumed event"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        56: .line 4621
      StackMap locals: java.awt.Container
      StackMap stack:
            return
        end local 5 // java.awt.Container p
        57: .line 4627
      StackMap locals:
      StackMap stack:
            aload 4 /* toolkit */
            instanceof sun.awt.WindowClosingListener
            ifeq 65
        58: .line 4628
            aload 0 /* this */
        59: .line 4629
            aload 4 /* toolkit */
        60: .line 4628
            checkcast sun.awt.WindowClosingListener
        61: .line 4629
            aload 1 /* e */
            checkcast java.awt.event.WindowEvent
            invokeinterface sun.awt.WindowClosingListener.windowClosingNotify:(Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
        62: .line 4628
            putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
        63: .line 4630
            aload 0 /* this */
            invokevirtual java.awt.Component.checkWindowClosingException:()Z
            ifeq 65
        64: .line 4631
            return
        65: .line 4643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.newEventsOnly:Z
            ifeq 69
        66: .line 4648
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.eventEnabled:(Ljava/awt/AWTEvent;)Z
            ifeq 86
        67: .line 4649
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
        68: .line 4651
            goto 86
      StackMap locals:
      StackMap stack:
        69: iload 2 /* id */
            sipush 507
            if_icmpne 72
        70: .line 4655
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            invokevirtual java.awt.Component.autoProcessMouseWheel:(Ljava/awt/event/MouseWheelEvent;)V
        71: .line 4656
            goto 86
      StackMap locals:
      StackMap stack:
        72: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 73
            aload 0 /* this */
            invokevirtual java.awt.Component.postsOldMouseEvents:()Z
            ifeq 86
        73: .line 4660
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.convertToOld:()Ljava/awt/Event;
            astore 5 /* olde */
        start local 5 // java.awt.Event olde
        74: .line 4661
            aload 5 /* olde */
            ifnull 86
        75: .line 4662
            aload 5 /* olde */
            getfield java.awt.Event.key:I
            istore 6 /* key */
        start local 6 // int key
        76: .line 4663
            aload 5 /* olde */
            getfield java.awt.Event.modifiers:I
            istore 7 /* modifiers */
        start local 7 // int modifiers
        77: .line 4665
            aload 0 /* this */
            aload 5 /* olde */
            invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
            pop
        78: .line 4666
            aload 5 /* olde */
            invokevirtual java.awt.Event.isConsumed:()Z
            ifeq 80
        79: .line 4667
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.consume:()V
        80: .line 4672
      StackMap locals: java.awt.Event int int
      StackMap stack:
            aload 5 /* olde */
            getfield java.awt.Event.id:I
            tableswitch { // 401 - 404
                  401: 81
                  402: 81
                  403: 81
                  404: 81
              default: 86
          }
        81: .line 4677
      StackMap locals:
      StackMap stack:
            aload 5 /* olde */
            getfield java.awt.Event.key:I
            iload 6 /* key */
            if_icmpeq 83
        82: .line 4678
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            aload 5 /* olde */
            invokevirtual java.awt.Event.getKeyEventChar:()C
            invokevirtual java.awt.event.KeyEvent.setKeyChar:(C)V
        83: .line 4680
      StackMap locals:
      StackMap stack:
            aload 5 /* olde */
            getfield java.awt.Event.modifiers:I
            iload 7 /* modifiers */
            if_icmpeq 86
        84: .line 4681
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            aload 5 /* olde */
            getfield java.awt.Event.modifiers:I
            invokevirtual java.awt.event.KeyEvent.setModifiers:(I)V
        85: .line 4683
            goto 86
        end local 7 // int modifiers
        end local 6 // int key
        end local 5 // java.awt.Event olde
        86: .line 4694
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            sipush 201
            if_icmpne 94
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifne 94
        87: .line 4695
            aload 4 /* toolkit */
            instanceof sun.awt.WindowClosingListener
            ifeq 94
        88: .line 4696
            aload 0 /* this */
        89: .line 4697
            aload 4 /* toolkit */
            checkcast sun.awt.WindowClosingListener
        90: .line 4698
            aload 1 /* e */
            checkcast java.awt.event.WindowEvent
            invokeinterface sun.awt.WindowClosingListener.windowClosingDelivered:(Ljava/awt/event/WindowEvent;)Ljava/lang/RuntimeException;
        91: .line 4696
            putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
        92: .line 4699
            aload 0 /* this */
            invokevirtual java.awt.Component.checkWindowClosingException:()Z
            ifeq 94
        93: .line 4700
            return
        94: .line 4711
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifne 104
        95: .line 4712
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* tpeer */
        start local 5 // java.awt.peer.ComponentPeer tpeer
        96: .line 4713
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 102
            aload 5 /* tpeer */
            ifnull 97
            aload 5 /* tpeer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 102
        97: .line 4716
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
            astore 6 /* source */
        start local 6 // java.awt.Component source
        98: .line 4717
            aload 6 /* source */
            ifnull 102
        99: .line 4718
            aload 6 /* source */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 7 /* target */
        start local 7 // java.awt.Container target
       100: .line 4719
            aload 7 /* target */
            ifnull 102
       101: .line 4720
            aload 7 /* target */
            invokevirtual java.awt.Container.getPeer:()Ljava/awt/peer/ComponentPeer;
            astore 5 /* tpeer */
        end local 7 // java.awt.Container target
        end local 6 // java.awt.Component source
       102: .line 4724
      StackMap locals:
      StackMap stack:
            aload 5 /* tpeer */
            ifnull 104
       103: .line 4725
            aload 5 /* tpeer */
            aload 1 /* e */
            invokeinterface java.awt.peer.ComponentPeer.handleEvent:(Ljava/awt/AWTEvent;)V
        end local 5 // java.awt.peer.ComponentPeer tpeer
       104: .line 4728
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.awt.Toolkit toolkit
        end local 3 // sun.awt.AppContext compContext
        end local 2 // int id
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0  105     0          this  Ljava/awt/Component;
            0  105     1             e  Ljava/awt/AWTEvent;
            1  105     2            id  I
            2  105     3   compContext  Lsun/awt/AppContext;
           26  105     4       toolkit  Ljava/awt/Toolkit;
           37   43     5  inputContext  Ljava/awt/im/InputContext;
           45   47     5  inputContext  Ljava/awt/im/InputContext;
           51   57     5             p  Ljava/awt/Container;
           74   86     5          olde  Ljava/awt/Event;
           76   86     6           key  I
           77   86     7     modifiers  I
           96  104     5         tpeer  Ljava/awt/peer/ComponentPeer;
           98  102     6        source  Ljava/awt/Component;
          100  102     7        target  Ljava/awt/Container;
    MethodParameters:
      Name  Flags
      e     

  void autoProcessMouseWheel(java.awt.event.MouseWheelEvent);
    descriptor: (Ljava/awt/event/MouseWheelEvent;)V
    flags: (0x0000) 
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseWheelEvent e
         0: .line 4735
            return
        end local 1 // java.awt.event.MouseWheelEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     e  Ljava/awt/event/MouseWheelEvent;
    MethodParameters:
      Name  Flags
      e     

  boolean dispatchMouseWheelToAncestor(java.awt.event.MouseWheelEvent);
    descriptor: (Ljava/awt/event/MouseWheelEvent;)Z
    flags: (0x0000) 
    Code:
      stack=16, locals=7, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseWheelEvent e
         0: .line 4745
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getX:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getX:()I
            iadd
            istore 2 /* newX */
        start local 2 // int newX
         1: .line 4746
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getY:()I
            aload 0 /* this */
            invokevirtual java.awt.Component.getY:()I
            iadd
            istore 3 /* newY */
        start local 3 // int newY
         2: .line 4751
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 5
         3: .line 4752
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "dispatchMouseWheelToAncestor"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         4: .line 4753
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "orig event src is of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getSource:()Ljava/lang/Object;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         5: .line 4759
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         6: .line 4760
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 6 /* anc */
        start local 6 // java.awt.Container anc
         7: .line 4761
            goto 12
         8: .line 4763
      StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int top java.lang.Object java.awt.Container
      StackMap stack:
            iload 2 /* newX */
            aload 6 /* anc */
            invokevirtual java.awt.Container.getX:()I
            iadd
            istore 2 /* newX */
         9: .line 4764
            iload 3 /* newY */
            aload 6 /* anc */
            invokevirtual java.awt.Container.getY:()I
            iadd
            istore 3 /* newY */
        10: .line 4766
            aload 6 /* anc */
            instanceof java.awt.Window
            ifne 13
        11: .line 4767
            aload 6 /* anc */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 6 /* anc */
        12: .line 4761
      StackMap locals:
      StackMap stack:
            aload 6 /* anc */
            ifnull 13
            aload 6 /* anc */
            aload 1 /* e */
            invokevirtual java.awt.Container.eventEnabled:(Ljava/awt/AWTEvent;)Z
            ifeq 8
        13: .line 4774
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 15
        14: .line 4775
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "new event src is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* anc */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        15: .line 4778
      StackMap locals:
      StackMap stack:
            aload 6 /* anc */
            ifnull 32
            aload 6 /* anc */
            aload 1 /* e */
            invokevirtual java.awt.Container.eventEnabled:(Ljava/awt/AWTEvent;)Z
            ifeq 32
        16: .line 4782
            new java.awt.event.MouseWheelEvent
            dup
            aload 6 /* anc */
        17: .line 4783
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getID:()I
        18: .line 4784
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getWhen:()J
        19: .line 4785
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
        20: .line 4786
            iload 2 /* newX */
        21: .line 4787
            iload 3 /* newY */
        22: .line 4788
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
        23: .line 4789
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
        24: .line 4790
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
        25: .line 4791
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
        26: .line 4792
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
        27: .line 4793
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
        28: .line 4794
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
        29: .line 4782
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIII)V
            astore 4 /* newMWE */
        start local 4 // java.awt.event.MouseWheelEvent newMWE
        30: .line 4795
            aload 1 /* e */
            aload 4 /* newMWE */
            invokevirtual java.awt.AWTEvent.copyPrivateDataInto:(Ljava/awt/AWTEvent;)V
        31: .line 4801
            aload 6 /* anc */
            aload 4 /* newMWE */
            invokevirtual java.awt.Container.dispatchEventToSelf:(Ljava/awt/AWTEvent;)V
        end local 6 // java.awt.Container anc
        end local 4 // java.awt.event.MouseWheelEvent newMWE
        32: .line 4759
      StackMap locals:
      StackMap stack:
            aload 5
            monitorexit
        33: goto 36
      StackMap locals:
      StackMap stack: java.lang.Throwable
        34: aload 5
            monitorexit
        35: athrow
        36: .line 4804
      StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // int newY
        end local 2 // int newX
        end local 1 // java.awt.event.MouseWheelEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   37     0    this  Ljava/awt/Component;
            0   37     1       e  Ljava/awt/event/MouseWheelEvent;
            1   37     2    newX  I
            2   37     3    newY  I
           30   32     4  newMWE  Ljava/awt/event/MouseWheelEvent;
            7   32     6     anc  Ljava/awt/Container;
      Exception table:
        from    to  target  type
           6    33      34  any
          34    35      34  any
    MethodParameters:
      Name  Flags
      e     

  boolean checkWindowClosingException();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 4808
            aload 0 /* this */
            getfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
            ifnull 8
         1: .line 4809
            aload 0 /* this */
            instanceof java.awt.Dialog
            ifeq 4
         2: .line 4810
            aload 0 /* this */
            checkcast java.awt.Dialog
            invokevirtual java.awt.Dialog.interruptBlocking:()V
         3: .line 4811
            goto 7
         4: .line 4812
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
            invokevirtual java.lang.RuntimeException.fillInStackTrace:()Ljava/lang/Throwable;
            pop
         5: .line 4813
            aload 0 /* this */
            getfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
            invokevirtual java.lang.RuntimeException.printStackTrace:()V
         6: .line 4814
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.windowClosingException:Ljava/lang/RuntimeException;
         7: .line 4816
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         8: .line 4818
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/Component;

  boolean areInputMethodsEnabled();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 4825
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 4826
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 8
            land
            lconst_0
            lcmp
            ifne 2
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            ifnull 3
         2: .line 4825
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;

  boolean eventEnabled(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)Z
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.AWTEvent e
         0: .line 4831
            aload 0 /* this */
            aload 1 /* e */
            getfield java.awt.AWTEvent.id:I
            invokevirtual java.awt.Component.eventTypeEnabled:(I)Z
            ireturn
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1     e  Ljava/awt/AWTEvent;
    MethodParameters:
      Name  Flags
      e     

  boolean eventTypeEnabled(int);
    descriptor: (I)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int type
         0: .line 4835
            iload 1 /* type */
            lookupswitch { // 26
                  100: 1
                  101: 1
                  102: 1
                  103: 1
                  400: 7
                  401: 7
                  402: 7
                  500: 10
                  501: 10
                  502: 10
                  503: 13
                  504: 10
                  505: 10
                  506: 13
                  507: 16
                  601: 34
                  701: 32
                  900: 30
                 1001: 28
                 1004: 4
                 1005: 4
                 1100: 19
                 1101: 19
                 1400: 22
                 1401: 25
                 1402: 25
              default: 36
          }
         1: .line 4840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 3
         2: .line 4841
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnull 36
         3: .line 4842
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 4847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 4848
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            ifnull 36
         6: .line 4849
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 4855
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 8
            land
            lconst_0
            lcmp
            ifne 9
         8: .line 4856
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            ifnull 36
         9: .line 4857
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 4865
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 16
            land
            lconst_0
            lcmp
            ifne 12
        11: .line 4866
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            ifnull 36
        12: .line 4867
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        13: .line 4872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32
            land
            lconst_0
            lcmp
            ifne 15
        14: .line 4873
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            ifnull 36
        15: .line 4874
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        16: .line 4878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 131072
            land
            lconst_0
            lcmp
            ifne 18
        17: .line 4879
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            ifnull 36
        18: .line 4880
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        19: .line 4885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifne 21
        20: .line 4886
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            ifnull 36
        21: .line 4887
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        22: .line 4891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 24
        23: .line 4892
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnull 36
        24: .line 4893
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        25: .line 4898
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 27
        26: .line 4899
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnull 36
        27: .line 4900
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        28: .line 4904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 36
        29: .line 4905
            iconst_1
            ireturn
        30: .line 4909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 1024
            land
            lconst_0
            lcmp
            ifeq 36
        31: .line 4910
            iconst_1
            ireturn
        32: .line 4914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 512
            land
            lconst_0
            lcmp
            ifeq 36
        33: .line 4915
            iconst_1
            ireturn
        34: .line 4919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 256
            land
            lconst_0
            lcmp
            ifeq 36
        35: .line 4920
            iconst_1
            ireturn
        36: .line 4929
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            sipush 1999
            if_icmple 38
        37: .line 4930
            iconst_1
            ireturn
        38: .line 4932
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int type
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   39     0  this  Ljava/awt/Component;
            0   39     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public boolean postEvent(java.awt.Event);
    descriptor: (Ljava/awt/Event;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event e
         0: .line 4943
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.handleEvent:(Ljava/awt/Event;)Z
            ifeq 3
         1: .line 4944
            aload 1 /* e */
            invokevirtual java.awt.Event.consume:()V
         2: .line 4945
            iconst_1
            ireturn
         3: .line 4948
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Component parent
         4: .line 4949
            aload 1 /* e */
            getfield java.awt.Event.x:I
            istore 3 /* eventx */
        start local 3 // int eventx
         5: .line 4950
            aload 1 /* e */
            getfield java.awt.Event.y:I
            istore 4 /* eventy */
        start local 4 // int eventy
         6: .line 4951
            aload 2 /* parent */
            ifnull 13
         7: .line 4952
            aload 1 /* e */
            aload 0 /* this */
            getfield java.awt.Component.x:I
            aload 0 /* this */
            getfield java.awt.Component.y:I
            invokevirtual java.awt.Event.translate:(II)V
         8: .line 4953
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
            ifeq 11
         9: .line 4954
            aload 1 /* e */
            invokevirtual java.awt.Event.consume:()V
        10: .line 4955
            iconst_1
            ireturn
        11: .line 4958
      StackMap locals: java.awt.Component int int
      StackMap stack:
            aload 1 /* e */
            iload 3 /* eventx */
            putfield java.awt.Event.x:I
        12: .line 4959
            aload 1 /* e */
            iload 4 /* eventy */
            putfield java.awt.Event.y:I
        13: .line 4961
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 4 // int eventy
        end local 3 // int eventx
        end local 2 // java.awt.Component parent
        end local 1 // java.awt.Event e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Ljava/awt/Component;
            0   14     1       e  Ljava/awt/Event;
            4   14     2  parent  Ljava/awt/Component;
            5   14     3  eventx  I
            6   14     4  eventy  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      e     

  public synchronized void addComponentListener(java.awt.event.ComponentListener);
    descriptor: (Ljava/awt/event/ComponentListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.ComponentListener l
         0: .line 4982
            aload 1 /* l */
            ifnonnull 2
         1: .line 4983
            return
         2: .line 4985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/ComponentListener;Ljava/awt/event/ComponentListener;)Ljava/awt/event/ComponentListener;
            putfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
         3: .line 4986
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 4987
            return
        end local 1 // java.awt.event.ComponentListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            0    5     1     l  Ljava/awt/event/ComponentListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeComponentListener(java.awt.event.ComponentListener);
    descriptor: (Ljava/awt/event/ComponentListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.ComponentListener l
         0: .line 5006
            aload 1 /* l */
            ifnonnull 2
         1: .line 5007
            return
         2: .line 5009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ComponentListener;Ljava/awt/event/ComponentListener;)Ljava/awt/event/ComponentListener;
            putfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
         3: .line 5010
            return
        end local 1 // java.awt.event.ComponentListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/ComponentListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.ComponentListener[] getComponentListeners();
    descriptor: ()[Ljava/awt/event/ComponentListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5025
            aload 0 /* this */
            ldc Ljava/awt/event/ComponentListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.ComponentListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public synchronized void addFocusListener(java.awt.event.FocusListener);
    descriptor: (Ljava/awt/event/FocusListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.FocusListener l
         0: .line 5044
            aload 1 /* l */
            ifnonnull 2
         1: .line 5045
            return
         2: .line 5047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/FocusListener;Ljava/awt/event/FocusListener;)Ljava/awt/event/FocusListener;
            putfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
         3: .line 5048
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5052
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5053
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 4
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5055
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.FocusListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     l  Ljava/awt/event/FocusListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeFocusListener(java.awt.event.FocusListener);
    descriptor: (Ljava/awt/event/FocusListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.FocusListener l
         0: .line 5075
            aload 1 /* l */
            ifnonnull 2
         1: .line 5076
            return
         2: .line 5078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/FocusListener;Ljava/awt/event/FocusListener;)Ljava/awt/event/FocusListener;
            putfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
         3: .line 5079
            return
        end local 1 // java.awt.event.FocusListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/FocusListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.FocusListener[] getFocusListeners();
    descriptor: ()[Ljava/awt/event/FocusListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5094
            aload 0 /* this */
            ldc Ljava/awt/event/FocusListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.FocusListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void addHierarchyListener(java.awt.event.HierarchyListener);
    descriptor: (Ljava/awt/event/HierarchyListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.HierarchyListener l
         0: .line 5114
            aload 1 /* l */
            ifnonnull 2
         1: .line 5115
            return
         2: .line 5118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5120
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 6
         4: .line 5121
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5119
            iconst_1
            goto 7
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* notifyAncestors */
        start local 2 // boolean notifyAncestors
         8: .line 5122
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/HierarchyListener;Ljava/awt/event/HierarchyListener;)Ljava/awt/event/HierarchyListener;
            putfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
         9: .line 5123
            iload 2 /* notifyAncestors */
            ifeq 10
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnull 10
            iconst_1
            goto 11
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.awt.Component
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 2 /* notifyAncestors */
        12: .line 5124
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
        13: .line 5118
            aload 3
            monitorexit
        14: goto 17
        end local 2 // boolean notifyAncestors
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
      StackMap stack: java.lang.Throwable
        15: aload 3
            monitorexit
        16: athrow
        start local 2 // boolean notifyAncestors
        17: .line 5126
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 26
        18: .line 5127
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        19: .line 5128
            aload 0 /* this */
            ldc 32768
        20: .line 5129
            iconst_1
        21: .line 5128
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        22: .line 5127
            aload 3
            monitorexit
        23: goto 26
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.lang.Object
      StackMap stack: java.lang.Throwable
        24: aload 3
            monitorexit
        25: athrow
        26: .line 5132
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean notifyAncestors
        end local 1 // java.awt.event.HierarchyListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   27     0             this  Ljava/awt/Component;
            0   27     1                l  Ljava/awt/event/HierarchyListener;
            8   15     2  notifyAncestors  Z
           17   27     2  notifyAncestors  Z
      Exception table:
        from    to  target  type
           3    14      15  any
          15    16      15  any
          19    23      24  any
          24    25      24  any
    MethodParameters:
      Name  Flags
      l     

  public void removeHierarchyListener(java.awt.event.HierarchyListener);
    descriptor: (Ljava/awt/event/HierarchyListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.HierarchyListener l
         0: .line 5152
            aload 1 /* l */
            ifnonnull 2
         1: .line 5153
            return
         2: .line 5156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5158
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnull 6
         4: .line 5159
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5157
            iconst_1
            goto 7
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* notifyAncestors */
        start local 2 // boolean notifyAncestors
         8: .line 5160
            aload 0 /* this */
         9: .line 5161
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/HierarchyListener;Ljava/awt/event/HierarchyListener;)Ljava/awt/event/HierarchyListener;
        10: .line 5160
            putfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
        11: .line 5162
            iload 2 /* notifyAncestors */
            ifeq 12
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 12
            iconst_1
            goto 13
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.awt.Component
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 2 /* notifyAncestors */
        14: .line 5156
            aload 3
            monitorexit
        15: goto 18
        end local 2 // boolean notifyAncestors
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener top java.awt.Component
      StackMap stack: java.lang.Throwable
        16: aload 3
            monitorexit
        17: athrow
        start local 2 // boolean notifyAncestors
        18: .line 5164
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 27
        19: .line 5165
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        20: .line 5166
            aload 0 /* this */
            ldc 32768
        21: .line 5167
            iconst_m1
        22: .line 5166
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        23: .line 5165
            aload 3
            monitorexit
        24: goto 27
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int java.lang.Object
      StackMap stack: java.lang.Throwable
        25: aload 3
            monitorexit
        26: athrow
        27: .line 5170
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean notifyAncestors
        end local 1 // java.awt.event.HierarchyListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Ljava/awt/Component;
            0   28     1                l  Ljava/awt/event/HierarchyListener;
            8   16     2  notifyAncestors  Z
           18   28     2  notifyAncestors  Z
      Exception table:
        from    to  target  type
           3    15      16  any
          16    17      16  any
          20    24      25  any
          25    26      25  any
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.HierarchyListener[] getHierarchyListeners();
    descriptor: ()[Ljava/awt/event/HierarchyListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5185
            aload 0 /* this */
            ldc Ljava/awt/event/HierarchyListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.HierarchyListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener);
    descriptor: (Ljava/awt/event/HierarchyBoundsListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.HierarchyBoundsListener l
         0: .line 5205
            aload 1 /* l */
            ifnonnull 2
         1: .line 5206
            return
         2: .line 5209
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5211
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 6
         4: .line 5212
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5210
            iconst_1
            goto 7
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* notifyAncestors */
        start local 2 // boolean notifyAncestors
         8: .line 5213
            aload 0 /* this */
         9: .line 5214
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/HierarchyBoundsListener;Ljava/awt/event/HierarchyBoundsListener;)Ljava/awt/event/HierarchyBoundsListener;
        10: .line 5213
            putfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
        11: .line 5215
            iload 2 /* notifyAncestors */
            ifeq 14
        12: .line 5216
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnull 14
        13: .line 5215
            iconst_1
            goto 15
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.awt.Component
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 2 /* notifyAncestors */
        16: .line 5217
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
        17: .line 5209
            aload 3
            monitorexit
        18: goto 21
        end local 2 // boolean notifyAncestors
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
      StackMap stack: java.lang.Throwable
        19: aload 3
            monitorexit
        20: athrow
        start local 2 // boolean notifyAncestors
        21: .line 5219
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 30
        22: .line 5220
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        23: .line 5221
            aload 0 /* this */
        24: .line 5222
            ldc 65536
            iconst_1
        25: .line 5221
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        26: .line 5220
            aload 3
            monitorexit
        27: goto 30
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.lang.Object
      StackMap stack: java.lang.Throwable
        28: aload 3
            monitorexit
        29: athrow
        30: .line 5225
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean notifyAncestors
        end local 1 // java.awt.event.HierarchyBoundsListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   31     0             this  Ljava/awt/Component;
            0   31     1                l  Ljava/awt/event/HierarchyBoundsListener;
            8   19     2  notifyAncestors  Z
           21   31     2  notifyAncestors  Z
      Exception table:
        from    to  target  type
           3    18      19  any
          19    20      19  any
          23    27      28  any
          28    29      28  any
    MethodParameters:
      Name  Flags
      l     

  public void removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener);
    descriptor: (Ljava/awt/event/HierarchyBoundsListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.HierarchyBoundsListener l
         0: .line 5245
            aload 1 /* l */
            ifnonnull 2
         1: .line 5246
            return
         2: .line 5249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5251
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnull 6
         4: .line 5252
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5250
            iconst_1
            goto 7
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* notifyAncestors */
        start local 2 // boolean notifyAncestors
         8: .line 5253
            aload 0 /* this */
         9: .line 5254
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/HierarchyBoundsListener;Ljava/awt/event/HierarchyBoundsListener;)Ljava/awt/event/HierarchyBoundsListener;
        10: .line 5253
            putfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
        11: .line 5255
            iload 2 /* notifyAncestors */
            ifeq 14
        12: .line 5256
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 14
        13: .line 5255
            iconst_1
            goto 15
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.awt.Component
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 2 /* notifyAncestors */
        16: .line 5249
            aload 3
            monitorexit
        17: goto 20
        end local 2 // boolean notifyAncestors
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener top java.awt.Component
      StackMap stack: java.lang.Throwable
        18: aload 3
            monitorexit
        19: athrow
        start local 2 // boolean notifyAncestors
        20: .line 5258
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 29
        21: .line 5259
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        22: .line 5260
            aload 0 /* this */
        23: .line 5261
            ldc 65536
            iconst_m1
        24: .line 5260
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        25: .line 5259
            aload 3
            monitorexit
        26: goto 29
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int java.lang.Object
      StackMap stack: java.lang.Throwable
        27: aload 3
            monitorexit
        28: athrow
        29: .line 5264
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean notifyAncestors
        end local 1 // java.awt.event.HierarchyBoundsListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Ljava/awt/Component;
            0   30     1                l  Ljava/awt/event/HierarchyBoundsListener;
            8   18     2  notifyAncestors  Z
           20   30     2  notifyAncestors  Z
      Exception table:
        from    to  target  type
           3    17      18  any
          18    19      18  any
          22    26      27  any
          27    28      27  any
    MethodParameters:
      Name  Flags
      l     

  int numListening(long);
    descriptor: (J)I
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // long mask
         0: .line 5269
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 4
         1: .line 5270
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifeq 4
         2: .line 5271
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifeq 4
         3: .line 5273
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "Assertion failed"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         4: .line 5276
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifne 7
         5: .line 5277
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 10
         6: .line 5278
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 10
         7: .line 5279
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifne 11
         8: .line 5280
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 10
         9: .line 5281
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 11
        10: .line 5282
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 5284
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // long mask
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljava/awt/Component;
            0   12     1  mask  J
    MethodParameters:
      Name  Flags
      mask  

  int countHierarchyMembers();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5290
            iconst_1
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  int createHierarchyEvents(int, java.awt.Component, java.awt.Container, long, boolean);
    descriptor: (ILjava/awt/Component;Ljava/awt/Container;JZ)I
    flags: (0x0000) 
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // java.awt.Component this
        start local 1 // int id
        start local 2 // java.awt.Component changed
        start local 3 // java.awt.Container changedParent
        start local 4 // long changeFlags
        start local 6 // boolean enabledOnToolkit
         0: .line 5296
            iload 1 /* id */
            tableswitch { // 1400 - 1402
                 1400: 1
                 1401: 10
                 1402: 10
              default: 21
          }
         1: .line 5298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 4
         2: .line 5299
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 4
         3: .line 5300
            iload 6 /* enabledOnToolkit */
            ifeq 23
         4: .line 5301
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
         5: .line 5302
            aload 3 /* changedParent */
         6: .line 5303
            lload 4 /* changeFlags */
         7: .line 5301
            invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
            astore 7 /* e */
        start local 7 // java.awt.event.HierarchyEvent e
         8: .line 5304
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
         9: .line 5305
            iconst_1
            ireturn
        end local 7 // java.awt.event.HierarchyEvent e
        10: .line 5310
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 13
        11: .line 5311
            lload 4 /* changeFlags */
            lconst_0
            lcmp
            ifeq 13
        12: .line 5312
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "Assertion (changeFlags == 0) failed"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        13: .line 5315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 16
        14: .line 5316
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 16
        15: .line 5317
            iload 6 /* enabledOnToolkit */
            ifeq 23
        16: .line 5318
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
        17: .line 5319
            aload 3 /* changedParent */
        18: .line 5318
            invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;)V
            astore 7 /* e */
        start local 7 // java.awt.event.HierarchyEvent e
        19: .line 5320
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
        20: .line 5321
            iconst_1
            ireturn
        end local 7 // java.awt.event.HierarchyEvent e
        21: .line 5326
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 23
        22: .line 5327
            getstatic java.awt.Component.eventLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "This code must never be reached"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        23: .line 5331
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // boolean enabledOnToolkit
        end local 4 // long changeFlags
        end local 3 // java.awt.Container changedParent
        end local 2 // java.awt.Component changed
        end local 1 // int id
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   24     0              this  Ljava/awt/Component;
            0   24     1                id  I
            0   24     2           changed  Ljava/awt/Component;
            0   24     3     changedParent  Ljava/awt/Container;
            0   24     4       changeFlags  J
            0   24     6  enabledOnToolkit  Z
            8   10     7                 e  Ljava/awt/event/HierarchyEvent;
           19   21     7                 e  Ljava/awt/event/HierarchyEvent;
    MethodParameters:
                  Name  Flags
      id                
      changed           
      changedParent     
      changeFlags       
      enabledOnToolkit  

  public synchronized java.awt.event.HierarchyBoundsListener[] getHierarchyBoundsListeners();
    descriptor: ()[Ljava/awt/event/HierarchyBoundsListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5348
            aload 0 /* this */
            ldc Ljava/awt/event/HierarchyBoundsListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.HierarchyBoundsListener[]
         1: .line 5347
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  void adjustListeningChildrenOnParent(long, int);
    descriptor: (JI)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // long mask
        start local 3 // int num
         0: .line 5357
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 2
         1: .line 5358
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            lload 1 /* mask */
            iload 3 /* num */
            invokevirtual java.awt.Container.adjustListeningChildren:(JI)V
         2: .line 5360
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int num
        end local 1 // long mask
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;
            0    3     1  mask  J
            0    3     3   num  I
    MethodParameters:
      Name  Flags
      mask  
      num   

  public synchronized void addKeyListener(java.awt.event.KeyListener);
    descriptor: (Ljava/awt/event/KeyListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.KeyListener l
         0: .line 5377
            aload 1 /* l */
            ifnonnull 2
         1: .line 5378
            return
         2: .line 5380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/KeyListener;Ljava/awt/event/KeyListener;)Ljava/awt/event/KeyListener;
            putfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
         3: .line 5381
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5385
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5386
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 8
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5388
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.KeyListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     l  Ljava/awt/event/KeyListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeKeyListener(java.awt.event.KeyListener);
    descriptor: (Ljava/awt/event/KeyListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.KeyListener l
         0: .line 5408
            aload 1 /* l */
            ifnonnull 2
         1: .line 5409
            return
         2: .line 5411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/KeyListener;Ljava/awt/event/KeyListener;)Ljava/awt/event/KeyListener;
            putfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
         3: .line 5412
            return
        end local 1 // java.awt.event.KeyListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/KeyListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.KeyListener[] getKeyListeners();
    descriptor: ()[Ljava/awt/event/KeyListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5427
            aload 0 /* this */
            ldc Ljava/awt/event/KeyListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.KeyListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public synchronized void addMouseListener(java.awt.event.MouseListener);
    descriptor: (Ljava/awt/event/MouseListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseListener l
         0: .line 5446
            aload 1 /* l */
            ifnonnull 2
         1: .line 5447
            return
         2: .line 5449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/MouseListener;Ljava/awt/event/MouseListener;)Ljava/awt/event/MouseListener;
            putfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
         3: .line 5450
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5454
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5455
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 16
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5457
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     l  Ljava/awt/event/MouseListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeMouseListener(java.awt.event.MouseListener);
    descriptor: (Ljava/awt/event/MouseListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseListener l
         0: .line 5477
            aload 1 /* l */
            ifnonnull 2
         1: .line 5478
            return
         2: .line 5480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/MouseListener;Ljava/awt/event/MouseListener;)Ljava/awt/event/MouseListener;
            putfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
         3: .line 5481
            return
        end local 1 // java.awt.event.MouseListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/MouseListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.MouseListener[] getMouseListeners();
    descriptor: ()[Ljava/awt/event/MouseListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5496
            aload 0 /* this */
            ldc Ljava/awt/event/MouseListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.MouseListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public synchronized void addMouseMotionListener(java.awt.event.MouseMotionListener);
    descriptor: (Ljava/awt/event/MouseMotionListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseMotionListener l
         0: .line 5515
            aload 1 /* l */
            ifnonnull 2
         1: .line 5516
            return
         2: .line 5518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/MouseMotionListener;Ljava/awt/event/MouseMotionListener;)Ljava/awt/event/MouseMotionListener;
            putfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
         3: .line 5519
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5523
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5524
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 32
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5526
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseMotionListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     l  Ljava/awt/event/MouseMotionListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeMouseMotionListener(java.awt.event.MouseMotionListener);
    descriptor: (Ljava/awt/event/MouseMotionListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseMotionListener l
         0: .line 5546
            aload 1 /* l */
            ifnonnull 2
         1: .line 5547
            return
         2: .line 5549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/MouseMotionListener;Ljava/awt/event/MouseMotionListener;)Ljava/awt/event/MouseMotionListener;
            putfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
         3: .line 5550
            return
        end local 1 // java.awt.event.MouseMotionListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/MouseMotionListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.MouseMotionListener[] getMouseMotionListeners();
    descriptor: ()[Ljava/awt/event/MouseMotionListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5565
            aload 0 /* this */
            ldc Ljava/awt/event/MouseMotionListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.MouseMotionListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public synchronized void addMouseWheelListener(java.awt.event.MouseWheelListener);
    descriptor: (Ljava/awt/event/MouseWheelListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseWheelListener l
         0: .line 5589
            aload 1 /* l */
            ifnonnull 2
         1: .line 5590
            return
         2: .line 5592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/MouseWheelListener;Ljava/awt/event/MouseWheelListener;)Ljava/awt/event/MouseWheelListener;
            putfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
         3: .line 5593
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5597
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5598
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 131072
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5600
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseWheelListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Component;
            0    7     1     l  Ljava/awt/event/MouseWheelListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeMouseWheelListener(java.awt.event.MouseWheelListener);
    descriptor: (Ljava/awt/event/MouseWheelListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseWheelListener l
         0: .line 5619
            aload 1 /* l */
            ifnonnull 2
         1: .line 5620
            return
         2: .line 5622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/MouseWheelListener;Ljava/awt/event/MouseWheelListener;)Ljava/awt/event/MouseWheelListener;
            putfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
         3: .line 5623
            return
        end local 1 // java.awt.event.MouseWheelListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/MouseWheelListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.MouseWheelListener[] getMouseWheelListeners();
    descriptor: ()[Ljava/awt/event/MouseWheelListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5638
            aload 0 /* this */
            ldc Ljava/awt/event/MouseWheelListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.MouseWheelListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public synchronized void addInputMethodListener(java.awt.event.InputMethodListener);
    descriptor: (Ljava/awt/event/InputMethodListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.InputMethodListener l
         0: .line 5661
            aload 1 /* l */
            ifnonnull 2
         1: .line 5662
            return
         2: .line 5664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/InputMethodListener;Ljava/awt/event/InputMethodListener;)Ljava/awt/event/InputMethodListener;
            putfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
         3: .line 5665
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5666
            return
        end local 1 // java.awt.event.InputMethodListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            0    5     1     l  Ljava/awt/event/InputMethodListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized void removeInputMethodListener(java.awt.event.InputMethodListener);
    descriptor: (Ljava/awt/event/InputMethodListener;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.InputMethodListener l
         0: .line 5686
            aload 1 /* l */
            ifnonnull 2
         1: .line 5687
            return
         2: .line 5689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            aload 1 /* l */
            invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/InputMethodListener;Ljava/awt/event/InputMethodListener;)Ljava/awt/event/InputMethodListener;
            putfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
         3: .line 5690
            return
        end local 1 // java.awt.event.InputMethodListener l
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1     l  Ljava/awt/event/InputMethodListener;
    MethodParameters:
      Name  Flags
      l     

  public synchronized java.awt.event.InputMethodListener[] getInputMethodListeners();
    descriptor: ()[Ljava/awt/event/InputMethodListener;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5705
            aload 0 /* this */
            ldc Ljava/awt/event/InputMethodListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.InputMethodListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)[Ljava/util/EventListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.lang.Class listenerType
         0: .line 5751
            aconst_null
            astore 2 /* l */
        start local 2 // java.util.EventListener l
         1: .line 5752
            aload 1 /* listenerType */
            ldc Ljava/awt/event/ComponentListener;
            if_acmpne 4
         2: .line 5753
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            astore 2 /* l */
         3: .line 5754
            goto 30
      StackMap locals: java.util.EventListener
      StackMap stack:
         4: aload 1 /* listenerType */
            ldc Ljava/awt/event/FocusListener;
            if_acmpne 7
         5: .line 5755
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            astore 2 /* l */
         6: .line 5756
            goto 30
      StackMap locals:
      StackMap stack:
         7: aload 1 /* listenerType */
            ldc Ljava/awt/event/HierarchyListener;
            if_acmpne 10
         8: .line 5757
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            astore 2 /* l */
         9: .line 5758
            goto 30
      StackMap locals:
      StackMap stack:
        10: aload 1 /* listenerType */
            ldc Ljava/awt/event/HierarchyBoundsListener;
            if_acmpne 13
        11: .line 5759
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            astore 2 /* l */
        12: .line 5760
            goto 30
      StackMap locals:
      StackMap stack:
        13: aload 1 /* listenerType */
            ldc Ljava/awt/event/KeyListener;
            if_acmpne 16
        14: .line 5761
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            astore 2 /* l */
        15: .line 5762
            goto 30
      StackMap locals:
      StackMap stack:
        16: aload 1 /* listenerType */
            ldc Ljava/awt/event/MouseListener;
            if_acmpne 19
        17: .line 5763
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            astore 2 /* l */
        18: .line 5764
            goto 30
      StackMap locals:
      StackMap stack:
        19: aload 1 /* listenerType */
            ldc Ljava/awt/event/MouseMotionListener;
            if_acmpne 22
        20: .line 5765
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            astore 2 /* l */
        21: .line 5766
            goto 30
      StackMap locals:
      StackMap stack:
        22: aload 1 /* listenerType */
            ldc Ljava/awt/event/MouseWheelListener;
            if_acmpne 25
        23: .line 5767
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            astore 2 /* l */
        24: .line 5768
            goto 30
      StackMap locals:
      StackMap stack:
        25: aload 1 /* listenerType */
            ldc Ljava/awt/event/InputMethodListener;
            if_acmpne 28
        26: .line 5769
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            astore 2 /* l */
        27: .line 5770
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 1 /* listenerType */
            ldc Ljava/beans/PropertyChangeListener;
            if_acmpne 30
        29: .line 5771
            aload 0 /* this */
            invokevirtual java.awt.Component.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
            areturn
        30: .line 5773
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            aload 1 /* listenerType */
            invokestatic java.awt.AWTEventMulticaster.getListeners:(Ljava/util/EventListener;Ljava/lang/Class;)[Ljava/util/EventListener;
            areturn
        end local 2 // java.util.EventListener l
        end local 1 // java.lang.Class listenerType
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   31     0          this  Ljava/awt/Component;
            0   31     1  listenerType  Ljava/lang/Class<TT;>;
            1   31     2             l  Ljava/util/EventListener;
    Signature: <T::Ljava/util/EventListener;>(Ljava/lang/Class<TT;>;)[TT;
    MethodParameters:
              Name  Flags
      listenerType  

  public java.awt.im.InputMethodRequests getInputMethodRequests();
    descriptor: ()Ljava/awt/im/InputMethodRequests;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5789
            aconst_null
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public java.awt.im.InputContext getInputContext();
    descriptor: ()Ljava/awt/im/InputContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5804
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         1: .line 5805
            aload 1 /* parent */
            ifnonnull 3
         2: .line 5806
            aconst_null
            areturn
         3: .line 5808
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInputContext:()Ljava/awt/im/InputContext;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/Component;
            1    4     1  parent  Ljava/awt/Container;

  protected final void enableEvents(long);
    descriptor: (J)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // long eventsToEnable
         0: .line 5830
            lconst_0
            lstore 3 /* notifyAncestors */
        start local 3 // long notifyAncestors
         1: .line 5831
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         2: .line 5832
            lload 1 /* eventsToEnable */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 6
         3: .line 5833
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 6
         4: .line 5834
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5835
            lload 3 /* notifyAncestors */
            ldc 32768
            lor
            lstore 3 /* notifyAncestors */
         6: .line 5837
      StackMap locals: long java.awt.Component
      StackMap stack:
            lload 1 /* eventsToEnable */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 10
         7: .line 5838
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 10
         8: .line 5839
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 10
         9: .line 5840
            lload 3 /* notifyAncestors */
            ldc 65536
            lor
            lstore 3 /* notifyAncestors */
        10: .line 5842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.Component.eventMask:J
            lload 1 /* eventsToEnable */
            lor
            putfield java.awt.Component.eventMask:J
        11: .line 5843
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
        12: .line 5831
            aload 5
            monitorexit
        13: goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: aload 5
            monitorexit
        15: athrow
        16: .line 5848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 18
        17: .line 5849
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
        18: .line 5851
      StackMap locals:
      StackMap stack:
            lload 3 /* notifyAncestors */
            lconst_0
            lcmp
            ifeq 25
        19: .line 5852
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        20: .line 5853
            aload 0 /* this */
            lload 3 /* notifyAncestors */
            iconst_1
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        21: .line 5852
            aload 5
            monitorexit
        22: goto 25
      StackMap locals: java.awt.Component long long java.lang.Object
      StackMap stack: java.lang.Throwable
        23: aload 5
            monitorexit
        24: athrow
        25: .line 5856
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long notifyAncestors
        end local 1 // long eventsToEnable
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0             this  Ljava/awt/Component;
            0   26     1   eventsToEnable  J
            1   26     3  notifyAncestors  J
      Exception table:
        from    to  target  type
           2    13      14  any
          14    15      14  any
          20    22      23  any
          23    24      23  any
    MethodParameters:
                Name  Flags
      eventsToEnable  

  protected final void disableEvents(long);
    descriptor: (J)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // long eventsToDisable
         0: .line 5866
            lconst_0
            lstore 3 /* notifyAncestors */
        start local 3 // long notifyAncestors
         1: .line 5867
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         2: .line 5868
            lload 1 /* eventsToDisable */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 6
         3: .line 5869
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 6
         4: .line 5870
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 6
         5: .line 5871
            lload 3 /* notifyAncestors */
            ldc 32768
            lor
            lstore 3 /* notifyAncestors */
         6: .line 5873
      StackMap locals: long java.awt.Component
      StackMap stack:
            lload 1 /* eventsToDisable */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 10
         7: .line 5874
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 10
         8: .line 5875
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 10
         9: .line 5876
            lload 3 /* notifyAncestors */
            ldc 65536
            lor
            lstore 3 /* notifyAncestors */
        10: .line 5878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.Component.eventMask:J
            lload 1 /* eventsToDisable */
            ldc -1
            lxor
            land
            putfield java.awt.Component.eventMask:J
        11: .line 5867
            aload 5
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 5
            monitorexit
        14: athrow
        15: .line 5880
      StackMap locals:
      StackMap stack:
            lload 3 /* notifyAncestors */
            lconst_0
            lcmp
            ifeq 22
        16: .line 5881
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        17: .line 5882
            aload 0 /* this */
            lload 3 /* notifyAncestors */
            iconst_m1
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        18: .line 5881
            aload 5
            monitorexit
        19: goto 22
      StackMap locals: java.awt.Component long long java.lang.Object
      StackMap stack: java.lang.Throwable
        20: aload 5
            monitorexit
        21: athrow
        22: .line 5885
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long notifyAncestors
        end local 1 // long eventsToDisable
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Ljava/awt/Component;
            0   23     1  eventsToDisable  J
            1   23     3  notifyAncestors  J
      Exception table:
        from    to  target  type
           2    12      13  any
          13    14      13  any
          17    19      20  any
          20    21      20  any
    MethodParameters:
                 Name  Flags
      eventsToDisable  

  private boolean checkCoalescing();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5912
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnonnull 2
         1: .line 5913
            iconst_0
            ireturn
         2: .line 5915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 1 /* clazz */
        start local 1 // java.lang.Class clazz
         3: .line 5916
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            dup
            astore 2
            monitorenter
         4: .line 5918
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            aload 1 /* clazz */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 3 /* value */
        start local 3 // java.lang.Boolean value
         5: .line 5919
            aload 3 /* value */
            ifnull 8
         6: .line 5920
            aload 3 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            aload 2
            monitorexit
         7: ireturn
         8: .line 5925
      StackMap locals: java.lang.Class java.util.Map java.lang.Boolean
      StackMap stack:
            new java.awt.Component$3
            dup
            aload 0 /* this */
            aload 1 /* clazz */
            invokespecial java.awt.Component$3.<init>:(Ljava/awt/Component;Ljava/lang/Class;)V
         9: .line 5924
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 4 /* enabled */
        start local 4 // java.lang.Boolean enabled
        10: .line 5931
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            aload 1 /* clazz */
            aload 4 /* enabled */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 5932
            aload 4 /* enabled */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            aload 2
            monitorexit
        12: ireturn
        end local 4 // java.lang.Boolean enabled
        end local 3 // java.lang.Boolean value
        13: .line 5916
      StackMap locals: java.awt.Component java.lang.Class java.util.Map
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
        14: athrow
        end local 1 // java.lang.Class clazz
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Ljava/awt/Component;
            3   15     1    clazz  Ljava/lang/Class<+Ljava/awt/Component;>;
            5   13     3    value  Ljava/lang/Boolean;
           10   13     4  enabled  Ljava/lang/Boolean;
      Exception table:
        from    to  target  type
           4     7      13  any
           8    12      13  any
          13    14      13  any

  private static boolean isCoalesceEventsOverriden(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 5949
            getstatic java.awt.Component.$assertionsDisabled:Z
            ifne 1
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 5952
      StackMap locals:
      StackMap stack:
            aload 0 /* clazz */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 1 /* superclass */
        start local 1 // java.lang.Class superclass
         2: .line 5953
            aload 1 /* superclass */
            ifnonnull 4
         3: .line 5956
            iconst_0
            ireturn
         4: .line 5958
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* superclass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnull 12
         5: .line 5959
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            aload 1 /* superclass */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 2 /* value */
        start local 2 // java.lang.Boolean value
         6: .line 5960
            aload 2 /* value */
            ifnonnull 10
         7: .line 5962
            aload 1 /* superclass */
            invokestatic java.awt.Component.isCoalesceEventsOverriden:(Ljava/lang/Class;)Z
            ifeq 12
         8: .line 5963
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            aload 1 /* superclass */
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 5964
            iconst_1
            ireturn
        10: .line 5966
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 2 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 12
        11: .line 5967
            iconst_1
            ireturn
        end local 2 // java.lang.Boolean value
        12: .line 5973
      StackMap locals:
      StackMap stack:
            aload 0 /* clazz */
        13: .line 5974
            ldc "coalesceEvents"
            getstatic java.awt.Component.coalesceEventsParams:[Ljava/lang/Class;
        14: .line 5973
            invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            pop
        15: .line 5976
            iconst_1
            ireturn
        16: .line 5977
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
            pop
        17: .line 5979
            iconst_0
            ireturn
        end local 1 // java.lang.Class superclass
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   18     0       clazz  Ljava/lang/Class<*>;
            2   18     1  superclass  Ljava/lang/Class<*>;
            6   12     2       value  Ljava/lang/Boolean;
      Exception table:
        from    to  target  type
          12    15      16  Class java.lang.NoSuchMethodException
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
       Name  Flags
      clazz  

  final boolean isCoalescingEnabled();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5987
            aload 0 /* this */
            getfield java.awt.Component.coalescingEnabled:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  protected java.awt.AWTEvent coalesceEvents(java.awt.AWTEvent, java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.AWTEvent existingEvent
        start local 2 // java.awt.AWTEvent newEvent
         0: .line 6019
            aconst_null
            areturn
        end local 2 // java.awt.AWTEvent newEvent
        end local 1 // java.awt.AWTEvent existingEvent
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Ljava/awt/Component;
            0    1     1  existingEvent  Ljava/awt/AWTEvent;
            0    1     2       newEvent  Ljava/awt/AWTEvent;
    MethodParameters:
               Name  Flags
      existingEvent  
      newEvent       

  protected void processEvent(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.AWTEvent e
         0: .line 6043
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 3
         1: .line 6044
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            invokevirtual java.awt.Component.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
         2: .line 6046
            goto 25
      StackMap locals:
      StackMap stack:
         3: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 11
         4: .line 6047
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            tableswitch { // 500 - 507
                  500: 5
                  501: 5
                  502: 5
                  503: 7
                  504: 5
                  505: 5
                  506: 7
                  507: 9
              default: 10
          }
         5: .line 6053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            invokevirtual java.awt.Component.processMouseEvent:(Ljava/awt/event/MouseEvent;)V
         6: .line 6054
            goto 25
         7: .line 6057
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseEvent
            invokevirtual java.awt.Component.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
         8: .line 6058
            goto 25
         9: .line 6060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            invokevirtual java.awt.Component.processMouseWheelEvent:(Ljava/awt/event/MouseWheelEvent;)V
        10: .line 6064
      StackMap locals:
      StackMap stack:
            goto 25
      StackMap locals:
      StackMap stack:
        11: aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 14
        12: .line 6065
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual java.awt.Component.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
        13: .line 6067
            goto 25
      StackMap locals:
      StackMap stack:
        14: aload 1 /* e */
            instanceof java.awt.event.ComponentEvent
            ifeq 17
        15: .line 6068
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.ComponentEvent
            invokevirtual java.awt.Component.processComponentEvent:(Ljava/awt/event/ComponentEvent;)V
        16: .line 6069
            goto 25
      StackMap locals:
      StackMap stack:
        17: aload 1 /* e */
            instanceof java.awt.event.InputMethodEvent
            ifeq 20
        18: .line 6070
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.InputMethodEvent
            invokevirtual java.awt.Component.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
        19: .line 6071
            goto 25
      StackMap locals:
      StackMap stack:
        20: aload 1 /* e */
            instanceof java.awt.event.HierarchyEvent
            ifeq 25
        21: .line 6072
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            tableswitch { // 1400 - 1402
                 1400: 22
                 1401: 24
                 1402: 24
              default: 25
          }
        22: .line 6074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.HierarchyEvent
            invokevirtual java.awt.Component.processHierarchyEvent:(Ljava/awt/event/HierarchyEvent;)V
        23: .line 6075
            goto 25
        24: .line 6078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.HierarchyEvent
            invokevirtual java.awt.Component.processHierarchyBoundsEvent:(Ljava/awt/event/HierarchyEvent;)V
        25: .line 6082
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.AWTEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Ljava/awt/Component;
            0   26     1     e  Ljava/awt/AWTEvent;
    MethodParameters:
      Name  Flags
      e     

  protected void processComponentEvent(java.awt.event.ComponentEvent);
    descriptor: (Ljava/awt/event/ComponentEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.ComponentEvent e
         0: .line 6109
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.ComponentListener listener
         1: .line 6110
            aload 2 /* listener */
            ifnull 11
         2: .line 6111
            aload 1 /* e */
            invokevirtual java.awt.event.ComponentEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6112
            iload 3 /* id */
            tableswitch { // 100 - 103
                  100: 6
                  101: 4
                  102: 8
                  103: 10
              default: 11
          }
         4: .line 6114
      StackMap locals: java.awt.event.ComponentListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ComponentListener.componentResized:(Ljava/awt/event/ComponentEvent;)V
         5: .line 6115
            goto 11
         6: .line 6117
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ComponentListener.componentMoved:(Ljava/awt/event/ComponentEvent;)V
         7: .line 6118
            goto 11
         8: .line 6120
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ComponentListener.componentShown:(Ljava/awt/event/ComponentEvent;)V
         9: .line 6121
            goto 11
        10: .line 6123
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ComponentListener.componentHidden:(Ljava/awt/event/ComponentEvent;)V
        end local 3 // int id
        11: .line 6127
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.ComponentListener listener
        end local 1 // java.awt.event.ComponentEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljava/awt/Component;
            0   12     1         e  Ljava/awt/event/ComponentEvent;
            1   12     2  listener  Ljava/awt/event/ComponentListener;
            3   11     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processFocusEvent(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 6172
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.FocusListener listener
         1: .line 6173
            aload 2 /* listener */
            ifnull 7
         2: .line 6174
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6175
            iload 3 /* id */
            tableswitch { // 1004 - 1005
                 1004: 4
                 1005: 6
              default: 7
          }
         4: .line 6177
      StackMap locals: java.awt.event.FocusListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.FocusListener.focusGained:(Ljava/awt/event/FocusEvent;)V
         5: .line 6178
            goto 7
         6: .line 6180
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.FocusListener.focusLost:(Ljava/awt/event/FocusEvent;)V
        end local 3 // int id
         7: .line 6184
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.FocusListener listener
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/awt/Component;
            0    8     1         e  Ljava/awt/event/FocusEvent;
            1    8     2  listener  Ljava/awt/event/FocusListener;
            3    7     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processKeyEvent(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 6238
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.KeyListener listener
         1: .line 6239
            aload 2 /* listener */
            ifnull 9
         2: .line 6240
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6241
            iload 3 /* id */
            tableswitch { // 400 - 402
                  400: 4
                  401: 6
                  402: 8
              default: 9
          }
         4: .line 6243
      StackMap locals: java.awt.event.KeyListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.KeyListener.keyTyped:(Ljava/awt/event/KeyEvent;)V
         5: .line 6244
            goto 9
         6: .line 6246
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.KeyListener.keyPressed:(Ljava/awt/event/KeyEvent;)V
         7: .line 6247
            goto 9
         8: .line 6249
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.KeyListener.keyReleased:(Ljava/awt/event/KeyEvent;)V
        end local 3 // int id
         9: .line 6253
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.KeyListener listener
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljava/awt/Component;
            0   10     1         e  Ljava/awt/event/KeyEvent;
            1   10     2  listener  Ljava/awt/event/KeyListener;
            3    9     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processMouseEvent(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 6280
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.MouseListener listener
         1: .line 6281
            aload 2 /* listener */
            ifnull 13
         2: .line 6282
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6283
            iload 3 /* id */
            tableswitch { // 500 - 505
                  500: 8
                  501: 4
                  502: 6
                  503: 13
                  504: 12
                  505: 10
              default: 13
          }
         4: .line 6285
      StackMap locals: java.awt.event.MouseListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mousePressed:(Ljava/awt/event/MouseEvent;)V
         5: .line 6286
            goto 13
         6: .line 6288
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseReleased:(Ljava/awt/event/MouseEvent;)V
         7: .line 6289
            goto 13
         8: .line 6291
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseClicked:(Ljava/awt/event/MouseEvent;)V
         9: .line 6292
            goto 13
        10: .line 6294
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseExited:(Ljava/awt/event/MouseEvent;)V
        11: .line 6295
            goto 13
        12: .line 6297
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseEntered:(Ljava/awt/event/MouseEvent;)V
        end local 3 // int id
        13: .line 6301
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.MouseListener listener
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Ljava/awt/Component;
            0   14     1         e  Ljava/awt/event/MouseEvent;
            1   14     2  listener  Ljava/awt/event/MouseListener;
            3   13     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processMouseMotionEvent(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 6328
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.MouseMotionListener listener
         1: .line 6329
            aload 2 /* listener */
            ifnull 7
         2: .line 6330
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6331
            iload 3 /* id */
            tableswitch { // 503 - 506
                  503: 4
                  504: 7
                  505: 7
                  506: 6
              default: 7
          }
         4: .line 6333
      StackMap locals: java.awt.event.MouseMotionListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseMotionListener.mouseMoved:(Ljava/awt/event/MouseEvent;)V
         5: .line 6334
            goto 7
         6: .line 6336
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseMotionListener.mouseDragged:(Ljava/awt/event/MouseEvent;)V
        end local 3 // int id
         7: .line 6340
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.MouseMotionListener listener
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/awt/Component;
            0    8     1         e  Ljava/awt/event/MouseEvent;
            1    8     2  listener  Ljava/awt/event/MouseMotionListener;
            3    7     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processMouseWheelEvent(java.awt.event.MouseWheelEvent);
    descriptor: (Ljava/awt/event/MouseWheelEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseWheelEvent e
         0: .line 6371
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.MouseWheelListener listener
         1: .line 6372
            aload 2 /* listener */
            ifnull 5
         2: .line 6373
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6374
            iload 3 /* id */
            tableswitch { // 507 - 507
                  507: 4
              default: 5
          }
         4: .line 6376
      StackMap locals: java.awt.event.MouseWheelListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseWheelListener.mouseWheelMoved:(Ljava/awt/event/MouseWheelEvent;)V
        end local 3 // int id
         5: .line 6380
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.MouseWheelListener listener
        end local 1 // java.awt.event.MouseWheelEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljava/awt/Component;
            0    6     1         e  Ljava/awt/event/MouseWheelEvent;
            1    6     2  listener  Ljava/awt/event/MouseWheelListener;
            3    5     3        id  I
    MethodParameters:
      Name  Flags
      e     

  boolean postsOldMouseEvents();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 6383
            iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  protected void processInputMethodEvent(java.awt.event.InputMethodEvent);
    descriptor: (Ljava/awt/event/InputMethodEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.InputMethodEvent e
         0: .line 6411
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.InputMethodListener listener
         1: .line 6412
            aload 2 /* listener */
            ifnull 7
         2: .line 6413
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6414
            iload 3 /* id */
            tableswitch { // 1100 - 1101
                 1100: 4
                 1101: 6
              default: 7
          }
         4: .line 6416
      StackMap locals: java.awt.event.InputMethodListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.InputMethodListener.inputMethodTextChanged:(Ljava/awt/event/InputMethodEvent;)V
         5: .line 6417
            goto 7
         6: .line 6419
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.InputMethodListener.caretPositionChanged:(Ljava/awt/event/InputMethodEvent;)V
        end local 3 // int id
         7: .line 6423
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.InputMethodListener listener
        end local 1 // java.awt.event.InputMethodEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/awt/Component;
            0    8     1         e  Ljava/awt/event/InputMethodEvent;
            1    8     2  listener  Ljava/awt/event/InputMethodListener;
            3    7     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processHierarchyEvent(java.awt.event.HierarchyEvent);
    descriptor: (Ljava/awt/event/HierarchyEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.HierarchyEvent e
         0: .line 6450
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.HierarchyListener listener
         1: .line 6451
            aload 2 /* listener */
            ifnull 5
         2: .line 6452
            aload 1 /* e */
            invokevirtual java.awt.event.HierarchyEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6453
            iload 3 /* id */
            tableswitch { // 1400 - 1400
                 1400: 4
              default: 5
          }
         4: .line 6455
      StackMap locals: java.awt.event.HierarchyListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.HierarchyListener.hierarchyChanged:(Ljava/awt/event/HierarchyEvent;)V
        end local 3 // int id
         5: .line 6459
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.HierarchyListener listener
        end local 1 // java.awt.event.HierarchyEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljava/awt/Component;
            0    6     1         e  Ljava/awt/event/HierarchyEvent;
            1    6     2  listener  Ljava/awt/event/HierarchyListener;
            3    5     3        id  I
    MethodParameters:
      Name  Flags
      e     

  protected void processHierarchyBoundsEvent(java.awt.event.HierarchyEvent);
    descriptor: (Ljava/awt/event/HierarchyEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.HierarchyEvent e
         0: .line 6486
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            astore 2 /* listener */
        start local 2 // java.awt.event.HierarchyBoundsListener listener
         1: .line 6487
            aload 2 /* listener */
            ifnull 7
         2: .line 6488
            aload 1 /* e */
            invokevirtual java.awt.event.HierarchyEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6489
            iload 3 /* id */
            tableswitch { // 1401 - 1402
                 1401: 4
                 1402: 6
              default: 7
          }
         4: .line 6491
      StackMap locals: java.awt.event.HierarchyBoundsListener int
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.HierarchyBoundsListener.ancestorMoved:(Ljava/awt/event/HierarchyEvent;)V
         5: .line 6492
            goto 7
         6: .line 6494
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.HierarchyBoundsListener.ancestorResized:(Ljava/awt/event/HierarchyEvent;)V
        end local 3 // int id
         7: .line 6498
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.event.HierarchyBoundsListener listener
        end local 1 // java.awt.event.HierarchyEvent e
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/awt/Component;
            0    8     1         e  Ljava/awt/event/HierarchyEvent;
            1    8     2  listener  Ljava/awt/event/HierarchyBoundsListener;
            3    7     3        id  I
    MethodParameters:
      Name  Flags
      e     

  public boolean handleEvent(java.awt.Event);
    descriptor: (Ljava/awt/Event;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
         0: .line 6506
            aload 1 /* evt */
            getfield java.awt.Event.id:I
            lookupswitch { // 13
                  401: 7
                  402: 8
                  403: 7
                  404: 8
                  501: 4
                  502: 6
                  503: 3
                  504: 1
                  505: 2
                  506: 5
                 1001: 9
                 1004: 10
                 1005: 11
              default: 12
          }
         1: .line 6508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.x:I
            aload 1 /* evt */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Component.mouseEnter:(Ljava/awt/Event;II)Z
            ireturn
         2: .line 6511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.x:I
            aload 1 /* evt */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Component.mouseExit:(Ljava/awt/Event;II)Z
            ireturn
         3: .line 6514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.x:I
            aload 1 /* evt */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Component.mouseMove:(Ljava/awt/Event;II)Z
            ireturn
         4: .line 6517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.x:I
            aload 1 /* evt */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Component.mouseDown:(Ljava/awt/Event;II)Z
            ireturn
         5: .line 6520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.x:I
            aload 1 /* evt */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Component.mouseDrag:(Ljava/awt/Event;II)Z
            ireturn
         6: .line 6523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.x:I
            aload 1 /* evt */
            getfield java.awt.Event.y:I
            invokevirtual java.awt.Component.mouseUp:(Ljava/awt/Event;II)Z
            ireturn
         7: .line 6527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.key:I
            invokevirtual java.awt.Component.keyDown:(Ljava/awt/Event;I)Z
            ireturn
         8: .line 6531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.key:I
            invokevirtual java.awt.Component.keyUp:(Ljava/awt/Event;I)Z
            ireturn
         9: .line 6534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.arg:Ljava/lang/Object;
            invokevirtual java.awt.Component.action:(Ljava/awt/Event;Ljava/lang/Object;)Z
            ireturn
        10: .line 6536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.arg:Ljava/lang/Object;
            invokevirtual java.awt.Component.gotFocus:(Ljava/awt/Event;Ljava/lang/Object;)Z
            ireturn
        11: .line 6538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* evt */
            aload 1 /* evt */
            getfield java.awt.Event.arg:Ljava/lang/Object;
            invokevirtual java.awt.Component.lostFocus:(Ljava/awt/Event;Ljava/lang/Object;)Z
            ireturn
        12: .line 6540
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/Component;
            0   13     1   evt  Ljava/awt/Event;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   

  public boolean mouseDown(java.awt.Event, int, int);
    descriptor: (Ljava/awt/Event;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int x
        start local 3 // int y
         0: .line 6549
            iconst_0
            ireturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2     x  I
            0    1     3     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      x     
      y     

  public boolean mouseDrag(java.awt.Event, int, int);
    descriptor: (Ljava/awt/Event;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int x
        start local 3 // int y
         0: .line 6558
            iconst_0
            ireturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2     x  I
            0    1     3     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      x     
      y     

  public boolean mouseUp(java.awt.Event, int, int);
    descriptor: (Ljava/awt/Event;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int x
        start local 3 // int y
         0: .line 6567
            iconst_0
            ireturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2     x  I
            0    1     3     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      x     
      y     

  public boolean mouseMove(java.awt.Event, int, int);
    descriptor: (Ljava/awt/Event;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int x
        start local 3 // int y
         0: .line 6576
            iconst_0
            ireturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2     x  I
            0    1     3     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      x     
      y     

  public boolean mouseEnter(java.awt.Event, int, int);
    descriptor: (Ljava/awt/Event;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int x
        start local 3 // int y
         0: .line 6585
            iconst_0
            ireturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2     x  I
            0    1     3     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      x     
      y     

  public boolean mouseExit(java.awt.Event, int, int);
    descriptor: (Ljava/awt/Event;II)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int x
        start local 3 // int y
         0: .line 6594
            iconst_0
            ireturn
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2     x  I
            0    1     3     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      x     
      y     

  public boolean keyDown(java.awt.Event, int);
    descriptor: (Ljava/awt/Event;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int key
         0: .line 6603
            iconst_0
            ireturn
        end local 2 // int key
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2   key  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      key   

  public boolean keyUp(java.awt.Event, int);
    descriptor: (Ljava/awt/Event;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // int key
         0: .line 6612
            iconst_0
            ireturn
        end local 2 // int key
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2   key  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      key   

  public boolean action(java.awt.Event, java.lang.Object);
    descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // java.lang.Object what
         0: .line 6622
            iconst_0
            ireturn
        end local 2 // java.lang.Object what
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2  what  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      what  

  public void addNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=1
        start local 0 // java.awt.Component this
         0: .line 6635
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 6636
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         2: .line 6637
            aload 2 /* peer */
            ifnull 3
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 22
         3: .line 6638
      StackMap locals: java.lang.Object java.awt.peer.ComponentPeer
      StackMap stack:
            aload 2 /* peer */
            ifnonnull 5
         4: .line 6641
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            aload 0 /* this */
            invokevirtual java.awt.Toolkit.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
            dup
            astore 2 /* peer */
            putfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
         5: .line 6648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 25
         6: .line 6649
            lconst_0
            lstore 3 /* mask */
        start local 3 // long mask
         7: .line 6650
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            ifnonnull 8
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 16
            land
            lconst_0
            lcmp
            ifeq 9
         8: .line 6651
      StackMap locals: long
      StackMap stack:
            lload 3 /* mask */
            ldc 16
            lor
            lstore 3 /* mask */
         9: .line 6653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            ifnonnull 11
        10: .line 6654
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32
            land
            lconst_0
            lcmp
            ifeq 12
        11: .line 6655
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 32
            lor
            lstore 3 /* mask */
        12: .line 6657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            ifnonnull 14
        13: .line 6658
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 131072
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 6659
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 131072
            lor
            lstore 3 /* mask */
        15: .line 6661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            ifnonnull 16
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4
            land
            lconst_0
            lcmp
            ifeq 17
        16: .line 6662
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 4
            lor
            lstore 3 /* mask */
        17: .line 6664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            ifnonnull 18
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 19
        18: .line 6665
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 8
            lor
            lstore 3 /* mask */
        19: .line 6667
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            lconst_0
            lcmp
            ifeq 25
        20: .line 6668
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            lload 3 /* mask */
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
        end local 3 // long mask
        21: .line 6671
            goto 25
        22: .line 6674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 3 /* parent */
        start local 3 // java.awt.Container parent
        23: .line 6675
            aload 3 /* parent */
            ifnull 25
            aload 3 /* parent */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 25
        24: .line 6676
            aload 0 /* this */
            invokevirtual java.awt.Component.relocateComponent:()V
        end local 3 // java.awt.Container parent
        25: .line 6679
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
        26: .line 6681
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnull 27
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            goto 28
      StackMap locals:
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 3 /* npopups */
        start local 3 // int npopups
        29: .line 6682
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        30: goto 34
        31: .line 6683
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            iload 4 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.awt.PopupMenu
            astore 5 /* popup */
        start local 5 // java.awt.PopupMenu popup
        32: .line 6684
            aload 5 /* popup */
            invokevirtual java.awt.PopupMenu.addNotify:()V
        end local 5 // java.awt.PopupMenu popup
        33: .line 6682
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 4 /* i */
            iload 3 /* npopups */
            if_icmplt 31
        end local 4 // int i
        35: .line 6687
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            ifnull 36
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 2 /* peer */
            invokevirtual java.awt.dnd.DropTarget.addNotify:(Ljava/awt/peer/ComponentPeer;)V
        36: .line 6689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
        37: .line 6691
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            ifnull 39
            aload 0 /* this */
            getfield java.awt.Component.isAddNotifyComplete:Z
            ifne 39
        38: .line 6692
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            aload 0 /* this */
            invokevirtual java.awt.Container.increaseComponentCount:(Ljava/awt/Component;)V
        39: .line 6697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 48
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 48
        40: .line 6698
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            astore 4 /* parentContPeer */
        start local 4 // java.awt.peer.ContainerPeer parentContPeer
        41: .line 6702
            aload 4 /* parentContPeer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 46
        42: .line 6703
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifne 46
        43: .line 6705
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 5 /* hwParent */
        start local 5 // java.awt.Container hwParent
        44: .line 6706
            aload 5 /* hwParent */
            ifnull 46
            aload 5 /* hwParent */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 46
        45: .line 6707
            aload 5 /* hwParent */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.ContainerPeer
            astore 4 /* parentContPeer */
        end local 5 // java.awt.Container hwParent
        46: .line 6710
      StackMap locals: java.awt.peer.ContainerPeer
      StackMap stack:
            aload 4 /* parentContPeer */
            invokeinterface java.awt.peer.ContainerPeer.isRestackSupported:()Z
            ifeq 48
        47: .line 6711
            aload 4 /* parentContPeer */
            invokeinterface java.awt.peer.ContainerPeer.restack:()V
        end local 4 // java.awt.peer.ContainerPeer parentContPeer
        48: .line 6715
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.isAddNotifyComplete:Z
            ifne 50
        49: .line 6716
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnShowing:()V
        50: .line 6719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.isAddNotifyComplete:Z
        51: .line 6721
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 54
        52: .line 6722
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 54
        53: .line 6723
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 64
        54: .line 6725
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            sipush 1400
        55: .line 6726
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
        56: .line 6727
            iconst_2
        57: .line 6728
            aload 0 /* this */
            invokevirtual java.awt.Component.isRecursivelyVisible:()Z
            ifeq 59
        58: .line 6729
            iconst_4
            goto 60
        59: .line 6730
      StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int
      StackMap stack: new 54 new 54 java.awt.Component int java.awt.Component java.awt.Container int
            iconst_0
        60: .line 6727
      StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int
      StackMap stack: new 54 new 54 java.awt.Component int java.awt.Component java.awt.Container int int
            ior
            i2l
        61: .line 6725
            invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
        62: .line 6724
            astore 4 /* e */
        start local 4 // java.awt.event.HierarchyEvent e
        63: .line 6731
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 4 // java.awt.event.HierarchyEvent e
        end local 3 // int npopups
        end local 2 // java.awt.peer.ComponentPeer peer
        64: .line 6635
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        65: goto 68
      StackMap locals:
      StackMap stack: java.lang.Throwable
        66: aload 1
            monitorexit
        67: athrow
        68: .line 6734
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   69     0            this  Ljava/awt/Component;
            2   64     2            peer  Ljava/awt/peer/ComponentPeer;
            7   21     3            mask  J
           23   25     3          parent  Ljava/awt/Container;
           29   64     3         npopups  I
           30   35     4               i  I
           32   33     5           popup  Ljava/awt/PopupMenu;
           41   48     4  parentContPeer  Ljava/awt/peer/ContainerPeer;
           44   46     5        hwParent  Ljava/awt/Container;
           63   64     4               e  Ljava/awt/event/HierarchyEvent;
      Exception table:
        from    to  target  type
           1    65      66  any
          66    67      66  any

  public void removeNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 6750
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
         1: .line 6751
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         2: .line 6752
            invokevirtual java.awt.KeyboardFocusManager.getPermanentFocusOwner:()Ljava/awt/Component;
            aload 0 /* this */
         3: .line 6751
            if_acmpne 6
         4: .line 6754
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         5: .line 6755
            aconst_null
            invokevirtual java.awt.KeyboardFocusManager.setGlobalPermanentFocusOwner:(Ljava/awt/Component;)V
         6: .line 6758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         7: .line 6759
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 9
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabledFor:(Ljava/awt/Component;)Z
            ifeq 9
         8: .line 6760
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         9: .line 6763
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            ifnull 11
            aload 0 /* this */
            getfield java.awt.Component.isAddNotifyComplete:Z
            ifeq 11
        10: .line 6764
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            aload 0 /* this */
            invokevirtual java.awt.Container.decreaseComponentCount:(Ljava/awt/Component;)V
        11: .line 6767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnull 12
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            goto 13
      StackMap locals:
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 2 /* npopups */
        start local 2 // int npopups
        14: .line 6768
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 19
        16: .line 6769
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            iload 3 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.awt.PopupMenu
            astore 4 /* popup */
        start local 4 // java.awt.PopupMenu popup
        17: .line 6770
            aload 4 /* popup */
            invokevirtual java.awt.PopupMenu.removeNotify:()V
        end local 4 // java.awt.PopupMenu popup
        18: .line 6768
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            iload 2 /* npopups */
            if_icmplt 16
        end local 3 // int i
        20: .line 6775
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 24
        21: .line 6776
            aload 0 /* this */
            invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
            astore 3 /* inputContext */
        start local 3 // java.awt.im.InputContext inputContext
        22: .line 6777
            aload 3 /* inputContext */
            ifnull 24
        23: .line 6778
            aload 3 /* inputContext */
            aload 0 /* this */
            invokevirtual java.awt.im.InputContext.removeNotify:(Ljava/awt/Component;)V
        end local 3 // java.awt.im.InputContext inputContext
        24: .line 6782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 3 /* p */
        start local 3 // java.awt.peer.ComponentPeer p
        25: .line 6783
            aload 3 /* p */
            ifnull 41
        26: .line 6784
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            istore 4 /* isLightweight */
        start local 4 // boolean isLightweight
        27: .line 6786
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            instanceof java.awt.Component$FlipBufferStrategy
            ifeq 29
        28: .line 6787
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            checkcast java.awt.Component$FlipBufferStrategy
            invokevirtual java.awt.Component$FlipBufferStrategy.destroyBuffers:()V
        29: .line 6790
      StackMap locals: java.awt.peer.ComponentPeer int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            ifnull 30
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokevirtual java.awt.dnd.DropTarget.removeNotify:(Ljava/awt/peer/ComponentPeer;)V
        30: .line 6793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 32
        31: .line 6794
            aload 3 /* p */
            invokeinterface java.awt.peer.ComponentPeer.hide:()V
        32: .line 6797
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
        33: .line 6798
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
        34: .line 6800
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.EventQueue.removeSourceEvents:(Ljava/lang/Object;Z)V
        35: .line 6801
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        36: .line 6802
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.discardKeyEvents:(Ljava/awt/Component;)V
        37: .line 6804
            aload 3 /* p */
            invokeinterface java.awt.peer.ComponentPeer.dispose:()V
        38: .line 6806
            aload 0 /* this */
            iload 4 /* isLightweight */
            invokevirtual java.awt.Component.mixOnHiding:(Z)V
        39: .line 6808
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isAddNotifyComplete:Z
        40: .line 6811
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        end local 4 // boolean isLightweight
        41: .line 6814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 44
        42: .line 6815
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 44
        43: .line 6816
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 54
        44: .line 6818
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            sipush 1400
        45: .line 6819
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
        46: .line 6820
            iconst_2
        47: .line 6821
            aload 0 /* this */
            invokevirtual java.awt.Component.isRecursivelyVisible:()Z
            ifeq 49
        48: .line 6822
            iconst_4
            goto 50
        49: .line 6823
      StackMap locals: java.awt.Component java.lang.Object int java.awt.peer.ComponentPeer
      StackMap stack: new 44 new 44 java.awt.Component int java.awt.Component java.awt.Container int
            iconst_0
        50: .line 6820
      StackMap locals: java.awt.Component java.lang.Object int java.awt.peer.ComponentPeer
      StackMap stack: new 44 new 44 java.awt.Component int java.awt.Component java.awt.Container int int
            ior
            i2l
        51: .line 6818
            invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
        52: .line 6817
            astore 4 /* e */
        start local 4 // java.awt.event.HierarchyEvent e
        53: .line 6824
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
        end local 4 // java.awt.event.HierarchyEvent e
        end local 3 // java.awt.peer.ComponentPeer p
        end local 2 // int npopups
        54: .line 6758
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        55: goto 58
      StackMap locals:
      StackMap stack: java.lang.Throwable
        56: aload 1
            monitorexit
        57: athrow
        58: .line 6827
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   59     0           this  Ljava/awt/Component;
           14   54     2        npopups  I
           15   20     3              i  I
           17   18     4          popup  Ljava/awt/PopupMenu;
           22   24     3   inputContext  Ljava/awt/im/InputContext;
           25   54     3              p  Ljava/awt/peer/ComponentPeer;
           27   41     4  isLightweight  Z
           53   54     4              e  Ljava/awt/event/HierarchyEvent;
      Exception table:
        from    to  target  type
           7    55      56  any
          56    57      56  any

  public boolean gotFocus(java.awt.Event, java.lang.Object);
    descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // java.lang.Object what
         0: .line 6835
            iconst_0
            ireturn
        end local 2 // java.lang.Object what
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2  what  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      what  

  public boolean lostFocus(java.awt.Event, java.lang.Object);
    descriptor: (Ljava/awt/Event;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Event evt
        start local 2 // java.lang.Object what
         0: .line 6844
            iconst_0
            ireturn
        end local 2 // java.lang.Object what
        end local 1 // java.awt.Event evt
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;
            0    1     1   evt  Ljava/awt/Event;
            0    1     2  what  Ljava/lang/Object;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      evt   
      what  

  public boolean isFocusTraversable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 6859
            aload 0 /* this */
            getfield java.awt.Component.isFocusTraversableOverridden:I
            ifne 2
         1: .line 6860
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.isFocusTraversableOverridden:I
         2: .line 6862
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.focusable:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()

  public boolean isFocusable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 6874
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusTraversable:()Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void setFocusable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean focusable
         0: .line 6889
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 6890
            aload 0 /* this */
            getfield java.awt.Component.focusable:Z
            istore 2 /* oldFocusable */
        start local 2 // boolean oldFocusable
         2: .line 6891
            aload 0 /* this */
            iload 1 /* focusable */
            putfield java.awt.Component.focusable:Z
         3: .line 6889
            aload 3
            monitorexit
         4: goto 7
        end local 2 // boolean oldFocusable
      StackMap locals: java.awt.Component int top java.awt.Component
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
        start local 2 // boolean oldFocusable
         7: .line 6893
      StackMap locals: java.awt.Component int int
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield java.awt.Component.isFocusTraversableOverridden:I
         8: .line 6895
            aload 0 /* this */
            ldc "focusable"
            iload 2 /* oldFocusable */
            iload 1 /* focusable */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;ZZ)V
         9: .line 6896
            iload 2 /* oldFocusable */
            ifeq 13
            iload 1 /* focusable */
            ifne 13
        10: .line 6897
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 12
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
            ifeq 12
        11: .line 6898
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
        12: .line 6900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
        13: .line 6902
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean oldFocusable
        end local 1 // boolean focusable
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Ljava/awt/Component;
            0   14     1     focusable  Z
            2    5     2  oldFocusable  Z
            7   14     2  oldFocusable  Z
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
           Name  Flags
      focusable  

  final boolean isFocusTraversableOverridden();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 6905
            aload 0 /* this */
            getfield java.awt.Component.isFocusTraversableOverridden:I
            iconst_1
            if_icmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void setFocusTraversalKeys(int, java.util.Set<? extends java.awt.AWTKeyStroke>);
    descriptor: (ILjava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int id
        start local 2 // java.util.Set keystrokes
         0: .line 6981
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_3
            if_icmplt 2
         1: .line 6982
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid focus traversal key identifier"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 6985
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* keystrokes */
            invokevirtual java.awt.Component.setFocusTraversalKeys_NoIDCheck:(ILjava/util/Set;)V
         3: .line 6986
            return
        end local 2 // java.util.Set keystrokes
        end local 1 // int id
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Ljava/awt/Component;
            0    4     1          id  I
            0    4     2  keystrokes  Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>;
    Signature: (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V
    MethodParameters:
            Name  Flags
      id          
      keystrokes  

  public java.util.Set<java.awt.AWTKeyStroke> getFocusTraversalKeys(int);
    descriptor: (I)Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int id
         0: .line 7015
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_3
            if_icmplt 2
         1: .line 7016
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid focus traversal key identifier"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 7019
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual java.awt.Component.getFocusTraversalKeys_NoIDCheck:(I)Ljava/util/Set;
            areturn
        end local 1 // int id
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;
            0    3     1    id  I
    Signature: (I)Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
    MethodParameters:
      Name  Flags
      id    

  final void setFocusTraversalKeys_NoIDCheck(int, java.util.Set<? extends java.awt.AWTKeyStroke>);
    descriptor: (ILjava/util/Set;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int id
        start local 2 // java.util.Set keystrokes
         0: .line 7030
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 7031
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            ifnonnull 3
         2: .line 7032
            aload 0 /* this */
            invokevirtual java.awt.Component.initializeFocusTraversalKeys:()V
         3: .line 7035
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
      StackMap stack:
            aload 2 /* keystrokes */
            ifnull 23
         4: .line 7036
            aload 2 /* keystrokes */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5 /* iter */
        start local 5 // java.util.Iterator iter
         5: goto 22
         6: .line 7037
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 5 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* obj */
        start local 6 // java.lang.Object obj
         7: .line 7039
            aload 6 /* obj */
            ifnonnull 9
         8: .line 7040
            new java.lang.IllegalArgumentException
            dup
            ldc "cannot set null focus traversal key"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 7045
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 6 /* obj */
            instanceof java.awt.AWTKeyStroke
            ifne 11
        10: .line 7046
            new java.lang.IllegalArgumentException
            dup
            ldc "object is expected to be AWTKeyStroke"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 7048
      StackMap locals:
      StackMap stack:
            aload 6 /* obj */
            checkcast java.awt.AWTKeyStroke
            astore 7 /* keystroke */
        start local 7 // java.awt.AWTKeyStroke keystroke
        12: .line 7050
            aload 7 /* keystroke */
            invokevirtual java.awt.AWTKeyStroke.getKeyChar:()C
            ldc 65535
            if_icmpeq 14
        13: .line 7051
            new java.lang.IllegalArgumentException
            dup
            ldc "focus traversal keys cannot map to KEY_TYPED events"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 7054
      StackMap locals: java.awt.AWTKeyStroke
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        15: goto 21
        16: .line 7055
      StackMap locals: int
      StackMap stack:
            iload 8 /* i */
            iload 1 /* id */
            if_icmpne 18
        17: .line 7056
            goto 20
        18: .line 7059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* i */
            invokevirtual java.awt.Component.getFocusTraversalKeys_NoIDCheck:(I)Ljava/util/Set;
            aload 7 /* keystroke */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 7061
            new java.lang.IllegalArgumentException
            dup
            ldc "focus traversal keys must be unique for a Component"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 7054
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* i */
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            arraylength
            if_icmplt 16
        end local 8 // int i
        end local 7 // java.awt.AWTKeyStroke keystroke
        end local 6 // java.lang.Object obj
        22: .line 7036
      StackMap locals:
      StackMap stack:
            aload 5 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 5 // java.util.Iterator iter
        23: .line 7067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aaload
            astore 3 /* oldKeys */
        start local 3 // java.util.Set oldKeys
        24: .line 7068
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aload 2 /* keystrokes */
            ifnull 26
        25: .line 7069
            new java.util.HashSet
            dup
            aload 2 /* keystrokes */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            goto 27
        26: .line 7070
      StackMap locals: java.awt.Component int java.util.Set java.util.Set java.awt.Component
      StackMap stack: java.util.Set[] int
            aconst_null
        27: .line 7068
      StackMap locals: java.awt.Component int java.util.Set java.util.Set java.awt.Component
      StackMap stack: java.util.Set[] int java.util.Set
            aastore
        28: .line 7030
            aload 4
            monitorexit
        29: goto 32
        end local 3 // java.util.Set oldKeys
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
      StackMap stack: java.lang.Throwable
        30: aload 4
            monitorexit
        31: athrow
        start local 3 // java.util.Set oldKeys
        32: .line 7073
      StackMap locals: java.awt.Component int java.util.Set java.util.Set
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.Component.focusTraversalKeyPropertyNames:[Ljava/lang/String;
            iload 1 /* id */
            aaload
            aload 3 /* oldKeys */
        33: .line 7074
            aload 2 /* keystrokes */
        34: .line 7073
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        35: .line 7075
            return
        end local 3 // java.util.Set oldKeys
        end local 2 // java.util.Set keystrokes
        end local 1 // int id
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0        this  Ljava/awt/Component;
            0   36     1          id  I
            0   36     2  keystrokes  Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>;
           24   30     3     oldKeys  Ljava/util/Set;
           32   36     3     oldKeys  Ljava/util/Set;
            5   23     5        iter  Ljava/util/Iterator;
            7   22     6         obj  Ljava/lang/Object;
           12   22     7   keystroke  Ljava/awt/AWTKeyStroke;
           15   22     8           i  I
      Exception table:
        from    to  target  type
           1    29      30  any
          30    31      30  any
    Signature: (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V
    MethodParameters:
            Name  Flags
      id          
      keystrokes  

  final java.util.Set getFocusTraversalKeys_NoIDCheck(int);
    descriptor: (I)Ljava/util/Set;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int id
         0: .line 7078
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            ifnull 2
         1: .line 7079
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aaload
            goto 3
         2: .line 7080
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 7078
      StackMap locals:
      StackMap stack: java.util.Set
            astore 2 /* keystrokes */
        start local 2 // java.util.Set keystrokes
         4: .line 7082
            aload 2 /* keystrokes */
            ifnull 6
         5: .line 7083
            aload 2 /* keystrokes */
            areturn
         6: .line 7085
      StackMap locals: java.util.Set
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 3 /* parent */
        start local 3 // java.awt.Container parent
         7: .line 7086
            aload 3 /* parent */
            ifnull 9
         8: .line 7087
            aload 3 /* parent */
            iload 1 /* id */
            invokevirtual java.awt.Container.getFocusTraversalKeys:(I)Ljava/util/Set;
            areturn
         9: .line 7089
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        10: .line 7090
            iload 1 /* id */
            invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalKeys:(I)Ljava/util/Set;
        11: .line 7089
            areturn
        end local 3 // java.awt.Container parent
        end local 2 // java.util.Set keystrokes
        end local 1 // int id
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljava/awt/Component;
            0   12     1          id  I
            4   12     2  keystrokes  Ljava/util/Set;
            7   12     3      parent  Ljava/awt/Container;
    MethodParameters:
      Name  Flags
      id    

  public boolean areFocusTraversalKeysSet(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int id
         0: .line 7114
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_3
            if_icmplt 2
         1: .line 7115
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid focus traversal key identifier"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 7118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            ifnull 3
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aaload
            ifnull 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // int id
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;
            0    4     1    id  I
    MethodParameters:
      Name  Flags
      id    

  public void setFocusTraversalKeysEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean focusTraversalKeysEnabled
         0: .line 7140
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 7141
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeysEnabled:Z
            istore 2 /* oldFocusTraversalKeysEnabled */
        start local 2 // boolean oldFocusTraversalKeysEnabled
         2: .line 7142
            aload 0 /* this */
            iload 1 /* focusTraversalKeysEnabled */
            putfield java.awt.Component.focusTraversalKeysEnabled:Z
         3: .line 7140
            aload 3
            monitorexit
         4: goto 7
        end local 2 // boolean oldFocusTraversalKeysEnabled
      StackMap locals: java.awt.Component int top java.awt.Component
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
        start local 2 // boolean oldFocusTraversalKeysEnabled
         7: .line 7144
      StackMap locals: java.awt.Component int int
      StackMap stack:
            aload 0 /* this */
            ldc "focusTraversalKeysEnabled"
         8: .line 7145
            iload 2 /* oldFocusTraversalKeysEnabled */
         9: .line 7146
            iload 1 /* focusTraversalKeysEnabled */
        10: .line 7144
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;ZZ)V
        11: .line 7147
            return
        end local 2 // boolean oldFocusTraversalKeysEnabled
        end local 1 // boolean focusTraversalKeysEnabled
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot                          Name  Signature
            0   12     0                          this  Ljava/awt/Component;
            0   12     1     focusTraversalKeysEnabled  Z
            2    5     2  oldFocusTraversalKeysEnabled  Z
            7   12     2  oldFocusTraversalKeysEnabled  Z
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
                           Name  Flags
      focusTraversalKeysEnabled  

  public boolean getFocusTraversalKeysEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7163
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeysEnabled:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void requestFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7201
            aload 0 /* this */
            iconst_0
            iconst_1
            invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
            pop
         1: .line 7202
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  void requestFocus(sun.awt.CausedFocusEvent$Cause);
    descriptor: (Lsun/awt/CausedFocusEvent$Cause;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 7205
            aload 0 /* this */
            iconst_0
            iconst_1
            aload 1 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
            pop
         1: .line 7206
            return
        end local 1 // sun.awt.CausedFocusEvent$Cause cause
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/Component;
            0    2     1  cause  Lsun/awt/CausedFocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  protected boolean requestFocus(boolean);
    descriptor: (Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
         0: .line 7268
            aload 0 /* this */
            iload 1 /* temporary */
            iconst_1
            invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
            ireturn
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/awt/Component;
            0    1     1  temporary  Z
    MethodParameters:
           Name  Flags
      temporary  

  boolean requestFocus(boolean, sun.awt.CausedFocusEvent$Cause);
    descriptor: (ZLsun/awt/CausedFocusEvent$Cause;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 7272
            aload 0 /* this */
            iload 1 /* temporary */
            iconst_1
            aload 2 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
            ireturn
        end local 2 // sun.awt.CausedFocusEvent$Cause cause
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/awt/Component;
            0    1     1  temporary  Z
            0    1     2      cause  Lsun/awt/CausedFocusEvent$Cause;
    MethodParameters:
           Name  Flags
      temporary  
      cause      

  public boolean requestFocusInWindow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7319
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  boolean requestFocusInWindow(sun.awt.CausedFocusEvent$Cause);
    descriptor: (Lsun/awt/CausedFocusEvent$Cause;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 7323
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 1 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
            ireturn
        end local 1 // sun.awt.CausedFocusEvent$Cause cause
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljava/awt/Component;
            0    1     1  cause  Lsun/awt/CausedFocusEvent$Cause;
    MethodParameters:
       Name  Flags
      cause  

  protected boolean requestFocusInWindow(boolean);
    descriptor: (Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
         0: .line 7384
            aload 0 /* this */
            iload 1 /* temporary */
            iconst_0
            invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
            ireturn
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/awt/Component;
            0    1     1  temporary  Z
    MethodParameters:
           Name  Flags
      temporary  

  boolean requestFocusInWindow(boolean, sun.awt.CausedFocusEvent$Cause);
    descriptor: (ZLsun/awt/CausedFocusEvent$Cause;)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 7388
            aload 0 /* this */
            iload 1 /* temporary */
            iconst_0
            aload 2 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
            ireturn
        end local 2 // sun.awt.CausedFocusEvent$Cause cause
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljava/awt/Component;
            0    1     1  temporary  Z
            0    1     2      cause  Lsun/awt/CausedFocusEvent$Cause;
    MethodParameters:
           Name  Flags
      temporary  
      cause      

  final boolean requestFocusHelper(boolean, boolean);
    descriptor: (ZZ)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // boolean focusedWindowChangeAllowed
         0: .line 7393
            aload 0 /* this */
            iload 1 /* temporary */
            iload 2 /* focusedWindowChangeAllowed */
            getstatic sun.awt.CausedFocusEvent$Cause.UNKNOWN:Lsun/awt/CausedFocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
            ireturn
        end local 2 // boolean focusedWindowChangeAllowed
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    1     0                        this  Ljava/awt/Component;
            0    1     1                   temporary  Z
            0    1     2  focusedWindowChangeAllowed  Z
    MethodParameters:
                            Name  Flags
      temporary                   
      focusedWindowChangeAllowed  

  final boolean requestFocusHelper(boolean, boolean, sun.awt.CausedFocusEvent$Cause);
    descriptor: (ZZLsun/awt/CausedFocusEvent$Cause;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // boolean focusedWindowChangeAllowed
        start local 3 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 7400
            aload 0 /* this */
            iload 1 /* temporary */
            iload 2 /* focusedWindowChangeAllowed */
            aload 3 /* cause */
            invokevirtual java.awt.Component.isRequestFocusAccepted:(ZZLsun/awt/CausedFocusEvent$Cause;)Z
            ifne 4
         1: .line 7401
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 7402
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "requestFocus is not accepted"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 7404
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 7408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Component;)V
         5: .line 7410
            aload 0 /* this */
            astore 4 /* window */
        start local 4 // java.awt.Component window
         6: .line 7411
            goto 12
         7: .line 7412
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 4 /* window */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 11
         8: .line 7413
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 10
         9: .line 7414
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "component is recurively invisible"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        10: .line 7416
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 7418
      StackMap locals:
      StackMap stack:
            aload 4 /* window */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 4 /* window */
        12: .line 7411
      StackMap locals:
      StackMap stack:
            aload 4 /* window */
            ifnull 13
            aload 4 /* window */
            instanceof java.awt.Window
            ifeq 7
        13: .line 7421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* peer */
        start local 5 // java.awt.peer.ComponentPeer peer
        14: .line 7422
            aload 5 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 16
        15: .line 7423
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            goto 17
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
        16: aload 0 /* this */
        17: .line 7422
      StackMap locals:
      StackMap stack: java.awt.Component
            astore 6 /* heavyweight */
        start local 6 // java.awt.Component heavyweight
        18: .line 7424
            aload 6 /* heavyweight */
            ifnull 19
            aload 6 /* heavyweight */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 22
        19: .line 7425
      StackMap locals: java.awt.Component
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 21
        20: .line 7426
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Component is not a part of visible hierarchy"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        21: .line 7428
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        22: .line 7430
      StackMap locals:
      StackMap stack:
            aload 6 /* heavyweight */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* peer */
        23: .line 7431
            aload 5 /* peer */
            ifnonnull 27
        24: .line 7432
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 26
        25: .line 7433
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Peer is null"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        26: .line 7435
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        27: .line 7439
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
            lstore 7 /* time */
        start local 7 // long time
        28: .line 7440
            aload 5 /* peer */
        29: .line 7441
            aload 0 /* this */
            iload 1 /* temporary */
            iload 2 /* focusedWindowChangeAllowed */
            lload 7 /* time */
            aload 3 /* cause */
        30: .line 7440
            invokeinterface java.awt.peer.ComponentPeer.requestFocus:(Ljava/awt/Component;ZZJLsun/awt/CausedFocusEvent$Cause;)Z
            istore 9 /* success */
        start local 9 // boolean success
        31: .line 7442
            iload 9 /* success */
            ifne 38
        32: .line 7444
            aload 0 /* this */
            getfield java.awt.Component.appContext:Lsun/awt/AppContext;
        33: .line 7443
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:(Lsun/awt/AppContext;)Ljava/awt/KeyboardFocusManager;
        34: .line 7444
            lload 7 /* time */
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
        35: .line 7445
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 40
        36: .line 7446
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Peer request failed"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        37: .line 7448
            goto 40
        38: .line 7449
      StackMap locals: long int
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 40
        39: .line 7450
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "Pass for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        40: .line 7453
      StackMap locals:
      StackMap stack:
            iload 9 /* success */
            ireturn
        end local 9 // boolean success
        end local 7 // long time
        end local 6 // java.awt.Component heavyweight
        end local 5 // java.awt.peer.ComponentPeer peer
        end local 4 // java.awt.Component window
        end local 3 // sun.awt.CausedFocusEvent$Cause cause
        end local 2 // boolean focusedWindowChangeAllowed
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   41     0                        this  Ljava/awt/Component;
            0   41     1                   temporary  Z
            0   41     2  focusedWindowChangeAllowed  Z
            0   41     3                       cause  Lsun/awt/CausedFocusEvent$Cause;
            6   41     4                      window  Ljava/awt/Component;
           14   41     5                        peer  Ljava/awt/peer/ComponentPeer;
           18   41     6                 heavyweight  Ljava/awt/Component;
           28   41     7                        time  J
           31   41     9                     success  Z
    MethodParameters:
                            Name  Flags
      temporary                   
      focusedWindowChangeAllowed  
      cause                       

  private boolean isRequestFocusAccepted(boolean, boolean, sun.awt.CausedFocusEvent$Cause);
    descriptor: (ZZLsun/awt/CausedFocusEvent$Cause;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // boolean focusedWindowChangeAllowed
        start local 3 // sun.awt.CausedFocusEvent$Cause cause
         0: .line 7460
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusable:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 4
         1: .line 7461
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 7462
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Not focusable or not visible"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         3: .line 7464
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 7467
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 4 /* peer */
        start local 4 // java.awt.peer.ComponentPeer peer
         5: .line 7468
            aload 4 /* peer */
            ifnonnull 9
         6: .line 7469
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 8
         7: .line 7470
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "peer is null"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
         8: .line 7472
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            iconst_0
            ireturn
         9: .line 7475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 5 /* window */
        start local 5 // java.awt.Window window
        10: .line 7476
            aload 5 /* window */
            ifnull 11
            aload 5 /* window */
            invokevirtual java.awt.Window.isFocusableWindow:()Z
            ifne 14
        11: .line 7477
      StackMap locals: java.awt.Window
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 13
        12: .line 7478
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "Component doesn't have toplevel"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        13: .line 7480
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        14: .line 7485
      StackMap locals:
      StackMap stack:
            aload 5 /* window */
            invokestatic java.awt.KeyboardFocusManager.getMostRecentFocusOwner:(Ljava/awt/Window;)Ljava/awt/Component;
            astore 6 /* focusOwner */
        start local 6 // java.awt.Component focusOwner
        15: .line 7486
            aload 6 /* focusOwner */
            ifnonnull 19
        16: .line 7489
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
            astore 6 /* focusOwner */
        17: .line 7490
            aload 6 /* focusOwner */
            ifnull 19
            aload 6 /* focusOwner */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            aload 5 /* window */
            if_acmpeq 19
        18: .line 7491
            aconst_null
            astore 6 /* focusOwner */
        19: .line 7495
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 6 /* focusOwner */
            aload 0 /* this */
            if_acmpeq 20
            aload 6 /* focusOwner */
            ifnonnull 23
        20: .line 7499
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 22
        21: .line 7500
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "focus owner is null or this"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        22: .line 7502
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        23: .line 7505
      StackMap locals:
      StackMap stack:
            getstatic sun.awt.CausedFocusEvent$Cause.ACTIVATION:Lsun/awt/CausedFocusEvent$Cause;
            aload 3 /* cause */
            if_acmpne 27
        24: .line 7512
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 26
        25: .line 7513
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "cause is activation"
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
        26: .line 7515
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        27: .line 7518
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
            aload 6 /* focusOwner */
        28: .line 7519
            aload 0 /* this */
        29: .line 7520
            iload 1 /* temporary */
        30: .line 7521
            iload 2 /* focusedWindowChangeAllowed */
        31: .line 7522
            aload 3 /* cause */
        32: .line 7518
            invokeinterface sun.awt.RequestFocusController.acceptRequestFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZLsun/awt/CausedFocusEvent$Cause;)Z
            istore 7 /* ret */
        start local 7 // boolean ret
        33: .line 7523
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 35
        34: .line 7524
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            ldc "RequestFocusController returns {0}"
            iload 7 /* ret */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
        35: .line 7527
      StackMap locals: int
      StackMap stack:
            iload 7 /* ret */
            ireturn
        end local 7 // boolean ret
        end local 6 // java.awt.Component focusOwner
        end local 5 // java.awt.Window window
        end local 4 // java.awt.peer.ComponentPeer peer
        end local 3 // sun.awt.CausedFocusEvent$Cause cause
        end local 2 // boolean focusedWindowChangeAllowed
        end local 1 // boolean temporary
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   36     0                        this  Ljava/awt/Component;
            0   36     1                   temporary  Z
            0   36     2  focusedWindowChangeAllowed  Z
            0   36     3                       cause  Lsun/awt/CausedFocusEvent$Cause;
            5   36     4                        peer  Ljava/awt/peer/ComponentPeer;
           10   36     5                      window  Ljava/awt/Window;
           15   36     6                  focusOwner  Ljava/awt/Component;
           33   36     7                         ret  Z
    MethodParameters:
                            Name  Flags
      temporary                   
      focusedWindowChangeAllowed  
      cause                       

  static synchronized void setRequestFocusController(sun.awt.RequestFocusController);
    descriptor: (Lsun/awt/RequestFocusController;)V
    flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.awt.RequestFocusController requestController
         0: .line 7545
            aload 0 /* requestController */
            ifnonnull 3
         1: .line 7546
            new java.awt.Component$DummyRequestFocusController
            dup
            invokespecial java.awt.Component$DummyRequestFocusController.<init>:()V
            putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
         2: .line 7547
            goto 4
         3: .line 7548
      StackMap locals:
      StackMap stack:
            aload 0 /* requestController */
            putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
         4: .line 7550
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.awt.RequestFocusController requestController
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0  requestController  Lsun/awt/RequestFocusController;
    MethodParameters:
                   Name  Flags
      requestController  

  public java.awt.Container getFocusCycleRootAncestor();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7567
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* rootAncestor */
        start local 1 // java.awt.Container rootAncestor
         1: .line 7568
            goto 3
         2: .line 7569
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* rootAncestor */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 1 /* rootAncestor */
         3: .line 7568
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 4
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
         4: .line 7571
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            areturn
        end local 1 // java.awt.Container rootAncestor
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljava/awt/Component;
            1    5     1  rootAncestor  Ljava/awt/Container;

  public boolean isFocusCycleRoot(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Container container
         0: .line 7587
            aload 0 /* this */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
        start local 2 // java.awt.Container rootAncestor
         1: .line 7588
            aload 2 /* rootAncestor */
            aload 1 /* container */
            if_acmpne 2
            iconst_1
            ireturn
      StackMap locals: java.awt.Container
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // java.awt.Container rootAncestor
        end local 1 // java.awt.Container container
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljava/awt/Component;
            0    3     1     container  Ljava/awt/Container;
            1    3     2  rootAncestor  Ljava/awt/Container;
    MethodParameters:
           Name  Flags
      container  

  java.awt.Container getTraversalRoot();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7592
            aload 0 /* this */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void transferFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7602
            aload 0 /* this */
            invokevirtual java.awt.Component.nextFocus:()V
         1: .line 7603
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void nextFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7611
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         1: .line 7612
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  boolean transferFocus(boolean);
    descriptor: (Z)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean clearOnFailure
         0: .line 7615
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 2
         1: .line 7616
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "clearOnFailure = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* clearOnFailure */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
         2: .line 7618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getNextFocusCandidate:()Ljava/awt/Component;
            astore 2 /* toFocus */
        start local 2 // java.awt.Component toFocus
         3: .line 7619
            iconst_0
            istore 3 /* res */
        start local 3 // boolean res
         4: .line 7620
            aload 2 /* toFocus */
            ifnull 6
            aload 2 /* toFocus */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifne 6
            aload 2 /* toFocus */
            aload 0 /* this */
            if_acmpeq 6
         5: .line 7621
            aload 2 /* toFocus */
            getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_FORWARD:Lsun/awt/CausedFocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocusInWindow:(Lsun/awt/CausedFocusEvent$Cause;)Z
            istore 3 /* res */
         6: .line 7623
      StackMap locals: java.awt.Component int
      StackMap stack:
            iload 1 /* clearOnFailure */
            ifeq 10
            iload 3 /* res */
            ifne 10
         7: .line 7624
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 9
         8: .line 7625
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            ldc "clear global focus owner"
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
         9: .line 7627
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwner:()V
        10: .line 7629
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 12
        11: .line 7630
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "returning result: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* res */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        12: .line 7632
      StackMap locals:
      StackMap stack:
            iload 3 /* res */
            ireturn
        end local 3 // boolean res
        end local 2 // java.awt.Component toFocus
        end local 1 // boolean clearOnFailure
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Ljava/awt/Component;
            0   13     1  clearOnFailure  Z
            3   13     2         toFocus  Ljava/awt/Component;
            4   13     3             res  Z
    MethodParameters:
                Name  Flags
      clearOnFailure  

  final java.awt.Component getNextFocusCandidate();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7636
            aload 0 /* this */
            invokevirtual java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
        start local 1 // java.awt.Container rootAncestor
         1: .line 7637
            aload 0 /* this */
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         2: .line 7638
            goto 5
         3: .line 7641
      StackMap locals: java.awt.Container java.awt.Component
      StackMap stack:
            aload 1 /* rootAncestor */
            astore 2 /* comp */
         4: .line 7642
            aload 2 /* comp */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
         5: .line 7638
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 7
         6: .line 7639
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.canBeFocusOwner:()Z
            ifeq 3
         7: .line 7644
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 9
         8: .line 7645
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "comp = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* comp */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", root = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* rootAncestor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
         9: .line 7647
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* candidate */
        start local 3 // java.awt.Component candidate
        10: .line 7648
            aload 1 /* rootAncestor */
            ifnull 24
        11: .line 7649
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 4 /* policy */
        start local 4 // java.awt.FocusTraversalPolicy policy
        12: .line 7650
            aload 4 /* policy */
            aload 1 /* rootAncestor */
            aload 2 /* comp */
            invokevirtual java.awt.FocusTraversalPolicy.getComponentAfter:(Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component;
            astore 5 /* toFocus */
        start local 5 // java.awt.Component toFocus
        13: .line 7651
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 15
        14: .line 7652
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "component after is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* toFocus */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        15: .line 7654
      StackMap locals: java.awt.Component java.awt.FocusTraversalPolicy java.awt.Component
      StackMap stack:
            aload 5 /* toFocus */
            ifnonnull 19
        16: .line 7655
            aload 4 /* policy */
            aload 1 /* rootAncestor */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
            astore 5 /* toFocus */
        17: .line 7656
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 19
        18: .line 7657
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "default component is "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* toFocus */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        19: .line 7660
      StackMap locals:
      StackMap stack:
            aload 5 /* toFocus */
            ifnonnull 23
        20: .line 7661
            aload 0 /* this */
            invokestatic sun.awt.EmbeddedFrame.getAppletIfAncestorOf:(Ljava/awt/Component;)Ljava/applet/Applet;
            astore 6 /* applet */
        start local 6 // java.applet.Applet applet
        21: .line 7662
            aload 6 /* applet */
            ifnull 23
        22: .line 7663
            aload 6 /* applet */
            astore 5 /* toFocus */
        end local 6 // java.applet.Applet applet
        23: .line 7666
      StackMap locals:
      StackMap stack:
            aload 5 /* toFocus */
            astore 3 /* candidate */
        end local 5 // java.awt.Component toFocus
        end local 4 // java.awt.FocusTraversalPolicy policy
        24: .line 7668
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 26
        25: .line 7669
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Focus transfer candidate: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* candidate */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        26: .line 7671
      StackMap locals:
      StackMap stack:
            aload 3 /* candidate */
            areturn
        end local 3 // java.awt.Component candidate
        end local 2 // java.awt.Component comp
        end local 1 // java.awt.Container rootAncestor
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Ljava/awt/Component;
            1   27     1  rootAncestor  Ljava/awt/Container;
            2   27     2          comp  Ljava/awt/Component;
           10   27     3     candidate  Ljava/awt/Component;
           12   24     4        policy  Ljava/awt/FocusTraversalPolicy;
           13   24     5       toFocus  Ljava/awt/Component;
           21   23     6        applet  Ljava/applet/Applet;

  public void transferFocusBackward();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7681
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Component.transferFocusBackward:(Z)Z
            pop
         1: .line 7682
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  boolean transferFocusBackward(boolean);
    descriptor: (Z)Z
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean clearOnFailure
         0: .line 7685
            aload 0 /* this */
            invokevirtual java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
        start local 2 // java.awt.Container rootAncestor
         1: .line 7686
            aload 0 /* this */
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         2: .line 7687
            goto 5
         3: .line 7690
      StackMap locals: java.awt.Container java.awt.Component
      StackMap stack:
            aload 2 /* rootAncestor */
            astore 3 /* comp */
         4: .line 7691
            aload 3 /* comp */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
         5: .line 7687
      StackMap locals:
      StackMap stack:
            aload 2 /* rootAncestor */
            ifnull 7
         6: .line 7688
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.canBeFocusOwner:()Z
            ifeq 3
         7: .line 7693
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* res */
        start local 4 // boolean res
         8: .line 7694
            aload 2 /* rootAncestor */
            ifnull 15
         9: .line 7695
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 5 /* policy */
        start local 5 // java.awt.FocusTraversalPolicy policy
        10: .line 7696
            aload 5 /* policy */
            aload 2 /* rootAncestor */
            aload 3 /* comp */
            invokevirtual java.awt.FocusTraversalPolicy.getComponentBefore:(Ljava/awt/Container;Ljava/awt/Component;)Ljava/awt/Component;
            astore 6 /* toFocus */
        start local 6 // java.awt.Component toFocus
        11: .line 7697
            aload 6 /* toFocus */
            ifnonnull 13
        12: .line 7698
            aload 5 /* policy */
            aload 2 /* rootAncestor */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
            astore 6 /* toFocus */
        13: .line 7700
      StackMap locals: int java.awt.FocusTraversalPolicy java.awt.Component
      StackMap stack:
            aload 6 /* toFocus */
            ifnull 15
        14: .line 7701
            aload 6 /* toFocus */
            getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_BACKWARD:Lsun/awt/CausedFocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocusInWindow:(Lsun/awt/CausedFocusEvent$Cause;)Z
            istore 4 /* res */
        end local 6 // java.awt.Component toFocus
        end local 5 // java.awt.FocusTraversalPolicy policy
        15: .line 7704
      StackMap locals:
      StackMap stack:
            iload 4 /* res */
            ifne 19
        16: .line 7705
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 18
        17: .line 7706
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            ldc "clear global focus owner"
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        18: .line 7708
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwner:()V
        19: .line 7710
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 21
        20: .line 7711
            getstatic java.awt.Component.focusLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "returning result: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* res */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finer:(Ljava/lang/String;)V
        21: .line 7713
      StackMap locals:
      StackMap stack:
            iload 4 /* res */
            ireturn
        end local 4 // boolean res
        end local 3 // java.awt.Component comp
        end local 2 // java.awt.Container rootAncestor
        end local 1 // boolean clearOnFailure
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Ljava/awt/Component;
            0   22     1  clearOnFailure  Z
            1   22     2    rootAncestor  Ljava/awt/Container;
            2   22     3            comp  Ljava/awt/Component;
            8   22     4             res  Z
           10   15     5          policy  Ljava/awt/FocusTraversalPolicy;
           11   15     6         toFocus  Ljava/awt/Component;
    MethodParameters:
                Name  Flags
      clearOnFailure  

  public void transferFocusUpCycle();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7731
            aload 0 /* this */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
        start local 1 // java.awt.Container rootAncestor
         1: .line 7732
            goto 3
         2: .line 7735
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
         3: .line 7732
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 6
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 2
         4: .line 7733
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isFocusable:()Z
            ifeq 2
         5: .line 7734
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isEnabled:()Z
            ifeq 2
         6: .line 7738
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 16
         7: .line 7740
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
         8: .line 7739
            astore 2 /* rootAncestorRootAncestor */
        start local 2 // java.awt.Container rootAncestorRootAncestor
         9: .line 7741
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        10: .line 7743
            aload 2 /* rootAncestorRootAncestor */
            ifnull 12
        11: .line 7744
            aload 2 /* rootAncestorRootAncestor */
            goto 13
        12: .line 7745
      StackMap locals: java.awt.Component java.awt.Container java.awt.Container
      StackMap stack: java.awt.KeyboardFocusManager
            aload 1 /* rootAncestor */
        13: .line 7742
      StackMap locals: java.awt.Component java.awt.Container java.awt.Container
      StackMap stack: java.awt.KeyboardFocusManager java.awt.Container
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRoot:(Ljava/awt/Container;)V
        14: .line 7746
            aload 1 /* rootAncestor */
            getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_UP:Lsun/awt/CausedFocusEvent$Cause;
            invokevirtual java.awt.Container.requestFocus:(Lsun/awt/CausedFocusEvent$Cause;)V
        end local 2 // java.awt.Container rootAncestorRootAncestor
        15: .line 7747
            goto 25
        16: .line 7748
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 2 /* window */
        start local 2 // java.awt.Window window
        17: .line 7750
            aload 2 /* window */
            ifnull 25
        18: .line 7751
            aload 2 /* window */
            invokevirtual java.awt.Window.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
        19: .line 7752
            aload 2 /* window */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
        20: .line 7751
            astore 3 /* toFocus */
        start local 3 // java.awt.Component toFocus
        21: .line 7753
            aload 3 /* toFocus */
            ifnull 25
        22: .line 7754
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        23: .line 7755
            aload 2 /* window */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRoot:(Ljava/awt/Container;)V
        24: .line 7756
            aload 3 /* toFocus */
            getstatic sun.awt.CausedFocusEvent$Cause.TRAVERSAL_UP:Lsun/awt/CausedFocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocus:(Lsun/awt/CausedFocusEvent$Cause;)V
        end local 3 // java.awt.Component toFocus
        end local 2 // java.awt.Window window
        25: .line 7760
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Container rootAncestor
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   26     0                      this  Ljava/awt/Component;
            1   26     1              rootAncestor  Ljava/awt/Container;
            9   15     2  rootAncestorRootAncestor  Ljava/awt/Container;
           17   25     2                    window  Ljava/awt/Window;
           21   25     3                   toFocus  Ljava/awt/Component;

  public boolean hasFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7772
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         1: .line 7773
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
            aload 0 /* this */
         2: .line 7772
            if_acmpne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;

  public boolean isFocusOwner();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7785
            aload 0 /* this */
            invokevirtual java.awt.Component.hasFocus:()Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  void setAutoFocusTransferOnDisposal(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean value
         0: .line 7795
            aload 0 /* this */
            iload 1 /* value */
            putfield java.awt.Component.autoFocusTransferOnDisposal:Z
         1: .line 7796
            return
        end local 1 // boolean value
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/Component;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  boolean isAutoFocusTransferOnDisposal();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7799
            aload 0 /* this */
            getfield java.awt.Component.autoFocusTransferOnDisposal:Z
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void add(java.awt.PopupMenu);
    descriptor: (Ljava/awt/PopupMenu;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.PopupMenu popup
         0: .line 7810
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 7811
            aload 1 /* popup */
            getfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
            ifnull 3
         2: .line 7812
            aload 1 /* popup */
            getfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
            aload 1 /* popup */
            invokeinterface java.awt.MenuContainer.remove:(Ljava/awt/MenuComponent;)V
         3: .line 7814
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnonnull 5
         4: .line 7815
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield java.awt.Component.popups:Ljava/util/Vector;
         5: .line 7817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            aload 1 /* popup */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         6: .line 7818
            aload 1 /* popup */
            aload 0 /* this */
            putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
         7: .line 7820
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 10
         8: .line 7821
            aload 1 /* popup */
            getfield java.awt.PopupMenu.peer:Ljava/awt/peer/MenuComponentPeer;
            ifnonnull 10
         9: .line 7822
            aload 1 /* popup */
            invokevirtual java.awt.PopupMenu.addNotify:()V
        10: .line 7810
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        11: goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: aload 2
            monitorexit
        13: athrow
        14: .line 7826
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.PopupMenu popup
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Ljava/awt/Component;
            0   15     1  popup  Ljava/awt/PopupMenu;
      Exception table:
        from    to  target  type
           1    11      12  any
          12    13      12  any
    MethodParameters:
       Name  Flags
      popup  

  public void remove(java.awt.MenuComponent);
    descriptor: (Ljava/awt/MenuComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.MenuComponent popup
         0: .line 7835
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 7836
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnonnull 4
         2: .line 7837
            aload 2
            monitorexit
         3: return
         4: .line 7839
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            aload 1 /* popup */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            istore 3 /* index */
        start local 3 // int index
         5: .line 7840
            iload 3 /* index */
            iflt 13
         6: .line 7841
            aload 1 /* popup */
            checkcast java.awt.PopupMenu
            astore 4 /* pmenu */
        start local 4 // java.awt.PopupMenu pmenu
         7: .line 7842
            aload 4 /* pmenu */
            getfield java.awt.PopupMenu.peer:Ljava/awt/peer/MenuComponentPeer;
            ifnull 9
         8: .line 7843
            aload 4 /* pmenu */
            invokevirtual java.awt.PopupMenu.removeNotify:()V
         9: .line 7845
      StackMap locals: int java.awt.PopupMenu
      StackMap stack:
            aload 4 /* pmenu */
            aconst_null
            putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
        10: .line 7846
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            iload 3 /* index */
            invokevirtual java.util.Vector.removeElementAt:(I)V
        11: .line 7847
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifne 13
        12: .line 7848
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.popups:Ljava/util/Vector;
        end local 4 // java.awt.PopupMenu pmenu
        end local 3 // int index
        13: .line 7835
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        14: goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: aload 2
            monitorexit
        16: athrow
        17: .line 7852
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.MenuComponent popup
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Ljava/awt/Component;
            0   18     1  popup  Ljava/awt/MenuComponent;
            5   13     3  index  I
            7   13     4  pmenu  Ljava/awt/PopupMenu;
      Exception table:
        from    to  target  type
           1     3      15  any
           4    14      15  any
          15    16      15  any
    MethodParameters:
       Name  Flags
      popup  

  protected java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7865
            aload 0 /* this */
            invokevirtual java.awt.Component.getName:()Ljava/lang/String;
            astore 1 /* thisName */
        start local 1 // java.lang.String thisName
         1: .line 7866
            new java.lang.StringBuilder
            dup
            aload 1 /* thisName */
            ifnull 2
            aload 1 /* thisName */
            goto 3
      StackMap locals: java.awt.Component java.lang.String
      StackMap stack: new 1 new 1
         2: ldc ""
      StackMap locals: java.awt.Component java.lang.String
      StackMap stack: new 1 new 1 java.lang.String
         3: invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.x:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.y:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.width:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         4: .line 7867
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            ifne 6
         5: .line 7868
            new java.lang.StringBuilder
            dup
            aload 2 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",invalid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* str */
         6: .line 7870
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifne 8
         7: .line 7871
            new java.lang.StringBuilder
            dup
            aload 2 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",hidden"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* str */
         8: .line 7873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ifne 10
         9: .line 7874
            new java.lang.StringBuilder
            dup
            aload 2 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",disabled"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* str */
        10: .line 7876
      StackMap locals:
      StackMap stack:
            aload 2 /* str */
            areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.String thisName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljava/awt/Component;
            1   11     1  thisName  Ljava/lang/String;
            4   11     2       str  Ljava/lang/String;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7885
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.Component.paramString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void list();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7895
            aload 0 /* this */
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            iconst_0
            invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
         1: .line 7896
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void list(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.io.PrintStream out
         0: .line 7905
            aload 0 /* this */
            aload 1 /* out */
            iconst_0
            invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
         1: .line 7906
            return
        end local 1 // java.io.PrintStream out
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1   out  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      out   

  public void list(java.io.PrintStream, int);
    descriptor: (Ljava/io/PrintStream;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.io.PrintStream out
        start local 2 // int indent
         0: .line 7917
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 7918
      StackMap locals: int
      StackMap stack:
            aload 1 /* out */
            ldc " "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         3: .line 7917
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            iload 2 /* indent */
            if_icmplt 2
        end local 3 // int i
         5: .line 7920
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 7921
            return
        end local 2 // int indent
        end local 1 // java.io.PrintStream out
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            0    7     1     out  Ljava/io/PrintStream;
            0    7     2  indent  I
            1    5     3       i  I
    MethodParameters:
        Name  Flags
      out     
      indent  

  public void list(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.io.PrintWriter out
         0: .line 7929
            aload 0 /* this */
            aload 1 /* out */
            iconst_0
            invokevirtual java.awt.Component.list:(Ljava/io/PrintWriter;I)V
         1: .line 7930
            return
        end local 1 // java.io.PrintWriter out
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
            0    2     1   out  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      out   

  public void list(java.io.PrintWriter, int);
    descriptor: (Ljava/io/PrintWriter;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.io.PrintWriter out
        start local 2 // int indent
         0: .line 7941
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 7942
      StackMap locals: int
      StackMap stack:
            aload 1 /* out */
            ldc " "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         3: .line 7941
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            iload 2 /* indent */
            if_icmplt 2
        end local 3 // int i
         5: .line 7944
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
         6: .line 7945
            return
        end local 2 // int indent
        end local 1 // java.io.PrintWriter out
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljava/awt/Component;
            0    7     1     out  Ljava/io/PrintWriter;
            0    7     2  indent  I
            1    5     3       i  I
    MethodParameters:
        Name  Flags
      out     
      indent  

  java.awt.Container getNativeContainer();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 7952
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* p */
        start local 1 // java.awt.Container p
         1: .line 7953
            goto 3
         2: .line 7954
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         3: .line 7953
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 4
            aload 1 /* p */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 2
         4: .line 7956
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            areturn
        end local 1 // java.awt.Container p
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            1    5     1     p  Ljava/awt/Container;

  public void addPropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 7995
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 7996
            aload 1 /* listener */
            ifnonnull 4
         2: .line 7997
            aload 2
            monitorexit
         3: return
         4: .line 7999
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 6
         5: .line 8000
            aload 0 /* this */
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* this */
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
         6: .line 8002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* listener */
            invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         7: .line 7995
            aload 2
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 2
            monitorexit
        10: athrow
        11: .line 8004
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljava/awt/Component;
            0   12     1  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     3       9  any
           4     8       9  any
           9    10       9  any
    MethodParameters:
          Name  Flags
      listener  

  public void removePropertyChangeListener(java.beans.PropertyChangeListener);
    descriptor: (Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.beans.PropertyChangeListener listener
         0: .line 8021
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8022
            aload 1 /* listener */
            ifnull 2
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8023
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         3: return
         4: .line 8025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* listener */
            invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         5: .line 8021
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 8027
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.beans.PropertyChangeListener listener
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljava/awt/Component;
            0   10     1  listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     3       7  any
           4     6       7  any
           7     8       7  any
    MethodParameters:
          Name  Flags
      listener  

  public java.beans.PropertyChangeListener[] getPropertyChangeListeners();
    descriptor: ()[Ljava/beans/PropertyChangeListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8044
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 8045
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8046
            iconst_0
            anewarray java.beans.PropertyChangeListener
            aload 1
            monitorexit
         3: areturn
         4: .line 8048
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
            aload 1
            monitorexit
         5: areturn
         6: .line 8044
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
         7: athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     3       6  any
           4     5       6  any
           6     7       6  any

  public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // java.beans.PropertyChangeListener listener
         0: .line 8086
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 8087
            aload 2 /* listener */
            ifnonnull 4
         2: .line 8088
            aload 3
            monitorexit
         3: return
         4: .line 8090
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 6
         5: .line 8091
            aload 0 /* this */
            new java.beans.PropertyChangeSupport
            dup
            aload 0 /* this */
            invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
            putfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
         6: .line 8093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* propertyName */
            aload 2 /* listener */
            invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         7: .line 8086
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 8095
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.beans.PropertyChangeListener listener
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Ljava/awt/Component;
            0   12     1  propertyName  Ljava/lang/String;
            0   12     2      listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     3       9  any
           4     8       9  any
           9    10       9  any
    MethodParameters:
              Name  Flags
      propertyName  
      listener      

  public void removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
    descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // java.beans.PropertyChangeListener listener
         0: .line 8116
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 8117
            aload 2 /* listener */
            ifnull 2
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8118
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3
            monitorexit
         3: return
         4: .line 8120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* propertyName */
            aload 2 /* listener */
            invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         5: .line 8116
            aload 3
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 3
            monitorexit
         8: athrow
         9: .line 8122
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.beans.PropertyChangeListener listener
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Ljava/awt/Component;
            0   10     1  propertyName  Ljava/lang/String;
            0   10     2      listener  Ljava/beans/PropertyChangeListener;
      Exception table:
        from    to  target  type
           1     3       7  any
           4     6       7  any
           7     8       7  any
    MethodParameters:
              Name  Flags
      propertyName  
      listener      

  public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String);
    descriptor: (Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
         0: .line 8140
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8141
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8142
            iconst_0
            anewarray java.beans.PropertyChangeListener
            aload 2
            monitorexit
         3: areturn
         4: .line 8144
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            aload 1 /* propertyName */
            invokevirtual java.beans.PropertyChangeSupport.getPropertyChangeListeners:(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
            aload 2
            monitorexit
         5: areturn
         6: .line 8140
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         7: athrow
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/awt/Component;
            0    8     1  propertyName  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3       6  any
           4     5       6  any
           6     7       6  any
    MethodParameters:
              Name  Flags
      propertyName  

  protected void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // java.lang.Object oldValue
        start local 3 // java.lang.Object newValue
         0: .line 8161
            aload 0 /* this */
            invokevirtual java.awt.Component.getChangeSupportLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 8162
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            astore 4 /* changeSupport */
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         2: .line 8161
            aload 5
            monitorexit
         3: goto 6
        end local 4 // java.beans.PropertyChangeSupport changeSupport
      StackMap locals: java.awt.Component java.lang.String java.lang.Object java.lang.Object top java.lang.Object
      StackMap stack: java.lang.Throwable
         4: aload 5
            monitorexit
         5: athrow
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         6: .line 8164
      StackMap locals: java.awt.Component java.lang.String java.lang.Object java.lang.Object java.beans.PropertyChangeSupport
      StackMap stack:
            aload 4 /* changeSupport */
            ifnull 8
         7: .line 8165
            aload 2 /* oldValue */
            ifnull 9
            aload 3 /* newValue */
            ifnull 9
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 8166
      StackMap locals:
      StackMap stack:
            return
         9: .line 8168
      StackMap locals:
      StackMap stack:
            aload 4 /* changeSupport */
            aload 1 /* propertyName */
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 8169
            return
        end local 4 // java.beans.PropertyChangeSupport changeSupport
        end local 3 // java.lang.Object newValue
        end local 2 // java.lang.Object oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Ljava/awt/Component;
            0   11     1   propertyName  Ljava/lang/String;
            0   11     2       oldValue  Ljava/lang/Object;
            0   11     3       newValue  Ljava/lang/Object;
            2    4     4  changeSupport  Ljava/beans/PropertyChangeSupport;
            6   11     4  changeSupport  Ljava/beans/PropertyChangeSupport;
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  protected void firePropertyChange(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // boolean oldValue
        start local 3 // boolean newValue
         0: .line 8184
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            astore 4 /* changeSupport */
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         1: .line 8185
            aload 4 /* changeSupport */
            ifnull 2
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 3
         2: .line 8186
      StackMap locals: java.beans.PropertyChangeSupport
      StackMap stack:
            return
         3: .line 8188
      StackMap locals:
      StackMap stack:
            aload 4 /* changeSupport */
            aload 1 /* propertyName */
            iload 2 /* oldValue */
            iload 3 /* newValue */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;ZZ)V
         4: .line 8189
            return
        end local 4 // java.beans.PropertyChangeSupport changeSupport
        end local 3 // boolean newValue
        end local 2 // boolean oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljava/awt/Component;
            0    5     1   propertyName  Ljava/lang/String;
            0    5     2       oldValue  Z
            0    5     3       newValue  Z
            1    5     4  changeSupport  Ljava/beans/PropertyChangeSupport;
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  protected void firePropertyChange(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // int oldValue
        start local 3 // int newValue
         0: .line 8204
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            astore 4 /* changeSupport */
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         1: .line 8205
            aload 4 /* changeSupport */
            ifnull 2
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 3
         2: .line 8206
      StackMap locals: java.beans.PropertyChangeSupport
      StackMap stack:
            return
         3: .line 8208
      StackMap locals:
      StackMap stack:
            aload 4 /* changeSupport */
            aload 1 /* propertyName */
            iload 2 /* oldValue */
            iload 3 /* newValue */
            invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;II)V
         4: .line 8209
            return
        end local 4 // java.beans.PropertyChangeSupport changeSupport
        end local 3 // int newValue
        end local 2 // int oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljava/awt/Component;
            0    5     1   propertyName  Ljava/lang/String;
            0    5     2       oldValue  I
            0    5     3       newValue  I
            1    5     4  changeSupport  Ljava/beans/PropertyChangeSupport;
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public void firePropertyChange(java.lang.String, byte, byte);
    descriptor: (Ljava/lang/String;BB)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // byte oldValue
        start local 3 // byte newValue
         0: .line 8223
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 2
         1: .line 8224
      StackMap locals:
      StackMap stack:
            return
         2: .line 8226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            iload 2 /* oldValue */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            iload 3 /* newValue */
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8227
            return
        end local 3 // byte newValue
        end local 2 // byte oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/Component;
            0    4     1  propertyName  Ljava/lang/String;
            0    4     2      oldValue  B
            0    4     3      newValue  B
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public void firePropertyChange(java.lang.String, char, char);
    descriptor: (Ljava/lang/String;CC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // char oldValue
        start local 3 // char newValue
         0: .line 8241
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 2
         1: .line 8242
      StackMap locals:
      StackMap stack:
            return
         2: .line 8244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            new java.lang.Character
            dup
            iload 2 /* oldValue */
            invokespecial java.lang.Character.<init>:(C)V
            new java.lang.Character
            dup
            iload 3 /* newValue */
            invokespecial java.lang.Character.<init>:(C)V
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8245
            return
        end local 3 // char newValue
        end local 2 // char oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/Component;
            0    4     1  propertyName  Ljava/lang/String;
            0    4     2      oldValue  C
            0    4     3      newValue  C
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public void firePropertyChange(java.lang.String, short, short);
    descriptor: (Ljava/lang/String;SS)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // short oldValue
        start local 3 // short newValue
         0: .line 8259
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 2
         1: .line 8260
      StackMap locals:
      StackMap stack:
            return
         2: .line 8262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            iload 2 /* oldValue */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            iload 3 /* newValue */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8263
            return
        end local 3 // short newValue
        end local 2 // short oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/Component;
            0    4     1  propertyName  Ljava/lang/String;
            0    4     2      oldValue  S
            0    4     3      newValue  S
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public void firePropertyChange(java.lang.String, long, long);
    descriptor: (Ljava/lang/String;JJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // long oldValue
        start local 4 // long newValue
         0: .line 8278
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            lload 2 /* oldValue */
            lload 4 /* newValue */
            lcmp
            ifne 2
         1: .line 8279
      StackMap locals:
      StackMap stack:
            return
         2: .line 8281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            lload 2 /* oldValue */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            lload 4 /* newValue */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8282
            return
        end local 4 // long newValue
        end local 2 // long oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/Component;
            0    4     1  propertyName  Ljava/lang/String;
            0    4     2      oldValue  J
            0    4     4      newValue  J
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public void firePropertyChange(java.lang.String, float, float);
    descriptor: (Ljava/lang/String;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // float oldValue
        start local 3 // float newValue
         0: .line 8296
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            fload 2 /* oldValue */
            fload 3 /* newValue */
            fcmpl
            ifne 2
         1: .line 8297
      StackMap locals:
      StackMap stack:
            return
         2: .line 8299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            fload 2 /* oldValue */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            fload 3 /* newValue */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8300
            return
        end local 3 // float newValue
        end local 2 // float oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/Component;
            0    4     1  propertyName  Ljava/lang/String;
            0    4     2      oldValue  F
            0    4     3      newValue  F
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  public void firePropertyChange(java.lang.String, double, double);
    descriptor: (Ljava/lang/String;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // java.lang.String propertyName
        start local 2 // double oldValue
        start local 4 // double newValue
         0: .line 8314
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            dload 2 /* oldValue */
            dload 4 /* newValue */
            dcmpl
            ifne 2
         1: .line 8315
      StackMap locals:
      StackMap stack:
            return
         2: .line 8317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            dload 2 /* oldValue */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            dload 4 /* newValue */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8318
            return
        end local 4 // double newValue
        end local 2 // double oldValue
        end local 1 // java.lang.String propertyName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/Component;
            0    4     1  propertyName  Ljava/lang/String;
            0    4     2      oldValue  D
            0    4     4      newValue  D
    MethodParameters:
              Name  Flags
      propertyName  
      oldValue      
      newValue      

  private void doSwingSerialization();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8335
            ldc "javax.swing"
            invokestatic java.lang.Package.getPackage:(Ljava/lang/String;)Ljava/lang/Package;
            astore 1 /* swingPackage */
        start local 1 // java.lang.Package swingPackage
         1: .line 8342
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* klass */
        start local 2 // java.lang.Class klass
         2: goto 21
         3: .line 8344
      StackMap locals: java.lang.Package java.lang.Class
      StackMap stack:
            aload 2 /* klass */
            invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
            aload 1 /* swingPackage */
            if_acmpne 20
         4: .line 8345
            aload 2 /* klass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnonnull 20
         5: .line 8346
            aload 2 /* klass */
            astore 3 /* swingClass */
        start local 3 // java.lang.Class swingClass
         6: .line 8349
            new java.awt.Component$4
            dup
            aload 0 /* this */
            aload 3 /* swingClass */
            invokespecial java.awt.Component$4.<init>:(Ljava/awt/Component;Ljava/lang/Class;)V
         7: .line 8348
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.reflect.Method[]
            astore 4 /* methods */
        start local 4 // java.lang.reflect.Method[] methods
         8: .line 8354
            aload 4 /* methods */
            arraylength
            iconst_1
            isub
            istore 5 /* counter */
        start local 5 // int counter
         9: goto 19
        10: .line 8356
      StackMap locals: java.lang.Class java.lang.reflect.Method[] int
      StackMap stack:
            aload 4 /* methods */
            iload 5 /* counter */
            aaload
            astore 6 /* method */
        start local 6 // java.lang.reflect.Method method
        11: .line 8357
            aload 6 /* method */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            ldc "compWriteObjectNotify"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        12: .line 8360
            new java.awt.Component$5
            dup
            aload 0 /* this */
            aload 6 /* method */
            invokespecial java.awt.Component$5.<init>:(Ljava/awt/Component;Ljava/lang/reflect/Method;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
        13: .line 8368
            aload 6 /* method */
            aload 0 /* this */
            aconst_null
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 8369
            goto 17
      StackMap locals: java.awt.Component java.lang.Package java.lang.Class java.lang.Class java.lang.reflect.Method[] int java.lang.reflect.Method
      StackMap stack: java.lang.IllegalAccessException
        15: pop
            goto 17
        16: .line 8370
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            pop
        17: .line 8373
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.reflect.Method method
        18: .line 8355
      StackMap locals:
      StackMap stack:
            iinc 5 /* counter */ -1
        19: .line 8354
      StackMap locals:
      StackMap stack:
            iload 5 /* counter */
            ifge 10
        end local 5 // int counter
        end local 4 // java.lang.reflect.Method[] methods
        end local 3 // java.lang.Class swingClass
        20: .line 8343
      StackMap locals:
      StackMap stack:
            aload 2 /* klass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 2 /* klass */
        21: .line 8342
      StackMap locals:
      StackMap stack:
            aload 2 /* klass */
            ifnonnull 3
        end local 2 // java.lang.Class klass
        22: .line 8378
            return
        end local 1 // java.lang.Package swingPackage
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Ljava/awt/Component;
            1   23     1  swingPackage  Ljava/lang/Package;
            2   22     2         klass  Ljava/lang/Class;
            6   20     3    swingClass  Ljava/lang/Class;
            8   20     4       methods  [Ljava/lang/reflect/Method;
            9   20     5       counter  I
           11   18     6        method  Ljava/lang/reflect/Method;
      Exception table:
        from    to  target  type
          13    14      15  Class java.lang.IllegalAccessException
          13    14      16  Class java.lang.reflect.InvocationTargetException

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 8427
            aload 0 /* this */
            invokevirtual java.awt.Component.doSwingSerialization:()V
         1: .line 8429
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         2: .line 8431
            aload 1 /* s */
            ldc "componentL"
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
         3: .line 8432
            aload 1 /* s */
            ldc "focusL"
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
         4: .line 8433
            aload 1 /* s */
            ldc "keyL"
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
         5: .line 8434
            aload 1 /* s */
            ldc "mouseL"
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
         6: .line 8435
            aload 1 /* s */
            ldc "mouseMotionL"
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
         7: .line 8436
            aload 1 /* s */
            ldc "inputMethodL"
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
         8: .line 8438
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
         9: .line 8439
            aload 1 /* s */
            aload 0 /* this */
            getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        10: .line 8441
            aload 1 /* s */
            ldc "hierarchyL"
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
        11: .line 8442
            aload 1 /* s */
            ldc "hierarchyBoundsL"
        12: .line 8443
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
        13: .line 8442
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
        14: .line 8444
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        15: .line 8446
            aload 1 /* s */
            ldc "mouseWheelL"
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
        16: .line 8447
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        17: .line 8449
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljava/awt/Component;
            0   18     1     s  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.io.ObjectInputStream s
         0: .line 8463
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield java.awt.Component.changeSupportLock:Ljava/lang/Object;
         1: .line 8465
            aload 0 /* this */
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield java.awt.Component.acc:Ljava/security/AccessControlContext;
         2: .line 8467
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         3: .line 8469
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Component.appContext:Lsun/awt/AppContext;
         4: .line 8470
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.checkCoalescing:()Z
            putfield java.awt.Component.coalescingEnabled:Z
         5: .line 8471
            aload 0 /* this */
            getfield java.awt.Component.componentSerializedDataVersion:I
            iconst_4
            if_icmpge 25
         6: .line 8476
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusable:Z
         7: .line 8477
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isFocusTraversableOverridden:I
         8: .line 8478
            aload 0 /* this */
            invokevirtual java.awt.Component.initializeFocusTraversalKeys:()V
         9: .line 8479
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusTraversalKeysEnabled:Z
        10: .line 8483
            goto 25
        start local 2 // java.lang.Object keyOrNull
        11: .line 8484
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* keyOrNull */
            checkcast java.lang.String
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
        12: .line 8486
            ldc "componentL"
            aload 3 /* key */
            if_acmpne 14
        13: .line 8487
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.ComponentListener
            invokevirtual java.awt.Component.addComponentListener:(Ljava/awt/event/ComponentListener;)V
            goto 25
        14: .line 8489
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "focusL"
            aload 3 /* key */
            if_acmpne 16
        15: .line 8490
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.FocusListener
            invokevirtual java.awt.Component.addFocusListener:(Ljava/awt/event/FocusListener;)V
            goto 25
        16: .line 8492
      StackMap locals:
      StackMap stack:
            ldc "keyL"
            aload 3 /* key */
            if_acmpne 18
        17: .line 8493
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.KeyListener
            invokevirtual java.awt.Component.addKeyListener:(Ljava/awt/event/KeyListener;)V
            goto 25
        18: .line 8495
      StackMap locals:
      StackMap stack:
            ldc "mouseL"
            aload 3 /* key */
            if_acmpne 20
        19: .line 8496
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.MouseListener
            invokevirtual java.awt.Component.addMouseListener:(Ljava/awt/event/MouseListener;)V
            goto 25
        20: .line 8498
      StackMap locals:
      StackMap stack:
            ldc "mouseMotionL"
            aload 3 /* key */
            if_acmpne 22
        21: .line 8499
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.MouseMotionListener
            invokevirtual java.awt.Component.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
            goto 25
        22: .line 8501
      StackMap locals:
      StackMap stack:
            ldc "inputMethodL"
            aload 3 /* key */
            if_acmpne 24
        23: .line 8502
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.InputMethodListener
            invokevirtual java.awt.Component.addInputMethodListener:(Ljava/awt/event/InputMethodListener;)V
            goto 25
        24: .line 8505
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            pop
        end local 3 // java.lang.String key
        end local 2 // java.lang.Object keyOrNull
        25: .line 8483
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            dup
            astore 2 /* keyOrNull */
        start local 2 // java.lang.Object keyOrNull
        26: ifnonnull 11
        27: .line 8510
            aconst_null
            astore 3 /* orient */
        start local 3 // java.lang.Object orient
        28: .line 8513
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 3 /* orient */
        29: .line 8514
            goto 33
      StackMap locals: java.awt.Component java.io.ObjectInputStream java.lang.Object java.lang.Object
      StackMap stack: java.io.OptionalDataException
        30: astore 4 /* e */
        start local 4 // java.io.OptionalDataException e
        31: .line 8522
            aload 4 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 33
        32: .line 8523
            aload 4 /* e */
            athrow
        end local 4 // java.io.OptionalDataException e
        33: .line 8527
      StackMap locals:
      StackMap stack:
            aload 3 /* orient */
            ifnull 36
        34: .line 8528
            aload 0 /* this */
            aload 3 /* orient */
            checkcast java.awt.ComponentOrientation
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
        35: .line 8529
            goto 48
        36: .line 8530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic java.awt.ComponentOrientation.UNKNOWN:Ljava/awt/ComponentOrientation;
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
        37: .line 8534
            goto 48
        38: .line 8535
      StackMap locals:
      StackMap stack:
            aload 2 /* keyOrNull */
            checkcast java.lang.String
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 4 /* key */
        start local 4 // java.lang.String key
        39: .line 8537
            ldc "hierarchyL"
            aload 4 /* key */
            if_acmpne 42
        40: .line 8538
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.HierarchyListener
            invokevirtual java.awt.Component.addHierarchyListener:(Ljava/awt/event/HierarchyListener;)V
        41: .line 8539
            goto 48
        42: .line 8540
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "hierarchyBoundsL"
            aload 4 /* key */
            if_acmpne 47
        43: .line 8541
            aload 0 /* this */
        44: .line 8542
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
        45: .line 8541
            checkcast java.awt.event.HierarchyBoundsListener
            invokevirtual java.awt.Component.addHierarchyBoundsListener:(Ljava/awt/event/HierarchyBoundsListener;)V
        46: .line 8543
            goto 48
        47: .line 8546
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            pop
        end local 4 // java.lang.String key
        48: .line 8534
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            dup
            astore 2 /* keyOrNull */
            ifnonnull 38
        49: .line 8549
            goto 58
      StackMap locals:
      StackMap stack: java.io.OptionalDataException
        50: astore 4 /* e */
        start local 4 // java.io.OptionalDataException e
        51: .line 8557
            aload 4 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 58
        52: .line 8558
            aload 4 /* e */
            athrow
        end local 4 // java.io.OptionalDataException e
        53: .line 8564
      StackMap locals:
      StackMap stack:
            aload 2 /* keyOrNull */
            checkcast java.lang.String
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 4 /* key */
        start local 4 // java.lang.String key
        54: .line 8566
            ldc "mouseWheelL"
            aload 4 /* key */
            if_acmpne 57
        55: .line 8567
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            checkcast java.awt.event.MouseWheelListener
            invokevirtual java.awt.Component.addMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
        56: .line 8568
            goto 58
        57: .line 8571
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            pop
        end local 4 // java.lang.String key
        58: .line 8563
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            dup
            astore 2 /* keyOrNull */
            ifnonnull 53
        59: .line 8574
            goto 63
      StackMap locals:
      StackMap stack: java.io.OptionalDataException
        60: astore 4 /* e */
        start local 4 // java.io.OptionalDataException e
        61: .line 8582
            aload 4 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 63
        62: .line 8583
            aload 4 /* e */
            athrow
        end local 4 // java.io.OptionalDataException e
        63: .line 8587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnull 71
        64: .line 8588
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 4 /* npopups */
        start local 4 // int npopups
        65: .line 8589
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        66: goto 70
        67: .line 8590
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            iload 5 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.awt.PopupMenu
            astore 6 /* popup */
        start local 6 // java.awt.PopupMenu popup
        68: .line 8591
            aload 6 /* popup */
            aload 0 /* this */
            putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
        end local 6 // java.awt.PopupMenu popup
        69: .line 8589
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        70: iload 5 /* i */
            iload 4 /* npopups */
            if_icmplt 67
        end local 5 // int i
        end local 4 // int npopups
        71: .line 8594
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Object orient
        end local 2 // java.lang.Object keyOrNull
        end local 1 // java.io.ObjectInputStream s
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   72     0       this  Ljava/awt/Component;
            0   72     1          s  Ljava/io/ObjectInputStream;
           11   25     2  keyOrNull  Ljava/lang/Object;
           26   72     2  keyOrNull  Ljava/lang/Object;
           12   25     3        key  Ljava/lang/String;
           28   72     3     orient  Ljava/lang/Object;
           31   33     4          e  Ljava/io/OptionalDataException;
           39   48     4        key  Ljava/lang/String;
           51   53     4          e  Ljava/io/OptionalDataException;
           54   58     4        key  Ljava/lang/String;
           61   63     4          e  Ljava/io/OptionalDataException;
           65   71     4    npopups  I
           66   71     5          i  I
           68   69     6      popup  Ljava/awt/PopupMenu;
      Exception table:
        from    to  target  type
          28    29      30  Class java.io.OptionalDataException
          37    49      50  Class java.io.OptionalDataException
          53    59      60  Class java.io.OptionalDataException
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public void setComponentOrientation(java.awt.ComponentOrientation);
    descriptor: (Ljava/awt/ComponentOrientation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.ComponentOrientation o
         0: .line 8621
            aload 0 /* this */
            getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
            astore 2 /* oldValue */
        start local 2 // java.awt.ComponentOrientation oldValue
         1: .line 8622
            aload 0 /* this */
            aload 1 /* o */
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
         2: .line 8626
            aload 0 /* this */
            ldc "componentOrientation"
            aload 2 /* oldValue */
            aload 1 /* o */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8629
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateIfValid:()V
         4: .line 8630
            return
        end local 2 // java.awt.ComponentOrientation oldValue
        end local 1 // java.awt.ComponentOrientation o
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljava/awt/Component;
            0    5     1         o  Ljava/awt/ComponentOrientation;
            1    5     2  oldValue  Ljava/awt/ComponentOrientation;
    MethodParameters:
      Name  Flags
      o     

  public java.awt.ComponentOrientation getComponentOrientation();
    descriptor: ()Ljava/awt/ComponentOrientation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8644
            aload 0 /* this */
            getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  public void applyComponentOrientation(java.awt.ComponentOrientation);
    descriptor: (Ljava/awt/ComponentOrientation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.ComponentOrientation orientation
         0: .line 8659
            aload 1 /* orientation */
            ifnonnull 2
         1: .line 8660
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 8662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* orientation */
            invokevirtual java.awt.Component.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
         3: .line 8663
            return
        end local 1 // java.awt.ComponentOrientation orientation
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljava/awt/Component;
            0    4     1  orientation  Ljava/awt/ComponentOrientation;
    MethodParameters:
             Name  Flags
      orientation  

  final boolean canBeFocusOwner();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8667
            aload 0 /* this */
            invokevirtual java.awt.Component.isEnabled:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 2
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusable:()Z
            ifeq 2
         1: .line 8668
            iconst_1
            ireturn
         2: .line 8670
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;

  final boolean canBeFocusOwnerRecursively();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8684
            aload 0 /* this */
            invokevirtual java.awt.Component.canBeFocusOwner:()Z
            ifne 2
         1: .line 8685
            iconst_0
            ireturn
         2: .line 8689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         3: .line 8690
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 6
         4: .line 8691
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            aload 0 /* this */
            invokevirtual java.awt.Container.canContainFocusOwner:(Ljava/awt/Component;)Z
            aload 1
            monitorexit
         5: ireturn
         6: .line 8689
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         7: goto 10
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: aload 1
            monitorexit
         9: athrow
        10: .line 8694
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           3     5       8  any
           6     7       8  any
           8     9       8  any

  final void relocateComponent();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8701
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 8702
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 4
         2: .line 8703
            aload 1
            monitorexit
         3: return
         4: .line 8705
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.x:I
            istore 2 /* nativeX */
        start local 2 // int nativeX
         5: .line 8706
            aload 0 /* this */
            getfield java.awt.Component.y:I
            istore 3 /* nativeY */
        start local 3 // int nativeY
         6: .line 8707
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        start local 4 // java.awt.Component cont
         7: .line 8708
            goto 11
         8: .line 8711
      StackMap locals: int int java.awt.Component
      StackMap stack:
            iload 2 /* nativeX */
            aload 4 /* cont */
            getfield java.awt.Component.x:I
            iadd
            istore 2 /* nativeX */
         9: .line 8712
            iload 3 /* nativeY */
            aload 4 /* cont */
            getfield java.awt.Component.y:I
            iadd
            istore 3 /* nativeY */
        10: .line 8709
            aload 4 /* cont */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        11: .line 8708
      StackMap locals:
      StackMap stack:
            aload 4 /* cont */
            ifnull 12
            aload 4 /* cont */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 8
        end local 4 // java.awt.Component cont
        12: .line 8714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            iload 2 /* nativeX */
            iload 3 /* nativeY */
            aload 0 /* this */
            getfield java.awt.Component.width:I
            aload 0 /* this */
            getfield java.awt.Component.height:I
        13: .line 8715
            iconst_1
        14: .line 8714
            invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
        end local 3 // int nativeY
        end local 2 // int nativeX
        15: .line 8701
            aload 1
            monitorexit
        16: goto 19
      StackMap locals: java.awt.Component java.lang.Object
      StackMap stack: java.lang.Throwable
        17: aload 1
            monitorexit
        18: athrow
        19: .line 8717
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Ljava/awt/Component;
            5   15     2  nativeX  I
            6   15     3  nativeY  I
            7   12     4     cont  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     3      17  any
           4    16      17  any
          17    18      17  any

  java.awt.Window getContainingWindow();
    descriptor: ()Ljava/awt/Window;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8725
            aload 0 /* this */
            invokestatic sun.awt.SunToolkit.getContainingWindow:(Ljava/awt/Component;)Ljava/awt/Window;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  private static native void initIDs();
    descriptor: ()V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE

  public javax.accessibility.AccessibleContext getAccessibleContext();
    descriptor: ()Ljavax/accessibility/AccessibleContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8757
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  int getAccessibleIndexInParent();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9350
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9351
            iconst_m1
            istore 2 /* index */
        start local 2 // int index
         2: .line 9352
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 3 /* parent */
        start local 3 // java.awt.Container parent
         3: .line 9353
            aload 3 /* parent */
            ifnull 14
            aload 3 /* parent */
            instanceof javax.accessibility.Accessible
            ifeq 14
         4: .line 9354
            aload 3 /* parent */
            invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
            astore 4 /* ca */
        start local 4 // java.awt.Component[] ca
         5: .line 9355
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 13
         7: .line 9356
      StackMap locals: java.awt.Component java.lang.Object int java.awt.Container java.awt.Component[] int
      StackMap stack:
            aload 4 /* ca */
            iload 5 /* i */
            aaload
            instanceof javax.accessibility.Accessible
            ifeq 9
         8: .line 9357
            iinc 2 /* index */ 1
         9: .line 9359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* ca */
            iload 5 /* i */
            aaload
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 9360
            iload 2 /* index */
            aload 1
            monitorexit
        11: ireturn
        12: .line 9355
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 4 /* ca */
            arraylength
            if_icmplt 7
        end local 5 // int i
        end local 4 // java.awt.Component[] ca
        14: .line 9364
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        15: iconst_m1
            ireturn
        end local 3 // java.awt.Container parent
        end local 2 // int index
        16: .line 9350
      StackMap locals: java.awt.Component java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        17: athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljava/awt/Component;
            2   16     2   index  I
            3   16     3  parent  Ljava/awt/Container;
            5   14     4      ca  [Ljava/awt/Component;
            6   14     5       i  I
      Exception table:
        from    to  target  type
           1    11      16  any
          12    15      16  any
          16    17      16  any

  javax.accessibility.AccessibleStateSet getAccessibleStateSet();
    descriptor: ()Ljavax/accessibility/AccessibleStateSet;
    flags: (0x0000) 
    Code:
      stack=2, locals=8, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9376
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9377
            new javax.accessibility.AccessibleStateSet
            dup
            invokespecial javax.accessibility.AccessibleStateSet.<init>:()V
            astore 2 /* states */
        start local 2 // javax.accessibility.AccessibleStateSet states
         2: .line 9378
            aload 0 /* this */
            invokevirtual java.awt.Component.isEnabled:()Z
            ifeq 4
         3: .line 9379
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         4: .line 9381
      StackMap locals: java.lang.Object javax.accessibility.AccessibleStateSet
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusTraversable:()Z
            ifeq 6
         5: .line 9382
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.FOCUSABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         6: .line 9384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 8
         7: .line 9385
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.VISIBLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         8: .line 9387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 10
         9: .line 9388
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.SHOWING:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        10: .line 9390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 12
        11: .line 9391
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.FOCUSED:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        12: .line 9393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof javax.accessibility.Accessible
            ifeq 26
        13: .line 9394
            aload 0 /* this */
            checkcast javax.accessibility.Accessible
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 3 /* ac */
        start local 3 // javax.accessibility.AccessibleContext ac
        14: .line 9395
            aload 3 /* ac */
            ifnull 26
        15: .line 9396
            aload 3 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleParent:()Ljavax/accessibility/Accessible;
            astore 4 /* ap */
        start local 4 // javax.accessibility.Accessible ap
        16: .line 9397
            aload 4 /* ap */
            ifnull 26
        17: .line 9398
            aload 4 /* ap */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 5 /* pac */
        start local 5 // javax.accessibility.AccessibleContext pac
        18: .line 9399
            aload 5 /* pac */
            ifnull 26
        19: .line 9400
            aload 5 /* pac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleSelection:()Ljavax/accessibility/AccessibleSelection;
            astore 6 /* as */
        start local 6 // javax.accessibility.AccessibleSelection as
        20: .line 9401
            aload 6 /* as */
            ifnull 26
        21: .line 9402
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.SELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        22: .line 9403
            aload 3 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleIndexInParent:()I
            istore 7 /* i */
        start local 7 // int i
        23: .line 9404
            iload 7 /* i */
            iflt 26
        24: .line 9405
            aload 6 /* as */
            iload 7 /* i */
            invokeinterface javax.accessibility.AccessibleSelection.isAccessibleChildSelected:(I)Z
            ifeq 26
        25: .line 9406
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.SELECTED:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        end local 7 // int i
        end local 6 // javax.accessibility.AccessibleSelection as
        end local 5 // javax.accessibility.AccessibleContext pac
        end local 4 // javax.accessibility.Accessible ap
        end local 3 // javax.accessibility.AccessibleContext ac
        26: .line 9414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "javax.swing.JComponent"
            invokestatic java.awt.Component.isInstanceOf:(Ljava/lang/Object;Ljava/lang/String;)Z
            ifeq 29
        27: .line 9415
            aload 0 /* this */
            checkcast javax.swing.JComponent
            invokevirtual javax.swing.JComponent.isOpaque:()Z
            ifeq 29
        28: .line 9416
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.OPAQUE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        29: .line 9419
      StackMap locals:
      StackMap stack:
            aload 2 /* states */
            aload 1
            monitorexit
        30: areturn
        end local 2 // javax.accessibility.AccessibleStateSet states
        31: .line 9376
      StackMap locals: java.awt.Component java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        32: athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   33     0    this  Ljava/awt/Component;
            2   31     2  states  Ljavax/accessibility/AccessibleStateSet;
           14   26     3      ac  Ljavax/accessibility/AccessibleContext;
           16   26     4      ap  Ljavax/accessibility/Accessible;
           18   26     5     pac  Ljavax/accessibility/AccessibleContext;
           20   26     6      as  Ljavax/accessibility/AccessibleSelection;
           23   26     7       i  I
      Exception table:
        from    to  target  type
           1    30      31  any
          31    32      31  any

  static boolean isInstanceOf(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String className
         0: .line 9431
            aload 0 /* obj */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 9432
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            ifnonnull 2
            iconst_0
            ireturn
         2: .line 9434
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* cls */
        start local 2 // java.lang.Class cls
         3: .line 9435
            goto 7
         4: .line 9436
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 2 /* cls */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 9437
            iconst_1
            ireturn
         6: .line 9439
      StackMap locals:
      StackMap stack:
            aload 2 /* cls */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 2 /* cls */
         7: .line 9435
      StackMap locals:
      StackMap stack:
            aload 2 /* cls */
            ifnonnull 4
         8: .line 9441
            iconst_0
            ireturn
        end local 2 // java.lang.Class cls
        end local 1 // java.lang.String className
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0        obj  Ljava/lang/Object;
            0    9     1  className  Ljava/lang/String;
            3    9     2        cls  Ljava/lang/Class;
    MethodParameters:
           Name  Flags
      obj        
      className  

  final boolean areBoundsValid();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9456
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
        start local 1 // java.awt.Container cont
         1: .line 9457
            aload 1 /* cont */
            ifnull 2
            aload 1 /* cont */
            invokevirtual java.awt.Container.isValid:()Z
            ifne 2
            aload 1 /* cont */
            invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
            ifnull 2
            iconst_0
            ireturn
      StackMap locals: java.awt.Container
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // java.awt.Container cont
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Component;
            1    3     1  cont  Ljava/awt/Container;

  void applyCompoundShape(sun.java2d.pipe.Region);
    descriptor: (Lsun/java2d/pipe/Region;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // sun.java2d.pipe.Region shape
         0: .line 9465
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9467
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            ifne 5
         2: .line 9468
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 4
         3: .line 9469
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; areBoundsValid = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         4: .line 9471
      StackMap locals:
      StackMap stack:
            return
         5: .line 9474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 25
         6: .line 9475
            aload 0 /* this */
            invokevirtual java.awt.Component.getPeer:()Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         7: .line 9476
            aload 2 /* peer */
            ifnull 25
         8: .line 9482
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 10
         9: .line 9483
            getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
            astore 1 /* shape */
        10: .line 9492
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 1 /* shape */
            aload 0 /* this */
            invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.equals:(Ljava/lang/Object;)Z
            ifeq 16
        11: .line 9493
            aload 0 /* this */
            getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
            ifnonnull 13
        12: .line 9494
            return
        13: .line 9496
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        14: .line 9497
            aload 2 /* peer */
            aconst_null
            invokeinterface java.awt.peer.ComponentPeer.applyShape:(Lsun/java2d/pipe/Region;)V
        15: .line 9498
            goto 25
        16: .line 9499
      StackMap locals:
      StackMap stack:
            aload 1 /* shape */
            aload 0 /* this */
            invokevirtual java.awt.Component.getAppliedShape:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.equals:(Ljava/lang/Object;)Z
            ifeq 18
        17: .line 9500
            return
        18: .line 9502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        19: .line 9503
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnWindow:()Ljava/awt/Point;
            astore 3 /* compAbsolute */
        start local 3 // java.awt.Point compAbsolute
        20: .line 9504
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 24
        21: .line 9505
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        22: .line 9506
            ldc "; compAbsolute="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* compAbsolute */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; shape="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* shape */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 9505
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        24: .line 9508
      StackMap locals: java.awt.Point
      StackMap stack:
            aload 2 /* peer */
            aload 1 /* shape */
            aload 3 /* compAbsolute */
            getfield java.awt.Point.x:I
            ineg
            aload 3 /* compAbsolute */
            getfield java.awt.Point.y:I
            ineg
            invokevirtual sun.java2d.pipe.Region.getTranslatedRegion:(II)Lsun/java2d/pipe/Region;
            invokeinterface java.awt.peer.ComponentPeer.applyShape:(Lsun/java2d/pipe/Region;)V
        end local 3 // java.awt.Point compAbsolute
        end local 2 // java.awt.peer.ComponentPeer peer
        25: .line 9512
      StackMap locals:
      StackMap stack:
            return
        end local 1 // sun.java2d.pipe.Region shape
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Ljava/awt/Component;
            0   26     1         shape  Lsun/java2d/pipe/Region;
            7   25     2          peer  Ljava/awt/peer/ComponentPeer;
           20   25     3  compAbsolute  Ljava/awt/Point;
    MethodParameters:
       Name  Flags
      shape  

  private sun.java2d.pipe.Region getAppliedShape();
    descriptor: ()Lsun/java2d/pipe/Region;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9520
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9522
            aload 0 /* this */
            getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
            ifnull 2
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 3
      StackMap locals:
      StackMap stack:
         2: aload 0 /* this */
            invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
      StackMap locals:
      StackMap stack: sun.java2d.pipe.Region
         4: areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;

  java.awt.Point getLocationOnWindow();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9526
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9527
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
            astore 1 /* curLocation */
        start local 1 // java.awt.Point curLocation
         2: .line 9529
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         3: .line 9530
            goto 7
         4: .line 9533
      StackMap locals: java.awt.Point java.awt.Container
      StackMap stack:
            aload 1 /* curLocation */
            dup
            getfield java.awt.Point.x:I
            aload 2 /* parent */
            invokevirtual java.awt.Container.getX:()I
            iadd
            putfield java.awt.Point.x:I
         5: .line 9534
            aload 1 /* curLocation */
            dup
            getfield java.awt.Point.y:I
            aload 2 /* parent */
            invokevirtual java.awt.Container.getY:()I
            iadd
            putfield java.awt.Point.y:I
         6: .line 9531
            aload 2 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* parent */
         7: .line 9530
      StackMap locals:
      StackMap stack:
            aload 2 /* parent */
            ifnull 8
            aload 2 /* parent */
            instanceof java.awt.Window
            ifeq 4
        end local 2 // java.awt.Container parent
         8: .line 9537
      StackMap locals:
      StackMap stack:
            aload 1 /* curLocation */
            areturn
        end local 1 // java.awt.Point curLocation
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Ljava/awt/Component;
            2    9     1  curLocation  Ljava/awt/Point;
            3    8     2       parent  Ljava/awt/Container;

  final sun.java2d.pipe.Region getNormalShape();
    descriptor: ()Lsun/java2d/pipe/Region;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9544
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9546
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnWindow:()Ljava/awt/Point;
            astore 1 /* compAbsolute */
        start local 1 // java.awt.Point compAbsolute
         2: .line 9549
            aload 1 /* compAbsolute */
            getfield java.awt.Point.x:I
         3: .line 9550
            aload 1 /* compAbsolute */
            getfield java.awt.Point.y:I
         4: .line 9551
            aload 0 /* this */
            invokevirtual java.awt.Component.getWidth:()I
         5: .line 9552
            aload 0 /* this */
            invokevirtual java.awt.Component.getHeight:()I
         6: .line 9548
            invokestatic sun.java2d.pipe.Region.getInstanceXYWH:(IIII)Lsun/java2d/pipe/Region;
         7: .line 9547
            areturn
        end local 1 // java.awt.Point compAbsolute
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Ljava/awt/Component;
            2    8     1  compAbsolute  Ljava/awt/Point;

  sun.java2d.pipe.Region getOpaqueShape();
    descriptor: ()Lsun/java2d/pipe/Region;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9569
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9570
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            ifnull 3
         2: .line 9571
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            areturn
         3: .line 9573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;

  final int getSiblingIndexAbove();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9578
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9579
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 9580
            aload 1 /* parent */
            ifnonnull 4
         3: .line 9581
            iconst_m1
            ireturn
         4: .line 9584
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* parent */
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
            iconst_1
            isub
            istore 2 /* nextAbove */
        start local 2 // int nextAbove
         5: .line 9586
            iload 2 /* nextAbove */
            ifge 6
            iconst_m1
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iload 2 /* nextAbove */
      StackMap locals:
      StackMap stack: int
         7: ireturn
        end local 2 // int nextAbove
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljava/awt/Component;
            2    8     1     parent  Ljava/awt/Container;
            5    8     2  nextAbove  I

  final int getSiblingIndexBelow();
    descriptor: ()I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9590
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9591
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 9592
            aload 1 /* parent */
            ifnonnull 4
         3: .line 9593
            iconst_m1
            ireturn
         4: .line 9596
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* parent */
            aload 0 /* this */
            invokevirtual java.awt.Container.getComponentZOrder:(Ljava/awt/Component;)I
            iconst_1
            iadd
            istore 2 /* nextBelow */
        start local 2 // int nextBelow
         5: .line 9598
            iload 2 /* nextBelow */
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponentCount:()I
            if_icmplt 6
            iconst_m1
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iload 2 /* nextBelow */
      StackMap locals:
      StackMap stack: int
         7: ireturn
        end local 2 // int nextBelow
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljava/awt/Component;
            2    8     1     parent  Ljava/awt/Container;
            5    8     2  nextBelow  I

  final boolean isNonOpaqueForMixing();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9602
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            ifnull 3
         1: .line 9603
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 3
         2: .line 9602
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/Component;

  private sun.java2d.pipe.Region calculateCurrentShape();
    descriptor: ()Lsun/java2d/pipe/Region;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9607
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9608
            aload 0 /* this */
            invokevirtual java.awt.Component.getNormalShape:()Lsun/java2d/pipe/Region;
            astore 1 /* s */
        start local 1 // sun.java2d.pipe.Region s
         2: .line 9610
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 4
         3: .line 9611
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; normalShape="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         4: .line 9614
      StackMap locals: sun.java2d.pipe.Region
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            ifnull 20
         5: .line 9615
            aload 0 /* this */
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         6: .line 9616
            aload 2 /* comp */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 3 /* cont */
        start local 3 // java.awt.Container cont
         7: .line 9618
            goto 19
         8: .line 9619
      StackMap locals: java.awt.Component java.awt.Container
      StackMap stack:
            aload 2 /* comp */
            invokevirtual java.awt.Component.getSiblingIndexAbove:()I
            istore 4 /* index */
        start local 4 // int index
         9: goto 14
        10: .line 9627
      StackMap locals: int
      StackMap stack:
            aload 3 /* cont */
            iload 4 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 5 /* c */
        start local 5 // java.awt.Component c
        11: .line 9628
            aload 5 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
            aload 5 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 13
        12: .line 9629
            aload 1 /* s */
            aload 5 /* c */
            invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.getDifference:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            astore 1 /* s */
        end local 5 // java.awt.Component c
        13: .line 9619
      StackMap locals:
      StackMap stack:
            iinc 4 /* index */ -1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* index */
            iconst_m1
            if_icmpne 10
        end local 4 // int index
        15: .line 9633
            aload 3 /* cont */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 20
        16: .line 9634
            aload 1 /* s */
            aload 3 /* cont */
            invokevirtual java.awt.Container.getNormalShape:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.getIntersection:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            astore 1 /* s */
        17: .line 9639
            aload 3 /* cont */
            astore 2 /* comp */
        18: .line 9640
            aload 3 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 3 /* cont */
        19: .line 9618
      StackMap locals:
      StackMap stack:
            aload 3 /* cont */
            ifnonnull 8
        end local 3 // java.awt.Container cont
        end local 2 // java.awt.Component comp
        20: .line 9644
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 22
        21: .line 9645
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "currentShape="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        22: .line 9648
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            areturn
        end local 1 // sun.java2d.pipe.Region s
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Ljava/awt/Component;
            2   23     1      s  Lsun/java2d/pipe/Region;
            6   20     2   comp  Ljava/awt/Component;
            7   20     3   cont  Ljava/awt/Container;
            9   15     4  index  I
           11   13     5      c  Ljava/awt/Component;

  void applyCurrentShape();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9652
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9653
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            ifne 5
         2: .line 9654
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 4
         3: .line 9655
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; areBoundsValid = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         4: .line 9657
      StackMap locals:
      StackMap stack:
            return
         5: .line 9659
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 7
         6: .line 9660
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         7: .line 9662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.calculateCurrentShape:()Lsun/java2d/pipe/Region;
            invokevirtual java.awt.Component.applyCompoundShape:(Lsun/java2d/pipe/Region;)V
         8: .line 9663
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/Component;

  final void subtractAndApplyShape(sun.java2d.pipe.Region);
    descriptor: (Lsun/java2d/pipe/Region;)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // sun.java2d.pipe.Region s
         0: .line 9666
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9668
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 9669
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; s="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* s */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         3: .line 9672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.getAppliedShape:()Lsun/java2d/pipe/Region;
            aload 1 /* s */
            invokevirtual sun.java2d.pipe.Region.getDifference:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            invokevirtual java.awt.Component.applyCompoundShape:(Lsun/java2d/pipe/Region;)V
         4: .line 9673
            return
        end local 1 // sun.java2d.pipe.Region s
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/Component;
            0    5     1     s  Lsun/java2d/pipe/Region;
    MethodParameters:
      Name  Flags
      s     

  private final void applyCurrentShapeBelowMe();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9676
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9677
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 9678
            aload 1 /* parent */
            ifnull 10
            aload 1 /* parent */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 10
         3: .line 9680
            aload 1 /* parent */
            aload 0 /* this */
            invokevirtual java.awt.Component.getSiblingIndexBelow:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(I)V
         4: .line 9683
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* parent2 */
        start local 2 // java.awt.Container parent2
         5: .line 9684
            goto 9
         6: .line 9685
      StackMap locals: java.awt.Container java.awt.Container
      StackMap stack:
            aload 2 /* parent2 */
            aload 1 /* parent */
            invokevirtual java.awt.Container.getSiblingIndexBelow:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(I)V
         7: .line 9687
            aload 2 /* parent2 */
            astore 1 /* parent */
         8: .line 9688
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* parent2 */
         9: .line 9684
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            invokevirtual java.awt.Container.isOpaque:()Z
            ifne 10
            aload 2 /* parent2 */
            ifnonnull 6
        end local 2 // java.awt.Container parent2
        10: .line 9691
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljava/awt/Component;
            2   11     1   parent  Ljava/awt/Container;
            5   10     2  parent2  Ljava/awt/Container;

  final void subtractAndApplyShapeBelowMe();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9694
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 9695
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 9696
            aload 1 /* parent */
            ifnull 11
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 11
         3: .line 9697
            aload 0 /* this */
            invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
            astore 2 /* opaqueShape */
        start local 2 // sun.java2d.pipe.Region opaqueShape
         4: .line 9700
            aload 1 /* parent */
            aload 2 /* opaqueShape */
            aload 0 /* this */
            invokevirtual java.awt.Component.getSiblingIndexBelow:()I
            invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;I)V
         5: .line 9703
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 3 /* parent2 */
        start local 3 // java.awt.Container parent2
         6: .line 9704
            goto 10
         7: .line 9705
      StackMap locals: java.awt.Container sun.java2d.pipe.Region java.awt.Container
      StackMap stack:
            aload 3 /* parent2 */
            aload 2 /* opaqueShape */
            aload 1 /* parent */
            invokevirtual java.awt.Container.getSiblingIndexBelow:()I
            invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;I)V
         8: .line 9707
            aload 3 /* parent2 */
            astore 1 /* parent */
         9: .line 9708
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 3 /* parent2 */
        10: .line 9704
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            invokevirtual java.awt.Container.isOpaque:()Z
            ifne 11
            aload 3 /* parent2 */
            ifnonnull 7
        end local 3 // java.awt.Container parent2
        end local 2 // sun.java2d.pipe.Region opaqueShape
        11: .line 9711
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Container parent
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Ljava/awt/Component;
            2   12     1       parent  Ljava/awt/Container;
            4   11     2  opaqueShape  Lsun/java2d/pipe/Region;
            6   11     3      parent2  Ljava/awt/Container;

  void mixOnShowing();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9714
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9715
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 9716
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         3: .line 9718
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 6
         4: .line 9719
            aload 1
            monitorexit
         5: return
         6: .line 9721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         7: .line 9722
            aload 0 /* this */
            invokevirtual java.awt.Component.subtractAndApplyShapeBelowMe:()V
         8: .line 9723
            goto 10
         9: .line 9724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        10: .line 9714
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        11: goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: aload 1
            monitorexit
        13: athrow
        14: .line 9727
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     5      12  any
           6    11      12  any
          12    13      12  any

  void mixOnHiding(boolean);
    descriptor: (Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // boolean isLightweight
         0: .line 9732
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 9733
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 9734
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; isLightweight = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* isLightweight */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         3: .line 9736
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 6
         4: .line 9737
            aload 2
            monitorexit
         5: return
         6: .line 9739
      StackMap locals:
      StackMap stack:
            iload 1 /* isLightweight */
            ifeq 8
         7: .line 9740
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShapeBelowMe:()V
         8: .line 9732
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 9743
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isLightweight
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Ljava/awt/Component;
            0   13     1  isLightweight  Z
      Exception table:
        from    to  target  type
           1     5      10  any
           6     9      10  any
          10    11      10  any
    MethodParameters:
               Name  Flags
      isLightweight  

  void mixOnReshaping();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9746
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9747
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 9748
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         3: .line 9750
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 6
         4: .line 9751
            aload 1
            monitorexit
         5: return
         6: .line 9753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         7: .line 9754
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShapeBelowMe:()V
         8: .line 9755
            goto 10
         9: .line 9756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        10: .line 9746
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        11: goto 14
      StackMap locals:
      StackMap stack: java.lang.Throwable
        12: aload 1
            monitorexit
        13: athrow
        14: .line 9759
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1     5      12  any
           6    11      12  any
          12    13      12  any

  void mixOnZOrderChanging(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int oldZorder
        start local 2 // int newZorder
         0: .line 9762
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 9763
            iload 2 /* newZorder */
            iload 1 /* oldZorder */
            if_icmpge 2
            iconst_1
            goto 3
      StackMap locals: java.lang.Object
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* becameHigher */
        start local 4 // boolean becameHigher
         4: .line 9764
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 5 /* parent */
        start local 5 // java.awt.Container parent
         5: .line 9766
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 9
         6: .line 9767
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 9768
            ldc "; oldZorder="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* oldZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; newZorder="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* newZorder */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; parent="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* parent */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 9767
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         9: .line 9770
      StackMap locals: int java.awt.Container
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 12
        10: .line 9771
            aload 3
            monitorexit
        11: return
        12: .line 9773
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 20
        13: .line 9774
            iload 4 /* becameHigher */
            ifeq 17
        14: .line 9775
            aload 5 /* parent */
            ifnull 33
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 33
        15: .line 9776
            aload 5 /* parent */
            aload 0 /* this */
            invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
            aload 0 /* this */
            invokevirtual java.awt.Component.getSiblingIndexBelow:()I
            iload 1 /* oldZorder */
            invokevirtual java.awt.Container.recursiveSubtractAndApplyShape:(Lsun/java2d/pipe/Region;II)V
        16: .line 9778
            goto 33
        17: .line 9779
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            ifnull 33
        18: .line 9780
            aload 5 /* parent */
            iload 1 /* oldZorder */
            iload 2 /* newZorder */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
        19: .line 9783
            goto 33
        20: .line 9784
      StackMap locals:
      StackMap stack:
            iload 4 /* becameHigher */
            ifeq 23
        21: .line 9785
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        22: .line 9786
            goto 33
        23: .line 9787
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            ifnull 33
        24: .line 9788
            aload 0 /* this */
            invokevirtual java.awt.Component.getAppliedShape:()Lsun/java2d/pipe/Region;
            astore 6 /* shape */
        start local 6 // sun.java2d.pipe.Region shape
        25: .line 9790
            iload 1 /* oldZorder */
            istore 7 /* index */
        start local 7 // int index
        26: goto 31
        27: .line 9791
      StackMap locals: sun.java2d.pipe.Region int
      StackMap stack:
            aload 5 /* parent */
            iload 7 /* index */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 8 /* c */
        start local 8 // java.awt.Component c
        28: .line 9792
            aload 8 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 30
            aload 8 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 30
        29: .line 9793
            aload 6 /* shape */
            aload 8 /* c */
            invokevirtual java.awt.Component.getOpaqueShape:()Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.getDifference:(Lsun/java2d/pipe/Region;)Lsun/java2d/pipe/Region;
            astore 6 /* shape */
        end local 8 // java.awt.Component c
        30: .line 9790
      StackMap locals:
      StackMap stack:
            iinc 7 /* index */ 1
      StackMap locals:
      StackMap stack:
        31: iload 7 /* index */
            iload 2 /* newZorder */
            if_icmplt 27
        end local 7 // int index
        32: .line 9796
            aload 0 /* this */
            aload 6 /* shape */
            invokevirtual java.awt.Component.applyCompoundShape:(Lsun/java2d/pipe/Region;)V
        end local 6 // sun.java2d.pipe.Region shape
        end local 5 // java.awt.Container parent
        end local 4 // boolean becameHigher
        33: .line 9762
      StackMap locals: java.awt.Component int int java.lang.Object
      StackMap stack:
            aload 3
            monitorexit
        34: goto 37
      StackMap locals:
      StackMap stack: java.lang.Throwable
        35: aload 3
            monitorexit
        36: athrow
        37: .line 9801
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int newZorder
        end local 1 // int oldZorder
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   38     0          this  Ljava/awt/Component;
            0   38     1     oldZorder  I
            0   38     2     newZorder  I
            4   33     4  becameHigher  Z
            5   33     5        parent  Ljava/awt/Container;
           25   33     6         shape  Lsun/java2d/pipe/Region;
           26   32     7         index  I
           28   30     8             c  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1    11      35  any
          12    34      35  any
          35    36      35  any
    MethodParameters:
           Name  Flags
      oldZorder  
      newZorder  

  void mixOnValidating();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9806
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

  final boolean isMixingNeeded();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9809
            invokestatic sun.awt.SunToolkit.getSunAwtDisableMixing:()Z
            ifeq 4
         1: .line 9810
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 3
         2: .line 9811
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; Mixing disabled via sun.awt.disableMixing"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finest:(Ljava/lang/String;)V
         3: .line 9813
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 9815
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            ifne 8
         5: .line 9816
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 7
         6: .line 9817
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; areBoundsValid = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         7: .line 9819
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 9821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            astore 1 /* window */
        start local 1 // java.awt.Window window
         9: .line 9822
            aload 1 /* window */
            ifnull 17
        10: .line 9823
            aload 1 /* window */
            invokevirtual java.awt.Window.hasHeavyweightDescendants:()Z
            ifeq 11
            aload 1 /* window */
            invokevirtual java.awt.Window.hasLightweightDescendants:()Z
            ifne 20
        11: .line 9824
      StackMap locals: java.awt.Window
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 16
        12: .line 9825
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "containing window = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* window */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        13: .line 9826
            ldc "; has h/w descendants = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* window */
            invokevirtual java.awt.Window.hasHeavyweightDescendants:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        14: .line 9827
            ldc "; has l/w descendants = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* window */
            invokevirtual java.awt.Window.hasLightweightDescendants:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        15: .line 9825
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
        16: .line 9829
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        17: .line 9832
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 19
        18: .line 9833
            getstatic java.awt.Component.mixingLog:Ljava/util/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "this = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; containing window is null"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.finest:(Ljava/lang/String;)V
        19: .line 9835
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        20: .line 9837
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Ljava/awt/Component;
            9   21     1  window  Ljava/awt/Window;

  private static boolean doesClassImplement(java.lang.Class, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // java.lang.Class cls
        start local 1 // java.lang.String interfaceName
         0: .line 9843
            aload 0 /* cls */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 9845
      StackMap locals:
      StackMap stack:
            aload 0 /* cls */
            invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: java.lang.Class java.lang.String top int int java.lang.Class[]
      StackMap stack:
         2: aload 5
            iload 3
            aaload
            astore 2 /* c */
        start local 2 // java.lang.Class c
         3: .line 9846
            aload 2 /* c */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* interfaceName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 9847
            iconst_1
            ireturn
        end local 2 // java.lang.Class c
         5: .line 9845
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 2
         7: .line 9850
            aload 0 /* cls */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            aload 1 /* interfaceName */
            invokestatic java.awt.Component.doesClassImplement:(Ljava/lang/Class;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String interfaceName
        end local 0 // java.lang.Class cls
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0            cls  Ljava/lang/Class;
            0    8     1  interfaceName  Ljava/lang/String;
            3    5     2              c  Ljava/lang/Class;
    MethodParameters:
               Name  Flags
      cls            
      interfaceName  

  static boolean doesImplement(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object obj
        start local 1 // java.lang.String interfaceName
         0: .line 9861
            aload 0 /* obj */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 9862
      StackMap locals:
      StackMap stack:
            aload 1 /* interfaceName */
            ifnonnull 2
            iconst_0
            ireturn
         2: .line 9864
      StackMap locals:
      StackMap stack:
            aload 0 /* obj */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* interfaceName */
            invokestatic java.awt.Component.doesClassImplement:(Ljava/lang/Class;Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String interfaceName
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0            obj  Ljava/lang/Object;
            0    3     1  interfaceName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      obj            
      interfaceName  
}
SourceFile: "Component.java"
NestMembers:
  java.awt.Component$1  java.awt.Component$2  java.awt.Component$3  java.awt.Component$4  java.awt.Component$5  java.awt.Component$AWTTreeLock  java.awt.Component$AccessibleAWTComponent  java.awt.Component$AccessibleAWTComponent$AccessibleAWTComponentHandler  java.awt.Component$AccessibleAWTComponent$AccessibleAWTFocusHandler  java.awt.Component$BaselineResizeBehavior  java.awt.Component$BltBufferStrategy  java.awt.Component$BltSubRegionBufferStrategy  java.awt.Component$DummyRequestFocusController  java.awt.Component$FlipBufferStrategy  java.awt.Component$FlipSubRegionBufferStrategy  java.awt.Component$ProxyCapabilities  java.awt.Component$SingleBufferStrategy
InnerClasses:
  public final FlipContents = java.awt.BufferCapabilities$FlipContents of java.awt.BufferCapabilities
  java.awt.Component$1
  java.awt.Component$2
  java.awt.Component$3
  java.awt.Component$4
  java.awt.Component$5
  AWTTreeLock = java.awt.Component$AWTTreeLock of java.awt.Component
  protected abstract AccessibleAWTComponent = java.awt.Component$AccessibleAWTComponent of java.awt.Component
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
  protected BltBufferStrategy = java.awt.Component$BltBufferStrategy of java.awt.Component
  private BltSubRegionBufferStrategy = java.awt.Component$BltSubRegionBufferStrategy of java.awt.Component
  private DummyRequestFocusController = java.awt.Component$DummyRequestFocusController of java.awt.Component
  protected FlipBufferStrategy = java.awt.Component$FlipBufferStrategy of java.awt.Component
  private FlipSubRegionBufferStrategy = java.awt.Component$FlipSubRegionBufferStrategy of java.awt.Component
  private ProxyCapabilities = java.awt.Component$ProxyCapabilities of java.awt.Component
  private SingleBufferStrategy = java.awt.Component$SingleBufferStrategy of java.awt.Component
  final PeerPaintCallback = java.awt.GraphicsCallback$PeerPaintCallback of java.awt.GraphicsCallback
  final PeerPrintCallback = java.awt.GraphicsCallback$PeerPrintCallback of java.awt.GraphicsCallback
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  public final Cause = sun.awt.CausedFocusEvent$Cause of sun.awt.CausedFocusEvent