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 sun.util.logging.PlatformLogger log;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final sun.util.logging.PlatformLogger eventLog;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final sun.util.logging.PlatformLogger focusLog;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final sun.util.logging.PlatformLogger mixingLog;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  volatile transient java.awt.peer.ComponentPeer peer;
    descriptor: Ljava/awt/peer/ComponentPeer;
    flags: (0x00c0) ACC_VOLATILE, 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) 

  volatile java.awt.Font font;
    descriptor: Ljava/awt/Font;
    flags: (0x0040) ACC_VOLATILE

  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) 

  private volatile transient java.awt.GraphicsConfiguration graphicsConfig;
    descriptor: Ljava/awt/GraphicsConfiguration;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  private transient java.awt.image.BufferStrategy bufferStrategy;
    descriptor: Ljava/awt/image/BufferStrategy;
    flags: (0x0082) ACC_PRIVATE, 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<java.awt.PopupMenu> popups;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 
    Signature: Ljava/util/Vector<Ljava/awt/PopupMenu;>;

  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<java.awt.AWTKeyStroke>[] focusTraversalKeys;
    descriptor: [Ljava/util/Set;
    flags: (0x0000) 
    Signature: [Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;

  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

  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 objectLock;
    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 sun.awt.EventQueueItem[] eventCache;
    descriptor: [Lsun/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
    Signature: [Ljava/lang/Class<*>;

  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

  protected javax.accessibility.AccessibleContext accessibleContext;
    descriptor: Ljavax/accessibility/AccessibleContext;
    flags: (0x0004) ACC_PROTECTED

  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 216
            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 220
            ldc "java.awt.Component"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic java.awt.Component.log:Lsun/util/logging/PlatformLogger;
         4: .line 221
            ldc "java.awt.event.Component"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
         5: .line 222
            ldc "java.awt.focus.Component"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
         6: .line 223
            ldc "java.awt.mixing.Component"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
         7: .line 474
            iconst_4
            anewarray java.lang.String
            dup
            iconst_0
         8: .line 475
            ldc "forwardFocusTraversalKeys"
            aastore
            dup
            iconst_1
         9: .line 476
            ldc "backwardFocusTraversalKeys"
            aastore
            dup
            iconst_2
        10: .line 477
            ldc "upCycleFocusTraversalKeys"
            aastore
            dup
            iconst_3
        11: .line 478
            ldc "downCycleFocusTraversalKeys"
            aastore
        12: .line 474
            putstatic java.awt.Component.focusTraversalKeyPropertyNames:[Ljava/lang/String;
        13: .line 500
            new java.awt.Component$AWTTreeLock
            dup
            invokespecial java.awt.Component$AWTTreeLock.<init>:()V
            putstatic java.awt.Component.LOCK:Ljava/lang/Object;
        14: .line 621
            invokestatic java.awt.Toolkit.loadLibraries:()V
        15: .line 623
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 17
        16: .line 624
            invokestatic java.awt.Component.initIDs:()V
        17: .line 628
      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 627
            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 629
            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 632
            new sun.security.action.GetPropertyAction
            dup
            ldc "awt.image.redrawrate"
            invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
        23: .line 631
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 0 /* s */
        24: .line 633
            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 867
            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 6248
            new java.util.WeakHashMap
            dup
            invokespecial java.util.WeakHashMap.<init>:()V
        29: .line 6247
            putstatic java.awt.Component.coalesceMap:Ljava/util/Map;
        30: .line 6286
            iconst_2
            anewarray java.lang.Class
            dup
            iconst_0
        31: .line 6287
            ldc Ljava/awt/AWTEvent;
            aastore
            dup
            iconst_1
            ldc Ljava/awt/AWTEvent;
            aastore
        32: .line 6286
            putstatic java.awt.Component.coalesceEventsParams:[Ljava/lang/Class;
        33: .line 8093
            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;

  java.lang.Object getObjectLock();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 705
            aload 0 /* this */
            getfield java.awt.Component.objectLock: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 712
            aload 0 /* this */
            getfield java.awt.Component.acc:Ljava/security/AccessControlContext;
            ifnonnull 2
         1: .line 713
            new java.lang.SecurityException
            dup
            ldc "Component is missing AccessControlContext"
            invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 715
      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 845
            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 846
      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 850
            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 851
      StackMap locals:
      StackMap stack:
            iload 1 /* op */
            iconst_5
            if_icmpne 4
         2: .line 852
            aload 0 /* this */
            iconst_3
            putfield java.awt.Component.boundsOp:I
         3: .line 853
            goto 6
         4: .line 854
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.boundsOp:I
            iconst_3
            if_icmpne 6
         5: .line 855
            aload 0 /* this */
            iload 1 /* op */
            putfield java.awt.Component.boundsOp:I
         6: .line 857
      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 998
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 355
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
         2: .line 365
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.ignoreRepaint:Z
         3: .line 375
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.visible:Z
         4: .line 385
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.enabled:Z
         5: .line 397
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.valid:Z
         6: .line 435
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.nameExplicitlySet:Z
         7: .line 445
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusable:Z
         8: .line 457
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isFocusTraversableOverridden:I
         9: .line 493
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusTraversalKeysEnabled:Z
        10: .line 506
            aload 0 /* this */
        11: .line 507
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield java.awt.Component.acc:Ljava/security/AccessControlContext;
        12: .line 552
            aload 0 /* this */
        13: .line 553
            getstatic java.awt.ComponentOrientation.UNKNOWN:Ljava/awt/ComponentOrientation;
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
        14: .line 566
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.newEventsOnly:Z
        15: .line 611
            aload 0 /* this */
            ldc 4096
            putfield java.awt.Component.eventMask:J
        16: .line 703
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield java.awt.Component.objectLock:Ljava/lang/Object;
        17: .line 718
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isPacked:Z
        18: .line 726
            aload 0 /* this */
            iconst_3
            putfield java.awt.Component.boundsOp:I
        19: .line 823
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        20: .line 832
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
        21: .line 838
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isAddNotifyComplete:Z
        22: .line 6240
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.checkCoalescing:()Z
            putfield java.awt.Component.coalescingEnabled:Z
        23: .line 8356
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.autoFocusTransferOnDisposal:Z
        24: .line 8891
            aload 0 /* this */
            iconst_4
            putfield java.awt.Component.componentSerializedDataVersion:I
        25: .line 9295
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
        26: .line 999
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Component.appContext:Lsun/awt/AppContext;
        27: .line 1000
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     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 1004
            aload 0 /* this */
            iconst_3
            anewarray java.util.Set
            putfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
         1: .line 1005
            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 1012
            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 1024
            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 1025
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1026
            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 1027
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.constructComponentName:()Ljava/lang/String;
            putfield java.awt.Component.name:Ljava/lang/String;
         4: .line 1025
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 1030
      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 1042
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 1043
            aload 0 /* this */
            getfield java.awt.Component.name:Ljava/lang/String;
            astore 2 /* oldName */
        start local 2 // java.lang.String oldName
         2: .line 1044
            aload 0 /* this */
            aload 1 /* name */
            putfield java.awt.Component.name:Ljava/lang/String;
         3: .line 1045
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.nameExplicitlySet:Z
         4: .line 1042
            aload 3
            monitorexit
         5: goto 8
        end local 2 // java.lang.String oldName
      StackMap locals: java.awt.Component java.lang.String top java.lang.Object
      StackMap stack: java.lang.Throwable
         6: aload 3
            monitorexit
         7: athrow
        start local 2 // java.lang.String oldName
         8: .line 1047
      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 1048
            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 1056
            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 1064
            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 1071
            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;

  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 1084
            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 1085
      StackMap locals:
      StackMap stack:
            return
         2: .line 1089
      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 1090
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            invokevirtual java.awt.dnd.DropTarget.removeNotify:()V
         5: .line 1092
            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 1094
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
         7: .line 1097
            aload 3 /* t */
            aconst_null
            invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
         8: .line 1098
            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 1105
      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 1107
            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 1108
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            invokevirtual java.awt.dnd.DropTarget.addNotify:()V
        13: .line 1109
            goto 20
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        14: pop
        15: .line 1110
            aload 2 /* old */
            ifnull 20
        16: .line 1112
            aload 2 /* old */
            aload 0 /* this */
            invokevirtual java.awt.dnd.DropTarget.setComponent:(Ljava/awt/Component;)V
        17: .line 1113
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            invokevirtual java.awt.dnd.DropTarget.addNotify:()V
        18: .line 1114
            goto 20
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        19: pop
        20: .line 1120
      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 1129
            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=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1147
            aload 0 /* this */
            invokevirtual java.awt.Component.getGraphicsConfiguration_NoClientCode:()Ljava/awt/GraphicsConfiguration;
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Component;

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

  void setGraphicsConfiguration(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 1155
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1156
            aload 0 /* this */
            aload 1 /* gc */
            invokevirtual java.awt.Component.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            ifeq 4
         2: .line 1157
            aload 0 /* this */
            invokevirtual java.awt.Component.removeNotify:()V
         3: .line 1158
            aload 0 /* this */
            invokevirtual java.awt.Component.addNotify:()V
         4: .line 1155
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 2
            monitorexit
         7: athrow
         8: .line 1161
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljava/awt/Component;
            0    9     1    gc  Ljava/awt/GraphicsConfiguration;
      Exception table:
        from    to  target  type
           1     5       6  any
           6     7       6  any
    MethodParameters:
      Name  Flags
      gc    

  final boolean updateGraphicsData(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 1164
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            astore 2 /* oldConfig */
        start local 2 // java.awt.GraphicsConfiguration oldConfig
         1: .line 1166
            aload 0 /* this */
            aload 1 /* gc */
            invokevirtual java.awt.Component.updateSelfGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            istore 3 /* ret */
        start local 3 // boolean ret
         2: .line 1168
            iload 3 /* ret */
            aload 0 /* this */
            aload 1 /* gc */
            invokevirtual java.awt.Component.updateChildGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            ior
            istore 3 /* ret */
         3: .line 1170
            aload 2 /* oldConfig */
            aload 1 /* gc */
            if_acmpeq 5
         4: .line 1176
            aload 0 /* this */
            ldc "graphicsConfiguration"
            aload 2 /* oldConfig */
            aload 1 /* gc */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 1178
      StackMap locals: java.awt.GraphicsConfiguration int
      StackMap stack:
            iload 3 /* ret */
            ireturn
        end local 3 // boolean ret
        end local 2 // java.awt.GraphicsConfiguration oldConfig
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljava/awt/Component;
            0    6     1         gc  Ljava/awt/GraphicsConfiguration;
            1    6     2  oldConfig  Ljava/awt/GraphicsConfiguration;
            2    6     3        ret  Z
    MethodParameters:
      Name  Flags
      gc    

  private boolean updateSelfGraphicsData(java.awt.GraphicsConfiguration);
    descriptor: (Ljava/awt/GraphicsConfiguration;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.GraphicsConfiguration gc
         0: .line 1182
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 1183
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            aload 1 /* gc */
            if_acmpne 3
         2: .line 1184
            iconst_0
            ireturn
         3: .line 1186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* gc */
            putfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
         4: .line 1188
            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 1189
            aload 2 /* peer */
            ifnull 7
         6: .line 1190
            aload 2 /* peer */
            aload 1 /* gc */
            invokeinterface java.awt.peer.ComponentPeer.updateGraphicsData:(Ljava/awt/GraphicsConfiguration;)Z
            ireturn
         7: .line 1192
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.awt.peer.ComponentPeer peer
        end local 1 // java.awt.GraphicsConfiguration gc
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/Component;
            0    8     1    gc  Ljava/awt/GraphicsConfiguration;
            5    8     2  peer  Ljava/awt/peer/ComponentPeer;
    MethodParameters:
      Name  Flags
      gc    

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

  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 1204
            aload 0 /* this */
            getfield java.awt.Component.graphicsConfig:Ljava/awt/GraphicsConfiguration;
            ifnull 5
         1: .line 1205
            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 1206
            new java.lang.IllegalArgumentException
            dup
         3: .line 1207
            ldc "adding a container to a container on a different GraphicsDevice"
         4: .line 1206
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1210
      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 1219
            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 1223
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            invokestatic java.lang.Thread.holdsLock:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 1224
            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 1226
      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 1237
            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=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1245
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         1: .line 1246
            aload 1 /* parent */
            ifnull 3
         2: .line 1247
            aload 1 /* parent */
            invokevirtual java.awt.Container.getToolkitImpl:()Ljava/awt/Toolkit;
            areturn
         3: .line 1249
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            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;

  final sun.awt.ComponentFactory getComponentFactory();
    descriptor: ()Lsun/awt/ComponentFactory;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1253
            aload 0 /* this */
            invokevirtual java.awt.Component.getToolkit:()Ljava/awt/Toolkit;
            astore 1 /* toolkit */
        start local 1 // java.awt.Toolkit toolkit
         1: .line 1254
            aload 1 /* toolkit */
            instanceof sun.awt.ComponentFactory
            ifeq 3
         2: .line 1255
            aload 1 /* toolkit */
            checkcast sun.awt.ComponentFactory
            areturn
         3: .line 1257
      StackMap locals: java.awt.Toolkit
      StackMap stack:
            new java.awt.AWTError
            dup
            new java.lang.StringBuilder
            dup
            ldc "UI components are unsupported by: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* toolkit */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.awt.AWTError.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.awt.Toolkit toolkit
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljava/awt/Component;
            1    4     1  toolkit  Ljava/awt/Toolkit;

  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 1274
            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 1302
            aload 0 /* this */
            getfield java.awt.Component.peer: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 1317
            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;
    RuntimeVisibleAnnotations: 
      java.beans.Transient()

  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 1320
            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 1330
            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;

  private java.awt.Rectangle getRecursivelyVisibleBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.awt.Component this
         0: .line 1340
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* container */
        start local 1 // java.awt.Component container
         1: .line 1341
            aload 0 /* this */
            invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
            astore 2 /* bounds */
        start local 2 // java.awt.Rectangle bounds
         2: .line 1342
            aload 1 /* container */
            ifnonnull 4
         3: .line 1344
            aload 2 /* bounds */
            areturn
         4: .line 1347
      StackMap locals: java.awt.Component java.awt.Rectangle
      StackMap stack:
            aload 1 /* container */
            invokevirtual java.awt.Component.getRecursivelyVisibleBounds:()Ljava/awt/Rectangle;
            astore 3 /* parentsBounds */
        start local 3 // java.awt.Rectangle parentsBounds
         5: .line 1348
            aload 3 /* parentsBounds */
            iconst_0
            iconst_0
            invokevirtual java.awt.Rectangle.setLocation:(II)V
         6: .line 1349
            aload 3 /* parentsBounds */
            aload 2 /* bounds */
            invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            areturn
        end local 3 // java.awt.Rectangle parentsBounds
        end local 2 // java.awt.Rectangle bounds
        end local 1 // java.awt.Component container
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljava/awt/Component;
            1    7     1      container  Ljava/awt/Component;
            2    7     2         bounds  Ljava/awt/Rectangle;
            5    7     3  parentsBounds  Ljava/awt/Rectangle;

  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 1357
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
            astore 2 /* compCoords */
        start local 2 // java.awt.Point compCoords
         1: .line 1358
            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 1359
            aload 1 /* absolute */
            getfield java.awt.Point.y:I
            aload 2 /* compCoords */
            getfield java.awt.Point.y:I
            isub
         3: .line 1358
            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=6, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.PointerInfo pi
         0: .line 1372
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifne 2
         1: .line 1373
            aconst_null
            areturn
         2: .line 1375
      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 1376
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 3 /* toolkit */
        start local 3 // java.awt.Toolkit toolkit
         4: .line 1377
            aload 3 /* toolkit */
            instanceof sun.awt.ComponentFactory
            ifne 6
         5: .line 1378
            aconst_null
            areturn
         6: .line 1380
      StackMap locals: java.awt.Window java.awt.Toolkit
      StackMap stack:
            aload 3 /* toolkit */
            checkcast sun.awt.ComponentFactory
            invokeinterface sun.awt.ComponentFactory.getMouseInfoPeer:()Ljava/awt/peer/MouseInfoPeer;
            aload 2 /* win */
            invokeinterface java.awt.peer.MouseInfoPeer.isWindowUnderMouse:(Ljava/awt/Window;)Z
            ifne 8
         7: .line 1381
            aconst_null
            areturn
         8: .line 1384
      StackMap locals:
      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 4 /* relativeToWindow */
        start local 4 // java.awt.Point relativeToWindow
         9: .line 1385
            aload 2 /* win */
            aload 4 /* relativeToWindow */
            getfield java.awt.Point.x:I
        10: .line 1386
            aload 4 /* relativeToWindow */
            getfield java.awt.Point.y:I
        11: .line 1387
            iconst_1
        12: .line 1385
            invokevirtual java.awt.Window.findComponentAt:(IIZ)Ljava/awt/Component;
            astore 5 /* inTheSameWindow */
        start local 5 // java.awt.Component inTheSameWindow
        13: .line 1388
            aload 5 /* inTheSameWindow */
            areturn
        end local 5 // java.awt.Component inTheSameWindow
        end local 4 // java.awt.Point relativeToWindow
        end local 3 // java.awt.Toolkit toolkit
        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   14     0              this  Ljava/awt/Component;
            0   14     1                pi  Ljava/awt/PointerInfo;
            3   14     2               win  Ljava/awt/Window;
            4   14     3           toolkit  Ljava/awt/Toolkit;
            9   14     4  relativeToWindow  Ljava/awt/Point;
           13   14     5   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 1419
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 2
         1: .line 1420
            new java.awt.HeadlessException
            dup
            invokespecial java.awt.HeadlessException.<init>:()V
            athrow
         2: .line 1424
      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 1423
            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 1431
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         5: .line 1432
            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 1433
            aload 0 /* this */
            aload 3 /* inTheSameWindow */
            iconst_1
            invokevirtual java.awt.Component.isSameOrAncestorOf:(Ljava/awt/Component;Z)Z
            ifne 9
         7: .line 1434
            aload 2
            monitorexit
         8: aconst_null
            areturn
         9: .line 1436
      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 1431
      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 1444
            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 1466
            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 1467
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 1468
            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 1470
      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 1484
            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 1492
            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 1513
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual java.awt.Component.enable:(Z)V
         1: .line 1514
            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 1522
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ifne 17
         1: .line 1523
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1524
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.enabled:Z
         3: .line 1525
            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 1526
            aload 2 /* peer */
            ifnull 8
         5: .line 1527
            aload 2 /* peer */
            iconst_1
            invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
         6: .line 1528
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 8
            aload 0 /* this */
            invokevirtual java.awt.Component.getRecursivelyVisibleBounds:()Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifne 8
         7: .line 1529
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        end local 2 // java.awt.peer.ComponentPeer peer
         8: .line 1523
      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 1533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnull 17
        13: .line 1534
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
        14: .line 1535
            ldc "AccessibleState"
        15: .line 1536
            aconst_null
            getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
        16: .line 1534
            invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 1539
      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 1552
            iload 1 /* b */
            ifeq 3
         1: .line 1553
            aload 0 /* this */
            invokevirtual java.awt.Component.enable:()V
         2: .line 1554
            goto 4
         3: .line 1555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.disable:()V
         4: .line 1557
      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 1565
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ifeq 21
         1: .line 1566
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
         2: .line 1567
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         3: .line 1568
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.enabled:Z
         4: .line 1570
            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 1571
      StackMap locals: java.lang.Object
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
            ifeq 7
         6: .line 1577
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         7: .line 1579
      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 1580
            aload 2 /* peer */
            ifnull 12
         9: .line 1581
            aload 2 /* peer */
            iconst_0
            invokeinterface java.awt.peer.ComponentPeer.setEnabled:(Z)V
        10: .line 1582
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 12
            aload 0 /* this */
            invokevirtual java.awt.Component.getRecursivelyVisibleBounds:()Ljava/awt/Rectangle;
            invokevirtual java.awt.Rectangle.isEmpty:()Z
            ifne 12
        11: .line 1583
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        end local 2 // java.awt.peer.ComponentPeer peer
        12: .line 1567
      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 1587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnull 21
        17: .line 1588
            aload 0 /* this */
            getfield java.awt.Component.accessibleContext:Ljavax/accessibility/AccessibleContext;
        18: .line 1589
            ldc "AccessibleState"
        19: .line 1590
            aconst_null
            getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
        20: .line 1588
            invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        21: .line 1593
      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 1604
            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 1620
            iload 1 /* enable */
            ifeq 11
         1: .line 1621
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 3
         2: .line 1622
            return
         3: .line 1627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 9
         4: .line 1628
            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 1629
            aload 2 /* inputContext */
            ifnull 9
         6: .line 1631
            new java.awt.event.FocusEvent
            dup
            aload 0 /* this */
            sipush 1004
            invokespecial java.awt.event.FocusEvent.<init>:(Ljava/awt/Component;I)V
         7: .line 1630
            astore 3 /* focusGainedEvent */
        start local 3 // java.awt.event.FocusEvent focusGainedEvent
         8: .line 1632
            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 1636
      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 1637
            goto 17
        11: .line 1638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 16
        12: .line 1639
            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 1640
            aload 2 /* inputContext */
            ifnull 16
        14: .line 1641
            aload 2 /* inputContext */
            invokevirtual java.awt.im.InputContext.endComposition:()V
        15: .line 1642
            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 1645
      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 1647
      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 1663
            aload 0 /* this */
            iload 1 /* b */
            invokevirtual java.awt.Component.show:(Z)V
         1: .line 1664
            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 1672
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifne 29
         1: .line 1673
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         2: .line 1674
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.visible:Z
         3: .line 1675
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnShowing:()V
         4: .line 1676
            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 1677
            aload 2 /* peer */
            ifnull 15
         6: .line 1678
            aload 2 /* peer */
            iconst_1
            invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
         7: .line 1679
            aload 0 /* this */
            sipush 1400
         8: .line 1680
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
         9: .line 1681
            ldc 4
        10: .line 1682
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        11: .line 1679
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        12: .line 1683
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 14
        13: .line 1684
            aload 0 /* this */
            invokevirtual java.awt.Component.repaint:()V
        14: .line 1686
      StackMap locals: java.lang.Object java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        15: .line 1689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnonnull 18
        16: .line 1690
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 18
        17: .line 1691
            lconst_1
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 22
        18: .line 1692
      StackMap locals:
      StackMap stack:
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
        19: .line 1693
            bipush 102
        20: .line 1692
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
        21: .line 1694
            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 1673
      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 1697
      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 1698
            aload 1 /* parent */
            ifnull 29
        28: .line 1699
            aload 1 /* parent */
            invokevirtual java.awt.Container.invalidate:()V
        end local 1 // java.awt.Container parent
        29: .line 1702
      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 1715
            iload 1 /* b */
            ifeq 3
         1: .line 1716
            aload 0 /* this */
            invokevirtual java.awt.Component.show:()V
         2: .line 1717
            goto 4
         3: .line 1718
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.hide:()V
         4: .line 1720
      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 1723
            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 1727
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
         1: .line 1728
            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 1732
            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 1740
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isPacked:Z
         1: .line 1742
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 34
         2: .line 1743
            aload 0 /* this */
            invokevirtual java.awt.Component.clearCurrentFocusCycleRootOnHide:()V
         3: .line 1744
            aload 0 /* this */
            invokevirtual java.awt.Component.clearMostRecentFocusOwnerOnHide:()V
         4: .line 1745
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         5: .line 1746
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.visible:Z
         6: .line 1747
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            invokevirtual java.awt.Component.mixOnHiding:(Z)V
         7: .line 1748
            aload 0 /* this */
            invokevirtual java.awt.Component.containsFocus:()Z
            ifeq 9
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
            ifeq 9
         8: .line 1749
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         9: .line 1751
      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 1752
            aload 2 /* peer */
            ifnull 20
        11: .line 1753
            aload 2 /* peer */
            iconst_0
            invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
        12: .line 1754
            aload 0 /* this */
            sipush 1400
        13: .line 1755
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
        14: .line 1756
            ldc 4
        15: .line 1757
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        16: .line 1754
            invokevirtual java.awt.Component.createHierarchyEvents:(ILjava/awt/Component;Ljava/awt/Container;JZ)I
            pop
        17: .line 1758
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 19
        18: .line 1759
            aload 0 /* this */
            invokevirtual java.awt.Component.repaint:()V
        19: .line 1761
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
        20: .line 1763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnonnull 23
        21: .line 1764
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 23
        22: .line 1765
            lconst_1
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 27
        23: .line 1766
      StackMap locals:
      StackMap stack:
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
        24: .line 1767
            bipush 103
        25: .line 1766
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
        26: .line 1768
            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 1745
      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 1771
      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 1772
            aload 1 /* parent */
            ifnull 34
        33: .line 1773
            aload 1 /* parent */
            invokevirtual java.awt.Container.invalidate:()V
        end local 1 // java.awt.Container parent
        34: .line 1776
      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 1788
            aload 0 /* this */
            getfield java.awt.Component.foreground:Ljava/awt/Color;
            astore 1 /* foreground */
        start local 1 // java.awt.Color foreground
         1: .line 1789
            aload 1 /* foreground */
            ifnull 3
         2: .line 1790
            aload 1 /* foreground */
            areturn
         3: .line 1792
      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 1793
            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;
    RuntimeVisibleAnnotations: 
      java.beans.Transient()

  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 1806
            aload 0 /* this */
            getfield java.awt.Component.foreground:Ljava/awt/Color;
            astore 2 /* oldColor */
        start local 2 // java.awt.Color oldColor
         1: .line 1807
            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 1808
            aload 0 /* this */
            aload 1 /* c */
            putfield java.awt.Component.foreground:Ljava/awt/Color;
         3: .line 1809
            aload 3 /* peer */
            ifnull 7
         4: .line 1810
            aload 0 /* this */
            invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
            astore 1 /* c */
         5: .line 1811
            aload 1 /* c */
            ifnull 7
         6: .line 1812
            aload 3 /* peer */
            aload 1 /* c */
            invokeinterface java.awt.peer.ComponentPeer.setForeground:(Ljava/awt/Color;)V
         7: .line 1817
      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 1818
            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 1830
            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 1843
            aload 0 /* this */
            getfield java.awt.Component.background:Ljava/awt/Color;
            astore 1 /* background */
        start local 1 // java.awt.Color background
         1: .line 1844
            aload 1 /* background */
            ifnull 3
         2: .line 1845
            aload 1 /* background */
            areturn
         3: .line 1847
      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 1848
            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;
    RuntimeVisibleAnnotations: 
      java.beans.Transient()

  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 1865
            aload 0 /* this */
            getfield java.awt.Component.background:Ljava/awt/Color;
            astore 2 /* oldColor */
        start local 2 // java.awt.Color oldColor
         1: .line 1866
            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 1867
            aload 0 /* this */
            aload 1 /* c */
            putfield java.awt.Component.background:Ljava/awt/Color;
         3: .line 1868
            aload 3 /* peer */
            ifnull 7
         4: .line 1869
            aload 0 /* this */
            invokevirtual java.awt.Component.getBackground:()Ljava/awt/Color;
            astore 1 /* c */
         5: .line 1870
            aload 1 /* c */
            ifnull 7
         6: .line 1871
            aload 3 /* peer */
            aload 1 /* c */
            invokeinterface java.awt.peer.ComponentPeer.setBackground:(Ljava/awt/Color;)V
         7: .line 1876
      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 1877
            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 1889
            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 1901
            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;
    RuntimeVisibleAnnotations: 
      java.beans.Transient()

  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 1909
            aload 0 /* this */
            getfield java.awt.Component.font:Ljava/awt/Font;
            astore 1 /* font */
        start local 1 // java.awt.Font font
         1: .line 1910
            aload 1 /* font */
            ifnull 3
         2: .line 1911
            aload 1 /* font */
            areturn
         3: .line 1913
      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 1914
            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 1932
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 4
            monitorenter
         1: .line 1933
            aload 0 /* this */
            getfield java.awt.Component.font:Ljava/awt/Font;
            astore 2 /* oldFont */
        start local 2 // java.awt.Font oldFont
         2: .line 1934
            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
         3: .line 1935
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* peer */
        start local 5 // java.awt.peer.ComponentPeer peer
         4: .line 1936
            aload 5 /* peer */
            ifnull 9
         5: .line 1937
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            astore 1 /* f */
         6: .line 1938
            aload 1 /* f */
            ifnull 9
         7: .line 1939
            aload 5 /* peer */
            aload 1 /* f */
            invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
         8: .line 1940
            aload 0 /* this */
            aload 1 /* f */
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
        end local 5 // java.awt.peer.ComponentPeer peer
         9: .line 1932
      StackMap locals: java.awt.Font java.awt.Font java.lang.Object
      StackMap stack:
            aload 4
            monitorexit
        10: goto 13
        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
        11: aload 4
            monitorexit
        12: athrow
        start local 2 // java.awt.Font oldFont
        start local 3 // java.awt.Font newFont
        13: .line 1946
      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
        14: .line 1951
            aload 1 /* f */
            aload 2 /* oldFont */
            if_acmpeq 17
            aload 2 /* oldFont */
            ifnull 16
        15: .line 1952
            aload 2 /* oldFont */
            aload 1 /* f */
            invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
            ifne 17
        16: .line 1953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateIfValid:()V
        17: .line 1955
      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   18     0     this  Ljava/awt/Component;
            0   18     1        f  Ljava/awt/Font;
            2   11     2  oldFont  Ljava/awt/Font;
           13   18     2  oldFont  Ljava/awt/Font;
            3   11     3  newFont  Ljava/awt/Font;
           13   18     3  newFont  Ljava/awt/Font;
            4    9     5     peer  Ljava/awt/peer/ComponentPeer;
      Exception table:
        from    to  target  type
           1    10      11  any
          11    12      11  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 1967
            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 1982
            aload 0 /* this */
            getfield java.awt.Component.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 1983
            aload 1 /* locale */
            ifnull 3
         2: .line 1984
            aload 1 /* locale */
            areturn
         3: .line 1986
      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 1988
            aload 2 /* parent */
            ifnonnull 6
         5: .line 1989
            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 1991
      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 2007
            aload 0 /* this */
            getfield java.awt.Component.locale:Ljava/util/Locale;
            astore 2 /* oldValue */
        start local 2 // java.util.Locale oldValue
         1: .line 2008
            aload 0 /* this */
            aload 1 /* l */
            putfield java.awt.Component.locale:Ljava/util/Locale;
         2: .line 2012
            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 2015
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateIfValid:()V
         4: .line 2016
            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 2028
            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 2029
            aload 1 /* peer */
            ifnull 3
            aload 1 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 2030
            aload 1 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.getColorModel:()Ljava/awt/image/ColorModel;
            areturn
         3: .line 2031
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifeq 5
         4: .line 2032
            invokestatic java.awt.image.ColorModel.getRGBdefault:()Ljava/awt/image/ColorModel;
            areturn
         5: .line 2034
      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 2058
            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 2074
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2075
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnScreen_NoTreeLock:()Ljava/awt/Point;
            aload 1
            monitorexit
         2: areturn
         3: .line 2074
      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=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 2084
            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 2085
            aload 1 /* peer */
            ifnull 14
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 14
         2: .line 2086
            aload 1 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 12
         3: .line 2089
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 2 /* host */
        start local 2 // java.awt.Container host
         4: .line 2090
            aload 2 /* host */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.getLocationOnScreen:()Ljava/awt/Point;
            astore 3 /* pt */
        start local 3 // java.awt.Point pt
         5: .line 2091
            aload 0 /* this */
            astore 4 /* c */
        start local 4 // java.awt.Component c
         6: goto 10
         7: .line 2092
      StackMap locals: java.awt.Component java.awt.peer.ComponentPeer java.awt.Container java.awt.Point java.awt.Component
      StackMap stack:
            aload 3 /* pt */
            dup
            getfield java.awt.Point.x:I
            aload 4 /* c */
            getfield java.awt.Component.x:I
            iadd
            putfield java.awt.Point.x:I
         8: .line 2093
            aload 3 /* pt */
            dup
            getfield java.awt.Point.y:I
            aload 4 /* c */
            getfield java.awt.Component.y:I
            iadd
            putfield java.awt.Point.y:I
         9: .line 2091
            aload 4 /* c */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 4 /* c */
      StackMap locals:
      StackMap stack:
        10: aload 4 /* c */
            aload 2 /* host */
            if_acmpne 7
        end local 4 // java.awt.Component c
        11: .line 2095
            aload 3 /* pt */
            areturn
        end local 3 // java.awt.Point pt
        end local 2 // java.awt.Container host
        12: .line 2097
      StackMap locals:
      StackMap stack:
            aload 1 /* peer */
            invokeinterface java.awt.peer.ComponentPeer.getLocationOnScreen:()Ljava/awt/Point;
            astore 2 /* pt */
        start local 2 // java.awt.Point pt
        13: .line 2098
            aload 2 /* pt */
            areturn
        end local 2 // java.awt.Point pt
        14: .line 2101
      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 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;
            1   15     1  peer  Ljava/awt/peer/ComponentPeer;
            4   12     2  host  Ljava/awt/Container;
            5   12     3    pt  Ljava/awt/Point;
            6   11     4     c  Ljava/awt/Component;
           13   14     2    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 2115
            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()

  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 2119
            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 2140
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Component.move:(II)V
         1: .line 2141
            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 2156
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 2157
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.setBoundsOp:(I)V
         2: .line 2158
            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 2156
            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 2160
      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 2179
            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 2180
            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 2195
            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 2209
            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()

  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 2227
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Component.resize:(II)V
         1: .line 2228
            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 2240
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 2241
            aload 0 /* this */
            iconst_2
            invokevirtual java.awt.Component.setBoundsOp:(I)V
         2: .line 2242
            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 2240
            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 2244
      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 2262
            aload 0 /* this */
            aload 1 /* d */
            invokevirtual java.awt.Component.resize:(Ljava/awt/Dimension;)V
         1: .line 2263
            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 2275
            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 2276
            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 2289
            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 2301
            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()

  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 2326
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Component.reshape:(IIII)V
         1: .line 2327
            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 2342
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 2344
            aload 0 /* this */
            iconst_3
            invokevirtual java.awt.Component.setBoundsOp:(I)V
         2: .line 2345
            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 2346
            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 2347
            iload 6 /* resized */
            ifne 12
            iload 7 /* moved */
            ifne 12
         9: .line 2392
            aload 0 /* this */
            iconst_5
            invokevirtual java.awt.Component.setBoundsOp:(I)V
        10: .line 2348
            aload 5
            monitorexit
        11: return
        12: .line 2350
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.x:I
            istore 8 /* oldX */
        start local 8 // int oldX
        13: .line 2351
            aload 0 /* this */
            getfield java.awt.Component.y:I
            istore 9 /* oldY */
        start local 9 // int oldY
        14: .line 2352
            aload 0 /* this */
            getfield java.awt.Component.width:I
            istore 10 /* oldWidth */
        start local 10 // int oldWidth
        15: .line 2353
            aload 0 /* this */
            getfield java.awt.Component.height:I
            istore 11 /* oldHeight */
        start local 11 // int oldHeight
        16: .line 2354
            aload 0 /* this */
            iload 1 /* x */
            putfield java.awt.Component.x:I
        17: .line 2355
            aload 0 /* this */
            iload 2 /* y */
            putfield java.awt.Component.y:I
        18: .line 2356
            aload 0 /* this */
            iload 3 /* width */
            putfield java.awt.Component.width:I
        19: .line 2357
            aload 0 /* this */
            iload 4 /* height */
            putfield java.awt.Component.height:I
        20: .line 2359
            iload 6 /* resized */
            ifeq 22
        21: .line 2360
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isPacked:Z
        22: .line 2363
      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 2364
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnReshaping:()V
        24: .line 2365
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 39
        25: .line 2367
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 35
        26: .line 2368
            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 2370
            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 2371
            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 2376
            aload 0 /* this */
            instanceof java.awt.Window
            ifeq 35
        34: .line 2377
            iconst_0
            istore 12 /* needNotify */
        35: .line 2380
      StackMap locals:
      StackMap stack:
            iload 6 /* resized */
            ifeq 37
        36: .line 2381
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
        37: .line 2383
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 39
        38: .line 2384
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            invokevirtual java.awt.Container.invalidateIfValid:()V
        39: .line 2387
      StackMap locals:
      StackMap stack:
            iload 12 /* needNotify */
            ifeq 41
        40: .line 2388
            aload 0 /* this */
            iload 6 /* resized */
            iload 7 /* moved */
            invokevirtual java.awt.Component.notifyNewBounds:(ZZ)V
        41: .line 2390
      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 2391
            goto 46
      StackMap locals: java.awt.Component int int int int java.lang.Object
      StackMap stack: java.lang.Throwable
        43: astore 13
        44: .line 2392
            aload 0 /* this */
            iconst_5
            invokevirtual java.awt.Component.setBoundsOp:(I)V
        45: .line 2393
            aload 13
            athrow
        46: .line 2392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_5
            invokevirtual java.awt.Component.setBoundsOp:(I)V
        47: .line 2342
            aload 5
            monitorexit
        48: goto 51
      StackMap locals:
      StackMap stack: java.lang.Throwable
        49: aload 5
            monitorexit
        50: athrow
        51: .line 2395
      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 2400
            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 2402
            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 2404
            aload 0 /* this */
            invokevirtual java.awt.Component.repaint:()V
         3: .line 2406
      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 2411
            iload 1 /* x */
            istore 6 /* nativeX */
        start local 6 // int nativeX
         1: .line 2412
            iload 2 /* y */
            istore 7 /* nativeY */
        start local 7 // int nativeY
         2: .line 2413
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 8 /* c */
        start local 8 // java.awt.Component c
         3: .line 2414
            goto 7
         4: .line 2417
      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 2418
            iload 7 /* nativeY */
            aload 8 /* c */
            getfield java.awt.Component.y:I
            iadd
            istore 7 /* nativeY */
         6: .line 2415
            aload 8 /* c */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 8 /* c */
         7: .line 2414
      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 2420
      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 2421
            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 2425
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnonnull 3
         1: .line 2426
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 3
         2: .line 2427
            lconst_1
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 14
         3: .line 2429
      StackMap locals:
      StackMap stack:
            iload 1 /* resized */
            ifeq 8
         4: .line 2430
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
         5: .line 2431
            bipush 101
         6: .line 2430
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
         7: .line 2432
            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 2434
      StackMap locals:
      StackMap stack:
            iload 2 /* moved */
            ifeq 25
         9: .line 2435
            new java.awt.event.ComponentEvent
            dup
            aload 0 /* this */
        10: .line 2436
            bipush 100
        11: .line 2435
            invokespecial java.awt.event.ComponentEvent.<init>:(Ljava/awt/Component;I)V
            astore 3 /* e */
        start local 3 // java.awt.event.ComponentEvent e
        12: .line 2437
            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 2439
            goto 25
        14: .line 2440
      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 2442
            ldc 65536
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
        16: .line 2441
            istore 3 /* enabledOnToolkit */
        start local 3 // boolean enabledOnToolkit
        17: .line 2443
            iload 1 /* resized */
            ifeq 21
        18: .line 2445
            aload 0 /* this */
            checkcast java.awt.Container
        19: .line 2446
            sipush 1402
            lconst_0
            iload 3 /* enabledOnToolkit */
        20: .line 2445
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        21: .line 2448
      StackMap locals: int
      StackMap stack:
            iload 2 /* moved */
            ifeq 25
        22: .line 2449
            aload 0 /* this */
            checkcast java.awt.Container
        23: .line 2450
            sipush 1401
            lconst_0
            iload 3 /* enabledOnToolkit */
        24: .line 2449
            invokevirtual java.awt.Container.createChildHierarchyEvents:(IJZ)V
        end local 3 // boolean enabledOnToolkit
        25: .line 2454
      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 2477
            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 2478
            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 2492
            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 2507
            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 2522
            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 2537
            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 2552
            aload 1 /* rv */
            ifnonnull 2
         1: .line 2553
            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 2556
      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 2557
            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 2572
            aload 1 /* rv */
            ifnonnull 2
         1: .line 2573
            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 2576
      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 2577
            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 2593
            aload 1 /* rv */
            ifnonnull 2
         1: .line 2594
            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 2597
      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 2598
            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 2620
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 2
         1: .line 2621
            iconst_0
            ireturn
         2: .line 2624
      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 2646
            aload 0 /* this */
            getfield java.awt.Component.peer: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 2666
            aload 0 /* this */
            getfield java.awt.Component.prefSizeSet:Z
            ifeq 3
         1: .line 2667
            aload 0 /* this */
            getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         2: .line 2668
            goto 4
        end local 2 // java.awt.Dimension old
         3: .line 2670
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         4: .line 2672
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* preferredSize */
            putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
         5: .line 2673
            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 2674
            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 2675
            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 2687
            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 2698
            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 2714
            aload 0 /* this */
            getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 2715
            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 2716
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 2717
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 5
         4: .line 2718
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.getPreferredSize:()Ljava/awt/Dimension;
            goto 6
         5: .line 2719
      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 2717
      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 2720
            aload 0 /* this */
            getfield java.awt.Component.prefSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 2716
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 2723
      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()

  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 2742
            aload 0 /* this */
            getfield java.awt.Component.minSizeSet:Z
            ifeq 3
         1: .line 2743
            aload 0 /* this */
            getfield java.awt.Component.minSize:Ljava/awt/Dimension;
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         2: .line 2744
            goto 4
        end local 2 // java.awt.Dimension old
         3: .line 2746
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         4: .line 2748
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* minimumSize */
            putfield java.awt.Component.minSize:Ljava/awt/Dimension;
         5: .line 2749
            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 2750
            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 2751
            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 2762
            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 2772
            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 2787
            aload 0 /* this */
            getfield java.awt.Component.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
        start local 1 // java.awt.Dimension dim
         1: .line 2788
            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 2789
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         3: .line 2790
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 5
         4: .line 2791
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.getMinimumSize:()Ljava/awt/Dimension;
            goto 6
         5: .line 2792
      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 2790
      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 2793
            aload 0 /* this */
            getfield java.awt.Component.minSize:Ljava/awt/Dimension;
            astore 1 /* dim */
         8: .line 2789
            aload 2
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 2
            monitorexit
        11: athrow
        12: .line 2796
      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()

  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 2816
            aload 0 /* this */
            getfield java.awt.Component.maxSizeSet:Z
            ifeq 3
         1: .line 2817
            aload 0 /* this */
            getfield java.awt.Component.maxSize:Ljava/awt/Dimension;
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         2: .line 2818
            goto 4
        end local 2 // java.awt.Dimension old
         3: .line 2820
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* old */
        start local 2 // java.awt.Dimension old
         4: .line 2822
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            aload 1 /* maximumSize */
            putfield java.awt.Component.maxSize:Ljava/awt/Dimension;
         5: .line 2823
            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 2824
            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 2825
            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 2836
            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 2847
            aload 0 /* this */
            invokevirtual java.awt.Component.isMaximumSizeSet:()Z
            ifeq 2
         1: .line 2848
            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 2850
      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 2863
            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 2876
            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 2904
            iload 1 /* width */
            iflt 1
            iload 2 /* height */
            ifge 4
         1: .line 2905
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         2: .line 2906
            ldc "Width and height must be >= 0"
         3: .line 2905
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 2908
      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 2933
            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 2944
            aload 0 /* this */
            invokevirtual java.awt.Component.layout:()V
         1: .line 2945
            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 2953
            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 2968
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 2969
            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 2970
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            istore 3 /* wasValid */
        start local 3 // boolean wasValid
         3: .line 2971
            iload 3 /* wasValid */
            ifne 10
            aload 2 /* peer */
            ifnull 10
         4: .line 2972
            aload 0 /* this */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            astore 4 /* newfont */
        start local 4 // java.awt.Font newfont
         5: .line 2973
            aload 0 /* this */
            getfield java.awt.Component.peerFont:Ljava/awt/Font;
            astore 5 /* oldfont */
        start local 5 // java.awt.Font oldfont
         6: .line 2974
            aload 4 /* newfont */
            ifnull 9
            aload 5 /* oldfont */
            aload 4 /* newfont */
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ifne 9
         7: .line 2975
            aload 2 /* peer */
            aload 4 /* newfont */
            invokeinterface java.awt.peer.ComponentPeer.setFont:(Ljava/awt/Font;)V
         8: .line 2976
            aload 0 /* this */
            aload 4 /* newfont */
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
         9: .line 2978
      StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int java.awt.Font java.awt.Font
      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
        10: .line 2980
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.valid:Z
        11: .line 2981
            iload 3 /* wasValid */
            ifne 13
        12: .line 2982
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnValidating:()V
        end local 3 // boolean wasValid
        end local 2 // java.awt.peer.ComponentPeer peer
        13: .line 2968
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        14: goto 17
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: aload 1
            monitorexit
        16: athrow
        17: .line 2985
      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;
            2   13     2      peer  Ljava/awt/peer/ComponentPeer;
            3   13     3  wasValid  Z
            5   10     4   newfont  Ljava/awt/Font;
            6   10     5   oldfont  Ljava/awt/Font;
      Exception table:
        from    to  target  type
           1    14      15  any
          15    16      15  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 3010
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 3015
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.valid:Z
         2: .line 3016
            aload 0 /* this */
            invokevirtual java.awt.Component.isPreferredSizeSet:()Z
            ifne 4
         3: .line 3017
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.prefSize:Ljava/awt/Dimension;
         4: .line 3019
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMinimumSizeSet:()Z
            ifne 6
         5: .line 3020
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.minSize:Ljava/awt/Dimension;
         6: .line 3022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMaximumSizeSet:()Z
            ifne 8
         7: .line 3023
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.maxSize:Ljava/awt/Dimension;
         8: .line 3025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateParent:()V
         9: .line 3010
            aload 1
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 1
            monitorexit
        12: athrow
        13: .line 3027
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/awt/Component;
      Exception table:
        from    to  target  type
           1    10      11  any
          11    12      11  any

  void invalidateParent();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3035
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 2
         1: .line 3036
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            invokevirtual java.awt.Container.invalidateIfValid:()V
         2: .line 3038
      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;

  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 3043
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            ifeq 2
         1: .line 3044
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
         2: .line 3046
      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 void revalidate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3065
            aload 0 /* this */
            invokevirtual java.awt.Component.revalidateSynchronously:()V
         1: .line 3066
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  final void revalidateSynchronously();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 3072
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 3073
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
         2: .line 3075
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 2 /* root */
        start local 2 // java.awt.Container root
         3: .line 3076
            aload 2 /* root */
            ifnonnull 9
         4: .line 3078
            aload 0 /* this */
            invokevirtual java.awt.Component.validate:()V
         5: .line 3079
            goto 11
         6: .line 3081
      StackMap locals: java.lang.Object java.awt.Container
      StackMap stack:
            aload 2 /* root */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            ifnonnull 8
         7: .line 3084
            goto 10
         8: .line 3087
      StackMap locals:
      StackMap stack:
            aload 2 /* root */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* root */
         9: .line 3080
      StackMap locals:
      StackMap stack:
            aload 2 /* root */
            invokevirtual java.awt.Container.isValidateRoot:()Z
            ifeq 6
        10: .line 3090
      StackMap locals:
      StackMap stack:
            aload 2 /* root */
            invokevirtual java.awt.Container.validate:()V
        end local 2 // java.awt.Container root
        11: .line 3072
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 1
            monitorexit
        14: athrow
        15: .line 3093
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljava/awt/Component;
            3   11     2  root  Ljava/awt/Container;
      Exception table:
        from    to  target  type
           1    12      13  any
          13    14      13  any

  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 3105
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 11
         1: .line 3109
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 3110
      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 3111
            aload 1 /* g */
            ifnonnull 4
            aconst_null
            areturn
         4: .line 3112
      StackMap locals: java.awt.Graphics
      StackMap stack:
            aload 1 /* g */
            instanceof sun.awt.ConstrainableGraphics
            ifeq 7
         5: .line 3113
            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 3114
            goto 9
         7: .line 3115
      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 3116
            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 3118
      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 3119
            aload 1 /* g */
            areturn
        end local 1 // java.awt.Graphics g
        11: .line 3121
      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 3122
            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 3127
            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 3128
            aload 1 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 13
         2: .line 3132
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         3: .line 3133
            aload 2 /* parent */
            ifnonnull 4
            aconst_null
            areturn
         4: .line 3134
      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 3135
            aload 3 /* g */
            ifnonnull 6
            aconst_null
            areturn
         6: .line 3136
      StackMap locals: java.awt.Graphics
      StackMap stack:
            aload 3 /* g */
            instanceof sun.awt.ConstrainableGraphics
            ifeq 9
         7: .line 3137
            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 3138
            goto 11
         9: .line 3139
      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 3140
            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 3142
      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 3143
            aload 3 /* g */
            areturn
        end local 3 // java.awt.Graphics g
        end local 2 // java.awt.Container parent
        13: .line 3145
      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=3, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Font font
         0: .line 3170
            invokestatic sun.font.FontManagerFactory.getInstance:()Lsun/font/FontManager;
            astore 2 /* fm */
        start local 2 // sun.font.FontManager fm
         1: .line 3171
            aload 2 /* fm */
            instanceof sun.font.SunFontManager
            ifeq 6
         2: .line 3172
            aload 2 /* fm */
            checkcast sun.font.SunFontManager
            invokevirtual sun.font.SunFontManager.usePlatformFontMetrics:()Z
            ifeq 6
         3: .line 3174
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 6
         4: .line 3175
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 6
         5: .line 3176
            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
         6: .line 3179
      StackMap locals: sun.font.FontManager
      StackMap stack:
            aload 1 /* font */
            invokestatic sun.font.FontDesignMetrics.getMetrics:(Ljava/awt/Font;)Lsun/font/FontDesignMetrics;
            areturn
        end local 2 // sun.font.FontManager fm
        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;
            0    7     1  font  Ljava/awt/Font;
            1    7     2    fm  Lsun/font/FontManager;
    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 3208
            aload 0 /* this */
            aload 1 /* cursor */
            putfield java.awt.Component.cursor:Ljava/awt/Cursor;
         1: .line 3209
            aload 0 /* this */
            invokevirtual java.awt.Component.updateCursorImmediately:()V
         2: .line 3210
            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 3217
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 7
         1: .line 3218
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 1 /* nativeContainer */
        start local 1 // java.awt.Container nativeContainer
         2: .line 3220
            aload 1 /* nativeContainer */
            ifnonnull 3
            return
         3: .line 3222
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* nativeContainer */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* cPeer */
        start local 2 // java.awt.peer.ComponentPeer cPeer
         4: .line 3224
            aload 2 /* cPeer */
            ifnull 9
         5: .line 3225
            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 3227
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 9
         8: .line 3228
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.updateCursorImmediately:()V
         9: .line 3230
      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 3243
            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 3247
            aload 0 /* this */
            getfield java.awt.Component.cursor:Ljava/awt/Cursor;
            astore 1 /* cursor */
        start local 1 // java.awt.Cursor cursor
         1: .line 3248
            aload 1 /* cursor */
            ifnull 3
         2: .line 3249
            aload 1 /* cursor */
            areturn
         3: .line 3251
      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 3252
            aload 2 /* parent */
            ifnull 6
         5: .line 3253
            aload 2 /* parent */
            invokevirtual java.awt.Container.getCursor_NoClientCode:()Ljava/awt/Cursor;
            areturn
         6: .line 3255
      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 3269
            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 3297
            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 3333
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
         1: .line 3334
            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 3349
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 6
         1: .line 3350
            invokestatic java.awt.GraphicsCallback$PeerPaintCallback.getInstance:()Ljava/awt/GraphicsCallback$PeerPaintCallback;
         2: .line 3351
            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 3352
            aload 1 /* g */
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
         4: .line 3353
            iconst_3
         5: .line 3351
            invokevirtual java.awt.GraphicsCallback$PeerPaintCallback.runOneComponent:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V
         6: .line 3356
      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 3365
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
         1: .line 3366
            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 3372
            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 3393
            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 3394
            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 3412
            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 3413
            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 3436
            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 3437
            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 3462
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 20
         1: .line 3467
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 26
         2: .line 3468
            iload 3 /* x */
            ifge 5
         3: .line 3469
            iload 5 /* width */
            iload 3 /* x */
            iadd
            istore 5 /* width */
         4: .line 3470
            iconst_0
            istore 3 /* x */
         5: .line 3472
      StackMap locals:
      StackMap stack:
            iload 4 /* y */
            ifge 8
         6: .line 3473
            iload 6 /* height */
            iload 4 /* y */
            iadd
            istore 6 /* height */
         7: .line 3474
            iconst_0
            istore 4 /* y */
         8: .line 3477
      StackMap locals:
      StackMap stack:
            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:
      StackMap stack:
         9: iload 5 /* width */
      StackMap locals:
      StackMap stack: int
        10: istore 7 /* pwidth */
        start local 7 // int pwidth
        11: .line 3478
            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 8 /* pheight */
        start local 8 // int pheight
        14: .line 3480
            iload 7 /* pwidth */
            ifle 15
            iload 8 /* pheight */
            ifgt 16
        15: .line 3481
      StackMap locals: int
      StackMap stack:
            return
        16: .line 3484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.x:I
            iload 3 /* x */
            iadd
            istore 9 /* px */
        start local 9 // int px
        17: .line 3485
            aload 0 /* this */
            getfield java.awt.Component.y:I
            iload 4 /* y */
            iadd
            istore 10 /* py */
        start local 10 // int py
        18: .line 3486
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            lload 1 /* tm */
            iload 9 /* px */
            iload 10 /* py */
            iload 7 /* pwidth */
            iload 8 /* pheight */
            invokevirtual java.awt.Container.repaint:(JIIII)V
        end local 10 // int py
        end local 9 // int px
        end local 8 // int pheight
        end local 7 // int pwidth
        19: .line 3488
            goto 26
        20: .line 3489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 26
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 26
        21: .line 3490
            iload 5 /* width */
            ifle 26
            iload 6 /* height */
            ifle 26
        22: .line 3491
            new java.awt.event.PaintEvent
            dup
            aload 0 /* this */
            sipush 801
        23: .line 3492
            new java.awt.Rectangle
            dup
            iload 3 /* x */
            iload 4 /* y */
            iload 5 /* width */
            iload 6 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
        24: .line 3491
            invokespecial java.awt.event.PaintEvent.<init>:(Ljava/awt/Component;ILjava/awt/Rectangle;)V
            astore 7 /* e */
        start local 7 // java.awt.event.PaintEvent e
        25: .line 3493
            aload 0 /* this */
            invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
            aload 7 /* e */
            invokestatic sun.awt.SunToolkit.postEvent:(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
        end local 7 // java.awt.event.PaintEvent e
        26: .line 3496
      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   27     0     this  Ljava/awt/Component;
            0   27     1       tm  J
            0   27     3        x  I
            0   27     4        y  I
            0   27     5    width  I
            0   27     6   height  I
           11   19     7   pwidth  I
           14   19     8  pheight  I
           17   19     9       px  I
           18   19    10       py  I
           25   26     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 3515
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
         1: .line 3516
            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 3530
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 6
         1: .line 3531
            invokestatic java.awt.GraphicsCallback$PeerPrintCallback.getInstance:()Ljava/awt/GraphicsCallback$PeerPrintCallback;
         2: .line 3532
            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 3533
            aload 1 /* g */
            aload 1 /* g */
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
         4: .line 3534
            iconst_3
         5: .line 3532
            invokevirtual java.awt.GraphicsCallback$PeerPrintCallback.runOneComponent:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Graphics;Ljava/awt/Shape;I)V
         6: .line 3537
      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 3546
            aload 0 /* this */
            aload 1 /* g */
            invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
         1: .line 3547
            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 3553
            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 3556
            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 3557
            aload 1 /* peer */
            instanceof java.awt.peer.ContainerPeer
            ifeq 3
         2: .line 3558
            aload 1 /* peer */
            checkcast java.awt.peer.ContainerPeer
            invokeinterface java.awt.peer.ContainerPeer.getInsets:()Ljava/awt/Insets;
            invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
            checkcast java.awt.Insets
            areturn
         3: .line 3560
      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 3611
            iconst_m1
            istore 7 /* rate */
        start local 7 // int rate
         1: .line 3612
            iload 2 /* infoflags */
            bipush 48
            iand
            ifeq 4
         2: .line 3613
            iconst_0
            istore 7 /* rate */
         3: .line 3614
            goto 9
      StackMap locals: int
      StackMap stack:
         4: iload 2 /* infoflags */
            bipush 8
            iand
            ifeq 9
         5: .line 3615
            getstatic java.awt.Component.isInc:Z
            ifeq 9
         6: .line 3616
            getstatic java.awt.Component.incRate:I
            istore 7 /* rate */
         7: .line 3617
            iload 7 /* rate */
            ifge 9
         8: .line 3618
            iconst_0
            istore 7 /* rate */
         9: .line 3622
      StackMap locals:
      StackMap stack:
            iload 7 /* rate */
            iflt 11
        10: .line 3623
            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 3625
      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 3635
            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 3636
            aload 2 /* peer */
            ifnull 3
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifne 3
         2: .line 3637
            aload 2 /* peer */
            aload 1 /* producer */
            invokeinterface java.awt.peer.ComponentPeer.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
            areturn
         3: .line 3639
      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 3656
            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 3657
            aload 3 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 4
         2: .line 3658
            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 3659
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aconst_null
            areturn
         4: .line 3661
      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 3681
            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 3682
            aload 3 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 5
         2: .line 3683
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 4
         3: .line 3684
            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 3686
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            aconst_null
            areturn
         5: .line 3688
      StackMap locals:
      StackMap stack:
            aload 3 /* peer */
            ifnull 7
         6: .line 3689
            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 3688
      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 3715
            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 3731
            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 3754
            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 3755
            aload 5 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         2: .line 3756
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 4
         3: .line 3757
            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 3758
      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 3756
      StackMap locals:
      StackMap stack: int
            ireturn
         6: .line 3760
      StackMap locals:
      StackMap stack:
            aload 5 /* peer */
            ifnull 8
         7: .line 3761
            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 3762
      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 3760
      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 3789
            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 3826
            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 3827
            aload 5 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         2: .line 3828
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 4
         3: .line 3829
            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 3830
      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 3828
      StackMap locals:
      StackMap stack: int
            ireturn
         6: .line 3832
      StackMap locals:
      StackMap stack:
            aload 5 /* peer */
            ifnull 8
         7: .line 3833
            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 3834
      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 3832
      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=4, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // int numBuffers
         0: .line 3860
            iload 1 /* numBuffers */
            iconst_1
            if_icmple 8
         1: .line 3862
            new java.awt.BufferCapabilities
            dup
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
         2: .line 3863
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
         3: .line 3864
            getstatic java.awt.BufferCapabilities$FlipContents.UNDEFINED:Ljava/awt/BufferCapabilities$FlipContents;
         4: .line 3862
            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 3866
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* bufferCaps */
            invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
         6: .line 3867
            return
         7: .line 3868
      StackMap locals: java.awt.Component int java.awt.BufferCapabilities
      StackMap stack: java.awt.AWTException
            pop
        end local 2 // java.awt.BufferCapabilities bufferCaps
         8: .line 3873
      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 3874
            new java.awt.ImageCapabilities
            dup
            iconst_1
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
        10: .line 3875
            aconst_null
        11: .line 3873
            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 3877
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* bufferCaps */
            invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
        13: .line 3878
            return
        14: .line 3879
      StackMap locals: java.awt.Component int java.awt.BufferCapabilities
      StackMap stack: java.awt.AWTException
            pop
        15: .line 3883
            new java.awt.BufferCapabilities
            dup
            new java.awt.ImageCapabilities
            dup
            iconst_0
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
        16: .line 3884
            new java.awt.ImageCapabilities
            dup
            iconst_0
            invokespecial java.awt.ImageCapabilities.<init>:(Z)V
        17: .line 3885
            aconst_null
        18: .line 3883
            invokespecial java.awt.BufferCapabilities.<init>:(Ljava/awt/ImageCapabilities;Ljava/awt/ImageCapabilities;Ljava/awt/BufferCapabilities$FlipContents;)V
            astore 2 /* bufferCaps */
        19: .line 3887
            aload 0 /* this */
            iload 1 /* numBuffers */
            aload 2 /* bufferCaps */
            invokevirtual java.awt.Component.createBufferStrategy:(ILjava/awt/BufferCapabilities;)V
        20: .line 3888
            return
        21: .line 3889
      StackMap locals:
      StackMap stack: java.awt.AWTException
            astore 3 /* e */
        start local 3 // java.awt.AWTException e
        22: .line 3892
            new java.lang.InternalError
            dup
            ldc "Could not create a buffer strategy"
            aload 3 /* e */
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.awt.AWTException e
        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;
           22   23     3           e  Ljava/awt/AWTException;
      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 3921
            iload 1 /* numBuffers */
            iconst_1
            if_icmpge 4
         1: .line 3922
            new java.lang.IllegalArgumentException
            dup
         2: .line 3923
            ldc "Number of buffers must be at least 1"
         3: .line 3922
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 3925
      StackMap locals:
      StackMap stack:
            aload 2 /* caps */
            ifnonnull 6
         5: .line 3926
            new java.lang.IllegalArgumentException
            dup
            ldc "No capabilities specified"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 3929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            ifnull 8
         7: .line 3930
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            invokevirtual java.awt.image.BufferStrategy.dispose:()V
         8: .line 3932
      StackMap locals:
      StackMap stack:
            iload 1 /* numBuffers */
            iconst_1
            if_icmpne 11
         9: .line 3933
            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 3934
            goto 19
        11: .line 3936
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
        12: .line 3935
            checkcast sun.java2d.SunGraphicsEnvironment
            astore 3 /* sge */
        start local 3 // sun.java2d.SunGraphicsEnvironment sge
        13: .line 3937
            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 3938
            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 3941
      StackMap locals: sun.java2d.SunGraphicsEnvironment
      StackMap stack:
            aload 2 /* caps */
            invokevirtual java.awt.BufferCapabilities.isPageFlipping:()Z
            ifeq 18
        16: .line 3942
            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 3943
            goto 19
        18: .line 3944
      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 3947
      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 3975
            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 3984
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            ifnull 7
         1: .line 3985
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            instanceof java.awt.Component$BltBufferStrategy
            ifeq 4
         2: .line 3986
            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 3987
            aload 1 /* bltBS */
            invokevirtual java.awt.Component$BltBufferStrategy.getBackBuffer:()Ljava/awt/Image;
            areturn
        end local 1 // java.awt.Component$BltBufferStrategy bltBS
         4: .line 3988
      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 3989
            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 3990
            aload 1 /* flipBS */
            invokevirtual java.awt.Component$FlipBufferStrategy.getBackBuffer:()Ljava/awt/Image;
            areturn
        end local 1 // java.awt.Component$FlipBufferStrategy flipBS
         7: .line 3993
      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 4712
            aload 0 /* this */
            iload 1 /* ignoreRepaint */
            putfield java.awt.Component.ignoreRepaint:Z
         1: .line 4713
            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 4723
            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 4739
            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 4754
            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()
    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 4770
            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 4795
            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 4811
            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()
    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 4823
            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 4833
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
            pop
         1: .line 4834
            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 4843
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.dispatchEventImpl:(Ljava/awt/AWTEvent;)V
         1: .line 4844
            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=6, locals=8, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.AWTEvent e
         0: .line 4848
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            istore 2 /* id */
        start local 2 // int id
         1: .line 4851
            aload 0 /* this */
            getfield java.awt.Component.appContext:Lsun/awt/AppContext;
            astore 3 /* compContext */
        start local 3 // sun.awt.AppContext compContext
         2: .line 4852
            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 4853
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 5
         4: .line 4854
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         5: .line 4858
      StackMap locals: int sun.awt.AppContext
      StackMap stack:
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 7
         6: .line 4859
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            ldc "{0}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* e */
            aastore
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 4865
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifne 9
         8: .line 4867
            aload 1 /* e */
            invokestatic java.awt.EventQueue.setCurrentEventAndMostRecentTime:(Ljava/awt/AWTEvent;)V
         9: .line 4875
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof sun.awt.dnd.SunDropTargetEvent
            ifeq 12
        10: .line 4876
            aload 1 /* e */
            checkcast sun.awt.dnd.SunDropTargetEvent
            invokevirtual sun.awt.dnd.SunDropTargetEvent.dispatch:()V
        11: .line 4877
            return
        12: .line 4880
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            getfield java.awt.AWTEvent.focusManagerIsDispatching:Z
            ifne 19
        13: .line 4883
            aload 1 /* e */
            getfield java.awt.AWTEvent.isPosted:Z
            ifeq 16
        14: .line 4884
            aload 1 /* e */
            invokestatic java.awt.KeyboardFocusManager.retargetFocusEvent:(Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
            astore 1 /* e */
        15: .line 4885
            aload 1 /* e */
            iconst_1
            putfield java.awt.AWTEvent.isPosted:Z
        16: .line 4891
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        17: .line 4892
            aload 1 /* e */
            invokevirtual java.awt.KeyboardFocusManager.dispatchEvent:(Ljava/awt/AWTEvent;)Z
            ifeq 19
        18: .line 4894
            return
        19: .line 4897
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 21
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 21
        20: .line 4898
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        21: .line 4905
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            sipush 507
            if_icmpne 26
        22: .line 4906
            aload 0 /* this */
            iload 2 /* id */
            invokevirtual java.awt.Component.eventTypeEnabled:(I)Z
            ifne 26
        23: .line 4907
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 26
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.handlesWheelScrolling:()Z
            ifne 26
        24: .line 4908
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            invokevirtual java.awt.Component.dispatchMouseWheelToAncestor:(Ljava/awt/event/MouseWheelEvent;)Z
            ifeq 26
        25: .line 4910
            return
        26: .line 4916
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 4 /* toolkit */
        start local 4 // java.awt.Toolkit toolkit
        27: .line 4917
            aload 4 /* toolkit */
            aload 1 /* e */
            invokevirtual java.awt.Toolkit.notifyAWTEventListeners:(Ljava/awt/AWTEvent;)V
        28: .line 4924
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifne 34
        29: .line 4925
            aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 34
        30: .line 4926
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        31: .line 4927
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual java.awt.KeyboardFocusManager.processKeyEvent:(Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V
        32: .line 4928
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifeq 34
        33: .line 4929
            return
        34: .line 4937
      StackMap locals: java.awt.Toolkit
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.areInputMethodsEnabled:()Z
            ifeq 44
        35: .line 4942
            aload 1 /* e */
            instanceof java.awt.event.InputMethodEvent
            ifeq 36
            aload 0 /* this */
            instanceof sun.awt.im.CompositionArea
            ifeq 37
        36: .line 4948
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.InputEvent
            ifne 37
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 48
        37: .line 4949
      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
        38: .line 4952
            aload 5 /* inputContext */
            ifnull 48
        39: .line 4953
            aload 5 /* inputContext */
            aload 1 /* e */
            invokevirtual java.awt.im.InputContext.dispatchEvent:(Ljava/awt/AWTEvent;)V
        40: .line 4954
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifeq 48
        41: .line 4955
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 43
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 43
        42: .line 4956
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        43: .line 4958
      StackMap locals: java.awt.im.InputContext
      StackMap stack:
            return
        end local 5 // java.awt.im.InputContext inputContext
        44: .line 4966
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            sipush 1004
            if_icmpne 48
        45: .line 4967
            aload 0 /* this */
            invokevirtual java.awt.Component.getInputContext:()Ljava/awt/im/InputContext;
            astore 5 /* inputContext */
        start local 5 // java.awt.im.InputContext inputContext
        46: .line 4968
            aload 5 /* inputContext */
            ifnull 48
            aload 5 /* inputContext */
            instanceof sun.awt.im.InputContext
            ifeq 48
        47: .line 4969
            aload 5 /* inputContext */
            checkcast sun.awt.im.InputContext
            invokevirtual sun.awt.im.InputContext.disableNativeIM:()V
        end local 5 // java.awt.im.InputContext inputContext
        48: .line 4978
      StackMap locals:
      StackMap stack:
            iload 2 /* id */
            tableswitch { // 401 - 402
                  401: 49
                  402: 49
              default: 58
          }
        49: .line 4986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof java.awt.Container
            ifeq 50
            aload 0 /* this */
            goto 51
      StackMap locals:
      StackMap stack:
        50: aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
      StackMap locals:
      StackMap stack: java.awt.Component
        51: checkcast java.awt.Container
            astore 5 /* p */
        start local 5 // java.awt.Container p
        52: .line 4987
            aload 5 /* p */
            ifnull 58
        53: .line 4988
            aload 5 /* p */
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual java.awt.Container.preProcessKeyEvent:(Ljava/awt/event/KeyEvent;)V
        54: .line 4989
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.isConsumed:()Z
            ifeq 58
        55: .line 4990
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 57
        56: .line 4991
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "Pre-process consumed event"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        57: .line 4993
      StackMap locals: java.awt.Container
      StackMap stack:
            return
        end local 5 // java.awt.Container p
        58: .line 5005
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.newEventsOnly:Z
            ifeq 62
        59: .line 5010
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.eventEnabled:(Ljava/awt/AWTEvent;)Z
            ifeq 79
        60: .line 5011
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.processEvent:(Ljava/awt/AWTEvent;)V
        61: .line 5013
            goto 79
      StackMap locals:
      StackMap stack:
        62: iload 2 /* id */
            sipush 507
            if_icmpne 65
        63: .line 5017
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.MouseWheelEvent
            invokevirtual java.awt.Component.autoProcessMouseWheel:(Ljava/awt/event/MouseWheelEvent;)V
        64: .line 5018
            goto 79
      StackMap locals:
      StackMap stack:
        65: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 66
            aload 0 /* this */
            invokevirtual java.awt.Component.postsOldMouseEvents:()Z
            ifeq 79
        66: .line 5022
      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
        67: .line 5023
            aload 5 /* olde */
            ifnull 79
        68: .line 5024
            aload 5 /* olde */
            getfield java.awt.Event.key:I
            istore 6 /* key */
        start local 6 // int key
        69: .line 5025
            aload 5 /* olde */
            getfield java.awt.Event.modifiers:I
            istore 7 /* modifiers */
        start local 7 // int modifiers
        70: .line 5027
            aload 0 /* this */
            aload 5 /* olde */
            invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
            pop
        71: .line 5028
            aload 5 /* olde */
            invokevirtual java.awt.Event.isConsumed:()Z
            ifeq 73
        72: .line 5029
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.consume:()V
        73: .line 5034
      StackMap locals: java.awt.Event int int
      StackMap stack:
            aload 5 /* olde */
            getfield java.awt.Event.id:I
            tableswitch { // 401 - 404
                  401: 74
                  402: 74
                  403: 74
                  404: 74
              default: 79
          }
        74: .line 5039
      StackMap locals:
      StackMap stack:
            aload 5 /* olde */
            getfield java.awt.Event.key:I
            iload 6 /* key */
            if_icmpeq 76
        75: .line 5040
            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
        76: .line 5042
      StackMap locals:
      StackMap stack:
            aload 5 /* olde */
            getfield java.awt.Event.modifiers:I
            iload 7 /* modifiers */
            if_icmpeq 79
        77: .line 5043
            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
        78: .line 5045
            goto 79
        end local 7 // int modifiers
        end local 6 // int key
        end local 5 // java.awt.Event olde
        79: .line 5058
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifne 89
        80: .line 5059
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* tpeer */
        start local 5 // java.awt.peer.ComponentPeer tpeer
        81: .line 5060
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 87
            aload 5 /* tpeer */
            ifnull 82
            aload 5 /* tpeer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 87
        82: .line 5063
      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
        83: .line 5064
            aload 6 /* source */
            ifnull 87
        84: .line 5065
            aload 6 /* source */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            astore 7 /* target */
        start local 7 // java.awt.Container target
        85: .line 5066
            aload 7 /* target */
            ifnull 87
        86: .line 5067
            aload 7 /* target */
            getfield java.awt.Container.peer:Ljava/awt/peer/ComponentPeer;
            astore 5 /* tpeer */
        end local 7 // java.awt.Container target
        end local 6 // java.awt.Component source
        87: .line 5071
      StackMap locals:
      StackMap stack:
            aload 5 /* tpeer */
            ifnull 89
        88: .line 5072
            aload 5 /* tpeer */
            aload 1 /* e */
            invokeinterface java.awt.peer.ComponentPeer.handleEvent:(Ljava/awt/AWTEvent;)V
        end local 5 // java.awt.peer.ComponentPeer tpeer
        89: .line 5076
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.SunToolkit.isTouchKeyboardAutoShowEnabled:()Z
            ifeq 93
        90: .line 5077
            aload 4 /* toolkit */
            instanceof sun.awt.SunToolkit
            ifeq 93
        91: .line 5078
            aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifne 92
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 93
        92: .line 5079
      StackMap locals:
      StackMap stack:
            aload 4 /* toolkit */
            checkcast sun.awt.SunToolkit
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual sun.awt.SunToolkit.showOrHideTouchKeyboard:(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
        93: .line 5081
      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   94     0          this  Ljava/awt/Component;
            0   94     1             e  Ljava/awt/AWTEvent;
            1   94     2            id  I
            2   94     3   compContext  Lsun/awt/AppContext;
           27   94     4       toolkit  Ljava/awt/Toolkit;
           38   44     5  inputContext  Ljava/awt/im/InputContext;
           46   48     5  inputContext  Ljava/awt/im/InputContext;
           52   58     5             p  Ljava/awt/Container;
           67   79     5          olde  Ljava/awt/Event;
           69   79     6           key  I
           70   79     7     modifiers  I
           81   89     5         tpeer  Ljava/awt/peer/ComponentPeer;
           83   87     6        source  Ljava/awt/Component;
           85   87     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 5088
            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=18, locals=7, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.event.MouseWheelEvent e
         0: .line 5099
            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 5100
            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 5105
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 5
         3: .line 5106
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            ldc "dispatchMouseWheelToAncestor"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         4: .line 5107
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         5: .line 5113
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         6: .line 5114
            aload 0 /* this */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 6 /* anc */
        start local 6 // java.awt.Container anc
         7: .line 5115
            goto 12
         8: .line 5117
      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 5118
            iload 3 /* newY */
            aload 6 /* anc */
            invokevirtual java.awt.Container.getY:()I
            iadd
            istore 3 /* newY */
        10: .line 5120
            aload 6 /* anc */
            instanceof java.awt.Window
            ifne 13
        11: .line 5121
            aload 6 /* anc */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 6 /* anc */
        12: .line 5115
      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 5128
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 15
        14: .line 5129
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        15: .line 5132
      StackMap locals:
      StackMap stack:
            aload 6 /* anc */
            ifnull 37
            aload 6 /* anc */
            aload 1 /* e */
            invokevirtual java.awt.Container.eventEnabled:(Ljava/awt/AWTEvent;)Z
            ifeq 37
        16: .line 5136
            new java.awt.event.MouseWheelEvent
            dup
            aload 6 /* anc */
        17: .line 5137
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getID:()I
        18: .line 5138
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getWhen:()J
        19: .line 5139
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
        20: .line 5140
            iload 2 /* newX */
        21: .line 5141
            iload 3 /* newY */
        22: .line 5142
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
        23: .line 5143
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
        24: .line 5144
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
        25: .line 5145
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
        26: .line 5146
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
        27: .line 5147
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
        28: .line 5148
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
        29: .line 5149
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
        30: .line 5136
            invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
            astore 4 /* newMWE */
        start local 4 // java.awt.event.MouseWheelEvent newMWE
        31: .line 5150
            aload 1 /* e */
            aload 4 /* newMWE */
            invokevirtual java.awt.AWTEvent.copyPrivateDataInto:(Ljava/awt/AWTEvent;)V
        32: .line 5156
            aload 6 /* anc */
            aload 4 /* newMWE */
            invokevirtual java.awt.Container.dispatchEventToSelf:(Ljava/awt/AWTEvent;)V
        33: .line 5157
            aload 4 /* newMWE */
            invokevirtual java.awt.event.MouseWheelEvent.isConsumed:()Z
            ifeq 35
        34: .line 5158
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.consume:()V
        35: .line 5160
      StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int java.awt.event.MouseWheelEvent java.lang.Object java.awt.Container
      StackMap stack:
            aload 5
            monitorexit
        36: iconst_1
            ireturn
        end local 6 // java.awt.Container anc
        end local 4 // java.awt.event.MouseWheelEvent newMWE
        37: .line 5113
      StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int top java.lang.Object
      StackMap stack:
            aload 5
            monitorexit
        38: goto 41
      StackMap locals:
      StackMap stack: java.lang.Throwable
        39: aload 5
            monitorexit
        40: athrow
        41: .line 5163
      StackMap locals: java.awt.Component java.awt.event.MouseWheelEvent int int
      StackMap stack:
            iconst_0
            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   42     0    this  Ljava/awt/Component;
            0   42     1       e  Ljava/awt/event/MouseWheelEvent;
            1   42     2    newX  I
            2   42     3    newY  I
           31   37     4  newMWE  Ljava/awt/event/MouseWheelEvent;
            7   37     6     anc  Ljava/awt/Container;
      Exception table:
        from    to  target  type
           6    36      39  any
          37    38      39  any
          39    40      39  any
    MethodParameters:
      Name  Flags
      e     

  boolean areInputMethodsEnabled();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 5170
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 5171
            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 5170
      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 5176
            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 5180
            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 5185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            lconst_1
            land
            lconst_0
            lcmp
            ifne 3
         2: .line 5186
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            ifnull 36
         3: .line 5187
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 5192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5193
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            ifnull 36
         6: .line 5194
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 5200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 8
            land
            lconst_0
            lcmp
            ifne 9
         8: .line 5201
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            ifnull 36
         9: .line 5202
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        10: .line 5210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 16
            land
            lconst_0
            lcmp
            ifne 12
        11: .line 5211
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            ifnull 36
        12: .line 5212
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        13: .line 5217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32
            land
            lconst_0
            lcmp
            ifne 15
        14: .line 5218
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            ifnull 36
        15: .line 5219
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        16: .line 5223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 131072
            land
            lconst_0
            lcmp
            ifne 18
        17: .line 5224
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            ifnull 36
        18: .line 5225
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        19: .line 5230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 2048
            land
            lconst_0
            lcmp
            ifne 21
        20: .line 5231
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            ifnull 36
        21: .line 5232
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        22: .line 5236
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 24
        23: .line 5237
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnull 36
        24: .line 5238
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        25: .line 5243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 27
        26: .line 5244
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnull 36
        27: .line 5245
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        28: .line 5249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 128
            land
            lconst_0
            lcmp
            ifeq 36
        29: .line 5250
            iconst_1
            ireturn
        30: .line 5254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 1024
            land
            lconst_0
            lcmp
            ifeq 36
        31: .line 5255
            iconst_1
            ireturn
        32: .line 5259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 512
            land
            lconst_0
            lcmp
            ifeq 36
        33: .line 5260
            iconst_1
            ireturn
        34: .line 5264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 256
            land
            lconst_0
            lcmp
            ifeq 36
        35: .line 5265
            iconst_1
            ireturn
        36: .line 5274
      StackMap locals:
      StackMap stack:
            iload 1 /* type */
            sipush 1999
            if_icmple 38
        37: .line 5275
            iconst_1
            ireturn
        38: .line 5277
      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 5288
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.awt.Component.handleEvent:(Ljava/awt/Event;)Z
            ifeq 3
         1: .line 5289
            aload 1 /* e */
            invokevirtual java.awt.Event.consume:()V
         2: .line 5290
            iconst_1
            ireturn
         3: .line 5293
      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 5294
            aload 1 /* e */
            getfield java.awt.Event.x:I
            istore 3 /* eventx */
        start local 3 // int eventx
         5: .line 5295
            aload 1 /* e */
            getfield java.awt.Event.y:I
            istore 4 /* eventy */
        start local 4 // int eventy
         6: .line 5296
            aload 2 /* parent */
            ifnull 13
         7: .line 5297
            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 5298
            aload 2 /* parent */
            aload 1 /* e */
            invokevirtual java.awt.Component.postEvent:(Ljava/awt/Event;)Z
            ifeq 11
         9: .line 5299
            aload 1 /* e */
            invokevirtual java.awt.Event.consume:()V
        10: .line 5300
            iconst_1
            ireturn
        11: .line 5303
      StackMap locals: java.awt.Component int int
      StackMap stack:
            aload 1 /* e */
            iload 3 /* eventx */
            putfield java.awt.Event.x:I
        12: .line 5304
            aload 1 /* e */
            iload 4 /* eventy */
            putfield java.awt.Event.y:I
        13: .line 5306
      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()
    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 5327
            aload 1 /* l */
            ifnonnull 2
         1: .line 5328
            return
         2: .line 5330
      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 5331
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5332
            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 5351
            aload 1 /* l */
            ifnonnull 2
         1: .line 5352
            return
         2: .line 5354
      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 5355
            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 5370
            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 5389
            aload 1 /* l */
            ifnonnull 2
         1: .line 5390
            return
         2: .line 5392
      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 5393
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5397
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5398
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 4
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5400
      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 5420
            aload 1 /* l */
            ifnonnull 2
         1: .line 5421
            return
         2: .line 5423
      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 5424
            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 5439
            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 5459
            aload 1 /* l */
            ifnonnull 2
         1: .line 5460
            return
         2: .line 5463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5465
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 6
         4: .line 5466
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5464
            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 5467
            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 5468
            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 5469
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
        13: .line 5463
            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 5471
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 26
        18: .line 5472
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        19: .line 5473
            aload 0 /* this */
            ldc 32768
        20: .line 5474
            iconst_1
        21: .line 5473
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        22: .line 5472
            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 5477
      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 5497
            aload 1 /* l */
            ifnonnull 2
         1: .line 5498
            return
         2: .line 5501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5503
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnull 6
         4: .line 5504
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5502
            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 5505
            aload 0 /* this */
         9: .line 5506
            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 5505
            putfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
        11: .line 5507
            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 5501
            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 5509
      StackMap locals: java.awt.Component java.awt.event.HierarchyListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 27
        19: .line 5510
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        20: .line 5511
            aload 0 /* this */
            ldc 32768
        21: .line 5512
            iconst_m1
        22: .line 5511
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        23: .line 5510
            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 5515
      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 5530
            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 5550
            aload 1 /* l */
            ifnonnull 2
         1: .line 5551
            return
         2: .line 5554
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5556
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 6
         4: .line 5557
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5555
            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 5558
            aload 0 /* this */
         9: .line 5559
            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 5558
            putfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
        11: .line 5560
            iload 2 /* notifyAncestors */
            ifeq 14
        12: .line 5561
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnull 14
        13: .line 5560
            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 5562
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
        17: .line 5554
            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 5564
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 30
        22: .line 5565
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        23: .line 5566
            aload 0 /* this */
        24: .line 5567
            ldc 65536
            iconst_1
        25: .line 5566
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        26: .line 5565
            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 5570
      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 5590
            aload 1 /* l */
            ifnonnull 2
         1: .line 5591
            return
         2: .line 5594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         3: .line 5596
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnull 6
         4: .line 5597
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 5595
            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 5598
            aload 0 /* this */
         9: .line 5599
            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 5598
            putfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
        11: .line 5600
            iload 2 /* notifyAncestors */
            ifeq 14
        12: .line 5601
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 14
        13: .line 5600
            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 5594
            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 5603
      StackMap locals: java.awt.Component java.awt.event.HierarchyBoundsListener int
      StackMap stack:
            iload 2 /* notifyAncestors */
            ifeq 29
        21: .line 5604
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        22: .line 5605
            aload 0 /* this */
        23: .line 5606
            ldc 65536
            iconst_m1
        24: .line 5605
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        25: .line 5604
            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 5609
      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 5614
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 4
         1: .line 5615
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifeq 4
         2: .line 5616
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifeq 4
         3: .line 5618
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            ldc "Assertion failed"
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         4: .line 5621
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 32768
            lcmp
            ifne 7
         5: .line 5622
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 10
         6: .line 5623
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 10
         7: .line 5624
      StackMap locals:
      StackMap stack:
            lload 1 /* mask */
            ldc 65536
            lcmp
            ifne 11
         8: .line 5625
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 10
         9: .line 5626
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 11
        10: .line 5627
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        11: .line 5629
      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 5635
            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 5641
            iload 1 /* id */
            tableswitch { // 1400 - 1402
                 1400: 1
                 1401: 10
                 1402: 10
              default: 21
          }
         1: .line 5643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 4
         2: .line 5644
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 4
         3: .line 5645
            iload 6 /* enabledOnToolkit */
            ifeq 23
         4: .line 5646
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
         5: .line 5647
            aload 3 /* changedParent */
         6: .line 5648
            lload 4 /* changeFlags */
         7: .line 5646
            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 5649
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
         9: .line 5650
            iconst_1
            ireturn
        end local 7 // java.awt.event.HierarchyEvent e
        10: .line 5655
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 13
        11: .line 5656
            lload 4 /* changeFlags */
            lconst_0
            lcmp
            ifeq 13
        12: .line 5657
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            ldc "Assertion (changeFlags == 0) failed"
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        13: .line 5660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 16
        14: .line 5661
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 16
        15: .line 5662
            iload 6 /* enabledOnToolkit */
            ifeq 23
        16: .line 5663
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* changed */
        17: .line 5664
            aload 3 /* changedParent */
        18: .line 5663
            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 5665
            aload 0 /* this */
            aload 7 /* e */
            invokevirtual java.awt.Component.dispatchEvent:(Ljava/awt/AWTEvent;)V
        20: .line 5666
            iconst_1
            ireturn
        end local 7 // java.awt.event.HierarchyEvent e
        21: .line 5671
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 23
        22: .line 5672
            getstatic java.awt.Component.eventLog:Lsun/util/logging/PlatformLogger;
            ldc "This code must never be reached"
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        23: .line 5676
      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 5692
            aload 0 /* this */
            ldc Ljava/awt/event/HierarchyBoundsListener;
            invokevirtual java.awt.Component.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast java.awt.event.HierarchyBoundsListener[]
            areturn
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     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 5701
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 2
         1: .line 5702
            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 5704
      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 5721
            aload 1 /* l */
            ifnonnull 2
         1: .line 5722
            return
         2: .line 5724
      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 5725
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5729
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5730
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 8
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5732
      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 5752
            aload 1 /* l */
            ifnonnull 2
         1: .line 5753
            return
         2: .line 5755
      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 5756
            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 5771
            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 5790
            aload 1 /* l */
            ifnonnull 2
         1: .line 5791
            return
         2: .line 5793
      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 5794
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5798
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5799
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 16
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5801
      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 5821
            aload 1 /* l */
            ifnonnull 2
         1: .line 5822
            return
         2: .line 5824
      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 5825
            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 5840
            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 5859
            aload 1 /* l */
            ifnonnull 2
         1: .line 5860
            return
         2: .line 5862
      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 5863
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5867
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5868
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 32
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5870
      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 5890
            aload 1 /* l */
            ifnonnull 2
         1: .line 5891
            return
         2: .line 5893
      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 5894
            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 5909
            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 5933
            aload 1 /* l */
            ifnonnull 2
         1: .line 5934
            return
         2: .line 5936
      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 5937
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 5941
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifeq 6
         5: .line 5942
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ldc 131072
            invokevirtual java.awt.Container.proxyEnableEvents:(J)V
         6: .line 5944
      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 5963
            aload 1 /* l */
            ifnonnull 2
         1: .line 5964
            return
         2: .line 5966
      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 5967
            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 5982
            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 6006
            aload 1 /* l */
            ifnonnull 2
         1: .line 6007
            return
         2: .line 6009
      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 6010
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
         4: .line 6011
            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 6031
            aload 1 /* l */
            ifnonnull 2
         1: .line 6032
            return
         2: .line 6034
      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 6035
            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 6050
            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 6098
            aconst_null
            astore 2 /* l */
        start local 2 // java.util.EventListener l
         1: .line 6099
            aload 1 /* listenerType */
            ldc Ljava/awt/event/ComponentListener;
            if_acmpne 4
         2: .line 6100
            aload 0 /* this */
            getfield java.awt.Component.componentListener:Ljava/awt/event/ComponentListener;
            astore 2 /* l */
         3: .line 6101
            goto 30
      StackMap locals: java.util.EventListener
      StackMap stack:
         4: aload 1 /* listenerType */
            ldc Ljava/awt/event/FocusListener;
            if_acmpne 7
         5: .line 6102
            aload 0 /* this */
            getfield java.awt.Component.focusListener:Ljava/awt/event/FocusListener;
            astore 2 /* l */
         6: .line 6103
            goto 30
      StackMap locals:
      StackMap stack:
         7: aload 1 /* listenerType */
            ldc Ljava/awt/event/HierarchyListener;
            if_acmpne 10
         8: .line 6104
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            astore 2 /* l */
         9: .line 6105
            goto 30
      StackMap locals:
      StackMap stack:
        10: aload 1 /* listenerType */
            ldc Ljava/awt/event/HierarchyBoundsListener;
            if_acmpne 13
        11: .line 6106
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            astore 2 /* l */
        12: .line 6107
            goto 30
      StackMap locals:
      StackMap stack:
        13: aload 1 /* listenerType */
            ldc Ljava/awt/event/KeyListener;
            if_acmpne 16
        14: .line 6108
            aload 0 /* this */
            getfield java.awt.Component.keyListener:Ljava/awt/event/KeyListener;
            astore 2 /* l */
        15: .line 6109
            goto 30
      StackMap locals:
      StackMap stack:
        16: aload 1 /* listenerType */
            ldc Ljava/awt/event/MouseListener;
            if_acmpne 19
        17: .line 6110
            aload 0 /* this */
            getfield java.awt.Component.mouseListener:Ljava/awt/event/MouseListener;
            astore 2 /* l */
        18: .line 6111
            goto 30
      StackMap locals:
      StackMap stack:
        19: aload 1 /* listenerType */
            ldc Ljava/awt/event/MouseMotionListener;
            if_acmpne 22
        20: .line 6112
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            astore 2 /* l */
        21: .line 6113
            goto 30
      StackMap locals:
      StackMap stack:
        22: aload 1 /* listenerType */
            ldc Ljava/awt/event/MouseWheelListener;
            if_acmpne 25
        23: .line 6114
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            astore 2 /* l */
        24: .line 6115
            goto 30
      StackMap locals:
      StackMap stack:
        25: aload 1 /* listenerType */
            ldc Ljava/awt/event/InputMethodListener;
            if_acmpne 28
        26: .line 6116
            aload 0 /* this */
            getfield java.awt.Component.inputMethodListener:Ljava/awt/event/InputMethodListener;
            astore 2 /* l */
        27: .line 6117
            goto 30
      StackMap locals:
      StackMap stack:
        28: aload 1 /* listenerType */
            ldc Ljava/beans/PropertyChangeListener;
            if_acmpne 30
        29: .line 6118
            aload 0 /* this */
            invokevirtual java.awt.Component.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
            areturn
        30: .line 6120
      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 6136
            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 6151
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         1: .line 6152
            aload 1 /* parent */
            ifnonnull 3
         2: .line 6153
            aconst_null
            areturn
         3: .line 6155
      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 6177
            lconst_0
            lstore 3 /* notifyAncestors */
        start local 3 // long notifyAncestors
         1: .line 6178
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         2: .line 6179
            lload 1 /* eventsToEnable */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 6
         3: .line 6180
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 6
         4: .line 6181
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 6
         5: .line 6182
            lload 3 /* notifyAncestors */
            ldc 32768
            lor
            lstore 3 /* notifyAncestors */
         6: .line 6184
      StackMap locals: long java.awt.Component
      StackMap stack:
            lload 1 /* eventsToEnable */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 10
         7: .line 6185
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 10
         8: .line 6186
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifne 10
         9: .line 6187
            lload 3 /* notifyAncestors */
            ldc 65536
            lor
            lstore 3 /* notifyAncestors */
        10: .line 6189
      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 6190
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.newEventsOnly:Z
        12: .line 6178
            aload 5
            monitorexit
        13: goto 16
      StackMap locals:
      StackMap stack: java.lang.Throwable
        14: aload 5
            monitorexit
        15: athrow
        16: .line 6195
      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 6196
            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 6198
      StackMap locals:
      StackMap stack:
            lload 3 /* notifyAncestors */
            lconst_0
            lcmp
            ifeq 25
        19: .line 6199
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        20: .line 6200
            aload 0 /* this */
            lload 3 /* notifyAncestors */
            iconst_1
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        21: .line 6199
            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 6203
      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 6213
            lconst_0
            lstore 3 /* notifyAncestors */
        start local 3 // long notifyAncestors
         1: .line 6214
            aload 0 /* this */
            dup
            astore 5
            monitorenter
         2: .line 6215
            lload 1 /* eventsToDisable */
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 6
         3: .line 6216
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 6
         4: .line 6217
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifeq 6
         5: .line 6218
            lload 3 /* notifyAncestors */
            ldc 32768
            lor
            lstore 3 /* notifyAncestors */
         6: .line 6220
      StackMap locals: long java.awt.Component
      StackMap stack:
            lload 1 /* eventsToDisable */
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 10
         7: .line 6221
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
            ifnonnull 10
         8: .line 6222
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 65536
            land
            lconst_0
            lcmp
            ifeq 10
         9: .line 6223
            lload 3 /* notifyAncestors */
            ldc 65536
            lor
            lstore 3 /* notifyAncestors */
        10: .line 6225
      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 6214
            aload 5
            monitorexit
        12: goto 15
      StackMap locals:
      StackMap stack: java.lang.Throwable
        13: aload 5
            monitorexit
        14: athrow
        15: .line 6227
      StackMap locals:
      StackMap stack:
            lload 3 /* notifyAncestors */
            lconst_0
            lcmp
            ifeq 22
        16: .line 6228
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
        17: .line 6229
            aload 0 /* this */
            lload 3 /* notifyAncestors */
            iconst_m1
            invokevirtual java.awt.Component.adjustListeningChildrenOnParent:(JI)V
        18: .line 6228
            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 6232
      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 6259
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnonnull 2
         1: .line 6260
            iconst_0
            ireturn
         2: .line 6262
      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 6263
            getstatic java.awt.Component.coalesceMap:Ljava/util/Map;
            dup
            astore 2
            monitorenter
         4: .line 6265
            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 6266
            aload 3 /* value */
            ifnull 8
         6: .line 6267
            aload 3 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            aload 2
            monitorexit
         7: ireturn
         8: .line 6272
      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 6271
            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 6278
            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 6279
            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 6263
      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 6296
            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 6299
      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 6300
            aload 1 /* superclass */
            ifnonnull 4
         3: .line 6303
            iconst_0
            ireturn
         4: .line 6305
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* superclass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnull 12
         5: .line 6306
            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 6307
            aload 2 /* value */
            ifnonnull 10
         7: .line 6309
            aload 1 /* superclass */
            invokestatic java.awt.Component.isCoalesceEventsOverriden:(Ljava/lang/Class;)Z
            ifeq 12
         8: .line 6310
            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 6311
            iconst_1
            ireturn
        10: .line 6313
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 2 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 12
        11: .line 6314
            iconst_1
            ireturn
        end local 2 // java.lang.Boolean value
        12: .line 6320
      StackMap locals:
      StackMap stack:
            aload 0 /* clazz */
        13: .line 6321
            ldc "coalesceEvents"
            getstatic java.awt.Component.coalesceEventsParams:[Ljava/lang/Class;
        14: .line 6320
            invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
            pop
        15: .line 6323
            iconst_1
            ireturn
        16: .line 6324
      StackMap locals:
      StackMap stack: java.lang.NoSuchMethodException
            pop
        17: .line 6326
            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 6334
            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 6366
            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 6390
            aload 1 /* e */
            instanceof java.awt.event.FocusEvent
            ifeq 3
         1: .line 6391
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.FocusEvent
            invokevirtual java.awt.Component.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
         2: .line 6393
            goto 25
      StackMap locals:
      StackMap stack:
         3: aload 1 /* e */
            instanceof java.awt.event.MouseEvent
            ifeq 11
         4: .line 6394
            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 6400
      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 6401
            goto 25
         7: .line 6404
      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 6405
            goto 25
         9: .line 6407
      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 6411
      StackMap locals:
      StackMap stack:
            goto 25
      StackMap locals:
      StackMap stack:
        11: aload 1 /* e */
            instanceof java.awt.event.KeyEvent
            ifeq 14
        12: .line 6412
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.KeyEvent
            invokevirtual java.awt.Component.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
        13: .line 6414
            goto 25
      StackMap locals:
      StackMap stack:
        14: aload 1 /* e */
            instanceof java.awt.event.ComponentEvent
            ifeq 17
        15: .line 6415
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.ComponentEvent
            invokevirtual java.awt.Component.processComponentEvent:(Ljava/awt/event/ComponentEvent;)V
        16: .line 6416
            goto 25
      StackMap locals:
      StackMap stack:
        17: aload 1 /* e */
            instanceof java.awt.event.InputMethodEvent
            ifeq 20
        18: .line 6417
            aload 0 /* this */
            aload 1 /* e */
            checkcast java.awt.event.InputMethodEvent
            invokevirtual java.awt.Component.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
        19: .line 6418
            goto 25
      StackMap locals:
      StackMap stack:
        20: aload 1 /* e */
            instanceof java.awt.event.HierarchyEvent
            ifeq 25
        21: .line 6419
            aload 1 /* e */
            invokevirtual java.awt.AWTEvent.getID:()I
            tableswitch { // 1400 - 1402
                 1400: 22
                 1401: 24
                 1402: 24
              default: 25
          }
        22: .line 6421
      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 6422
            goto 25
        24: .line 6425
      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 6429
      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 6456
            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 6457
            aload 2 /* listener */
            ifnull 11
         2: .line 6458
            aload 1 /* e */
            invokevirtual java.awt.event.ComponentEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6459
            iload 3 /* id */
            tableswitch { // 100 - 103
                  100: 6
                  101: 4
                  102: 8
                  103: 10
              default: 11
          }
         4: .line 6461
      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 6462
            goto 11
         6: .line 6464
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ComponentListener.componentMoved:(Ljava/awt/event/ComponentEvent;)V
         7: .line 6465
            goto 11
         8: .line 6467
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.ComponentListener.componentShown:(Ljava/awt/event/ComponentEvent;)V
         9: .line 6468
            goto 11
        10: .line 6470
      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 6474
      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 6519
            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 6520
            aload 2 /* listener */
            ifnull 7
         2: .line 6521
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6522
            iload 3 /* id */
            tableswitch { // 1004 - 1005
                 1004: 4
                 1005: 6
              default: 7
          }
         4: .line 6524
      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 6525
            goto 7
         6: .line 6527
      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 6531
      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 6585
            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 6586
            aload 2 /* listener */
            ifnull 9
         2: .line 6587
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6588
            iload 3 /* id */
            tableswitch { // 400 - 402
                  400: 4
                  401: 6
                  402: 8
              default: 9
          }
         4: .line 6590
      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 6591
            goto 9
         6: .line 6593
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.KeyListener.keyPressed:(Ljava/awt/event/KeyEvent;)V
         7: .line 6594
            goto 9
         8: .line 6596
      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 6600
      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 6627
            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 6628
            aload 2 /* listener */
            ifnull 13
         2: .line 6629
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6630
            iload 3 /* id */
            tableswitch { // 500 - 505
                  500: 8
                  501: 4
                  502: 6
                  503: 13
                  504: 12
                  505: 10
              default: 13
          }
         4: .line 6632
      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 6633
            goto 13
         6: .line 6635
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseReleased:(Ljava/awt/event/MouseEvent;)V
         7: .line 6636
            goto 13
         8: .line 6638
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseClicked:(Ljava/awt/event/MouseEvent;)V
         9: .line 6639
            goto 13
        10: .line 6641
      StackMap locals:
      StackMap stack:
            aload 2 /* listener */
            aload 1 /* e */
            invokeinterface java.awt.event.MouseListener.mouseExited:(Ljava/awt/event/MouseEvent;)V
        11: .line 6642
            goto 13
        12: .line 6644
      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 6648
      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 6675
            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 6676
            aload 2 /* listener */
            ifnull 7
         2: .line 6677
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6678
            iload 3 /* id */
            tableswitch { // 503 - 506
                  503: 4
                  504: 7
                  505: 7
                  506: 6
              default: 7
          }
         4: .line 6680
      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 6681
            goto 7
         6: .line 6683
      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 6687
      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 6718
            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 6719
            aload 2 /* listener */
            ifnull 5
         2: .line 6720
            aload 1 /* e */
            invokevirtual java.awt.event.MouseWheelEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6721
            iload 3 /* id */
            tableswitch { // 507 - 507
                  507: 4
              default: 5
          }
         4: .line 6723
      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 6727
      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 6730
            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 6758
            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 6759
            aload 2 /* listener */
            ifnull 7
         2: .line 6760
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6761
            iload 3 /* id */
            tableswitch { // 1100 - 1101
                 1100: 4
                 1101: 6
              default: 7
          }
         4: .line 6763
      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 6764
            goto 7
         6: .line 6766
      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 6770
      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 6797
            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 6798
            aload 2 /* listener */
            ifnull 5
         2: .line 6799
            aload 1 /* e */
            invokevirtual java.awt.event.HierarchyEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6800
            iload 3 /* id */
            tableswitch { // 1400 - 1400
                 1400: 4
              default: 5
          }
         4: .line 6802
      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 6806
      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 6833
            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 6834
            aload 2 /* listener */
            ifnull 7
         2: .line 6835
            aload 1 /* e */
            invokevirtual java.awt.event.HierarchyEvent.getID:()I
            istore 3 /* id */
        start local 3 // int id
         3: .line 6836
            iload 3 /* id */
            tableswitch { // 1401 - 1402
                 1401: 4
                 1402: 6
              default: 7
          }
         4: .line 6838
      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 6839
            goto 7
         6: .line 6841
      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 6845
      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 6855
            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 6857
      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 6860
      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 6863
      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 6866
      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 6869
      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 6872
      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 6876
      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 6880
      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 6883
      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 6885
      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 6887
      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 6889
      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()
    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 6902
            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()
    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 6915
            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()
    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 6928
            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()
    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 6941
            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()
    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 6954
            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()
    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 6967
            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()
    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 6979
            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()
    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 6991
            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()
    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 7004
            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()
    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 7022
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 7023
            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 7024
            aload 2 /* peer */
            ifnull 3
            aload 2 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 22
         3: .line 7025
      StackMap locals: java.lang.Object java.awt.peer.ComponentPeer
      StackMap stack:
            aload 2 /* peer */
            ifnonnull 5
         4: .line 7028
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.getComponentFactory:()Lsun/awt/ComponentFactory;
            aload 0 /* this */
            invokeinterface sun.awt.ComponentFactory.createComponent:(Ljava/awt/Component;)Ljava/awt/peer/LightweightPeer;
            dup
            astore 2 /* peer */
            putfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
         5: .line 7035
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 27
         6: .line 7036
            lconst_0
            lstore 3 /* mask */
        start local 3 // long mask
         7: .line 7037
            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 7038
      StackMap locals: long
      StackMap stack:
            lload 3 /* mask */
            ldc 16
            lor
            lstore 3 /* mask */
         9: .line 7040
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
            ifnonnull 11
        10: .line 7041
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32
            land
            lconst_0
            lcmp
            ifeq 12
        11: .line 7042
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 32
            lor
            lstore 3 /* mask */
        12: .line 7044
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.mouseWheelListener:Ljava/awt/event/MouseWheelListener;
            ifnonnull 14
        13: .line 7045
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 131072
            land
            lconst_0
            lcmp
            ifeq 15
        14: .line 7046
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 131072
            lor
            lstore 3 /* mask */
        15: .line 7048
      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 7049
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 4
            lor
            lstore 3 /* mask */
        17: .line 7051
      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 7052
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            ldc 8
            lor
            lstore 3 /* mask */
        19: .line 7054
      StackMap locals:
      StackMap stack:
            lload 3 /* mask */
            lconst_0
            lcmp
            ifeq 27
        20: .line 7055
            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 7058
            goto 27
        22: .line 7061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 3 /* parent */
        start local 3 // java.awt.Container parent
        23: .line 7062
            aload 3 /* parent */
            ifnull 27
            aload 3 /* parent */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 27
        24: .line 7063
            aload 0 /* this */
            invokevirtual java.awt.Component.relocateComponent:()V
        25: .line 7064
            aload 3 /* parent */
            invokevirtual java.awt.Container.isRecursivelyVisibleUpToHeavyweightContainer:()Z
            ifne 27
        26: .line 7066
            aload 2 /* peer */
            iconst_0
            invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
        end local 3 // java.awt.Container parent
        27: .line 7070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidate:()V
        28: .line 7072
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnull 29
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_0
      StackMap locals:
      StackMap stack: int
        30: istore 3 /* npopups */
        start local 3 // int npopups
        31: .line 7073
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        32: goto 36
        33: .line 7074
      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
        34: .line 7075
            aload 5 /* popup */
            invokevirtual java.awt.PopupMenu.addNotify:()V
        end local 5 // java.awt.PopupMenu popup
        35: .line 7073
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 4 /* i */
            iload 3 /* npopups */
            if_icmplt 33
        end local 4 // int i
        37: .line 7078
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            ifnull 38
            aload 0 /* this */
            getfield java.awt.Component.dropTarget:Ljava/awt/dnd/DropTarget;
            invokevirtual java.awt.dnd.DropTarget.addNotify:()V
        38: .line 7080
      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;
        39: .line 7082
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            ifnull 41
            aload 0 /* this */
            getfield java.awt.Component.isAddNotifyComplete:Z
            ifne 41
        40: .line 7083
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            aload 0 /* this */
            invokevirtual java.awt.Container.increaseComponentCount:(Ljava/awt/Component;)V
        41: .line 7088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.updateZOrder:()V
        42: .line 7090
            aload 0 /* this */
            getfield java.awt.Component.isAddNotifyComplete:Z
            ifne 44
        43: .line 7091
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnShowing:()V
        44: .line 7094
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.isAddNotifyComplete:Z
        45: .line 7096
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 48
        46: .line 7097
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 48
        47: .line 7098
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 58
        48: .line 7100
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            sipush 1400
        49: .line 7101
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
        50: .line 7102
            iconst_2
        51: .line 7103
            aload 0 /* this */
            invokevirtual java.awt.Component.isRecursivelyVisible:()Z
            ifeq 53
        52: .line 7104
            iconst_4
            goto 54
        53: .line 7105
      StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int
      StackMap stack: new 48 new 48 java.awt.Component int java.awt.Component java.awt.Container int
            iconst_0
        54: .line 7102
      StackMap locals: java.awt.Component java.lang.Object java.awt.peer.ComponentPeer int
      StackMap stack: new 48 new 48 java.awt.Component int java.awt.Component java.awt.Container int int
            ior
            i2l
        55: .line 7100
            invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
        56: .line 7099
            astore 4 /* e */
        start local 4 // java.awt.event.HierarchyEvent e
        57: .line 7106
            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
        58: .line 7022
      StackMap locals:
      StackMap stack:
            aload 1
            monitorexit
        59: goto 62
      StackMap locals:
      StackMap stack: java.lang.Throwable
        60: aload 1
            monitorexit
        61: athrow
        62: .line 7109
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   63     0     this  Ljava/awt/Component;
            2   58     2     peer  Ljava/awt/peer/ComponentPeer;
            7   21     3     mask  J
           23   27     3   parent  Ljava/awt/Container;
           31   58     3  npopups  I
           32   37     4        i  I
           34   35     5    popup  Ljava/awt/PopupMenu;
           57   58     4        e  Ljava/awt/event/HierarchyEvent;
      Exception table:
        from    to  target  type
           1    59      60  any
          60    61      60  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 7125
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
         1: .line 7126
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         2: .line 7127
            invokevirtual java.awt.KeyboardFocusManager.getPermanentFocusOwner:()Ljava/awt/Component;
            aload 0 /* this */
         3: .line 7126
            if_acmpne 6
         4: .line 7129
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         5: .line 7130
            aconst_null
            invokevirtual java.awt.KeyboardFocusManager.setGlobalPermanentFocusOwner:(Ljava/awt/Component;)V
         6: .line 7133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         7: .line 7134
            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 7135
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         9: .line 7138
      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 7139
            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 7142
      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 7143
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        15: goto 19
        16: .line 7144
      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 7145
            aload 4 /* popup */
            invokevirtual java.awt.PopupMenu.removeNotify:()V
        end local 4 // java.awt.PopupMenu popup
        18: .line 7143
            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 7150
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 24
        21: .line 7151
            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 7152
            aload 3 /* inputContext */
            ifnull 24
        23: .line 7153
            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 7157
      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 7158
            aload 3 /* p */
            ifnull 41
        26: .line 7159
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            istore 4 /* isLightweight */
        start local 4 // boolean isLightweight
        27: .line 7161
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            instanceof java.awt.Component$FlipBufferStrategy
            ifeq 29
        28: .line 7162
            aload 0 /* this */
            getfield java.awt.Component.bufferStrategy:Ljava/awt/image/BufferStrategy;
            checkcast java.awt.Component$FlipBufferStrategy
            invokevirtual java.awt.Component$FlipBufferStrategy.invalidate:()V
        29: .line 7165
      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;
            invokevirtual java.awt.dnd.DropTarget.removeNotify:()V
        30: .line 7168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 32
        31: .line 7169
            aload 3 /* p */
            iconst_0
            invokeinterface java.awt.peer.ComponentPeer.setVisible:(Z)V
        32: .line 7172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
        33: .line 7173
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.peerFont:Ljava/awt/Font;
        34: .line 7175
            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 7176
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        36: .line 7177
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.discardKeyEvents:(Ljava/awt/Component;)V
        37: .line 7179
            aload 3 /* p */
            invokeinterface java.awt.peer.ComponentPeer.dispose:()V
        38: .line 7181
            aload 0 /* this */
            iload 4 /* isLightweight */
            invokevirtual java.awt.Component.mixOnHiding:(Z)V
        39: .line 7183
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isAddNotifyComplete:Z
        40: .line 7186
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        end local 4 // boolean isLightweight
        41: .line 7189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.hierarchyListener:Ljava/awt/event/HierarchyListener;
            ifnonnull 44
        42: .line 7190
            aload 0 /* this */
            getfield java.awt.Component.eventMask:J
            ldc 32768
            land
            lconst_0
            lcmp
            ifne 44
        43: .line 7191
            ldc 32768
            invokestatic java.awt.Toolkit.enabledOnToolkit:(J)Z
            ifeq 54
        44: .line 7193
      StackMap locals:
      StackMap stack:
            new java.awt.event.HierarchyEvent
            dup
            aload 0 /* this */
            sipush 1400
        45: .line 7194
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
        46: .line 7195
            iconst_2
        47: .line 7196
            aload 0 /* this */
            invokevirtual java.awt.Component.isRecursivelyVisible:()Z
            ifeq 49
        48: .line 7197
            iconst_4
            goto 50
        49: .line 7198
      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 7195
      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 7193
            invokespecial java.awt.event.HierarchyEvent.<init>:(Ljava/awt/Component;ILjava/awt/Component;Ljava/awt/Container;J)V
        52: .line 7192
            astore 4 /* e */
        start local 4 // java.awt.event.HierarchyEvent e
        53: .line 7199
            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 7133
      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 7202
      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 7213
            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()
    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 7225
            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()
    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 7240
            aload 0 /* this */
            getfield java.awt.Component.isFocusTraversableOverridden:I
            ifne 2
         1: .line 7241
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.isFocusTraversableOverridden:I
         2: .line 7243
      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()

  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 7255
            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 7268
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 7269
            aload 0 /* this */
            getfield java.awt.Component.focusable:Z
            istore 2 /* oldFocusable */
        start local 2 // boolean oldFocusable
         2: .line 7270
            aload 0 /* this */
            iload 1 /* focusable */
            putfield java.awt.Component.focusable:Z
         3: .line 7268
            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 7272
      StackMap locals: java.awt.Component int int
      StackMap stack:
            aload 0 /* this */
            iconst_2
            putfield java.awt.Component.isFocusTraversableOverridden:I
         8: .line 7274
            aload 0 /* this */
            ldc "focusable"
            iload 2 /* oldFocusable */
            iload 1 /* focusable */
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;ZZ)V
         9: .line 7275
            iload 2 /* oldFocusable */
            ifeq 13
            iload 1 /* focusable */
            ifne 13
        10: .line 7276
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 12
            invokestatic java.awt.KeyboardFocusManager.isAutoFocusTransferEnabled:()Z
            ifeq 12
        11: .line 7277
            aload 0 /* this */
            iconst_1
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
        12: .line 7279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.clearMostRecentFocusOwner:(Ljava/awt/Component;)V
        13: .line 7281
      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 7284
            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 7362
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_3
            if_icmplt 2
         1: .line 7363
      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 7366
      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 7367
            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 7396
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_3
            if_icmplt 2
         1: .line 7397
      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 7400
      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=8, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // int id
        start local 2 // java.util.Set keystrokes
         0: .line 7411
            aload 0 /* this */
            dup
            astore 4
            monitorenter
         1: .line 7412
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            ifnonnull 3
         2: .line 7413
            aload 0 /* this */
            invokevirtual java.awt.Component.initializeFocusTraversalKeys:()V
         3: .line 7416
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
      StackMap stack:
            aload 2 /* keystrokes */
            ifnull 19
         4: .line 7417
            aload 2 /* keystrokes */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 18
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.awt.AWTKeyStroke
            astore 5 /* keystroke */
        start local 5 // java.awt.AWTKeyStroke keystroke
         6: .line 7419
            aload 5 /* keystroke */
            ifnonnull 8
         7: .line 7420
            new java.lang.IllegalArgumentException
            dup
            ldc "cannot set null focus traversal key"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 7423
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component java.awt.AWTKeyStroke java.util.Iterator
      StackMap stack:
            aload 5 /* keystroke */
            invokevirtual java.awt.AWTKeyStroke.getKeyChar:()C
            ldc 65535
            if_icmpeq 10
         9: .line 7424
            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
        10: .line 7427
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        11: goto 17
        12: .line 7428
      StackMap locals: int
      StackMap stack:
            iload 7 /* i */
            iload 1 /* id */
            if_icmpne 14
        13: .line 7429
            goto 16
        14: .line 7432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 7 /* i */
            invokevirtual java.awt.Component.getFocusTraversalKeys_NoIDCheck:(I)Ljava/util/Set;
            aload 5 /* keystroke */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 7434
            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
        16: .line 7427
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 7 /* i */
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            arraylength
            if_icmplt 12
        end local 7 // int i
        end local 5 // java.awt.AWTKeyStroke keystroke
        18: .line 7417
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        19: .line 7440
      StackMap locals: java.awt.Component int java.util.Set top java.awt.Component
      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
        20: .line 7441
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aload 2 /* keystrokes */
            ifnull 22
        21: .line 7442
            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 23
        22: .line 7443
      StackMap locals: java.awt.Component int java.util.Set java.util.Set java.awt.Component
      StackMap stack: java.util.Set[] int
            aconst_null
        23: .line 7441
      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
        24: .line 7411
            aload 4
            monitorexit
        25: goto 28
        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
        26: aload 4
            monitorexit
        27: athrow
        start local 3 // java.util.Set oldKeys
        28: .line 7446
      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 */
        29: .line 7447
            aload 2 /* keystrokes */
        30: .line 7446
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        31: .line 7448
            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   32     0        this  Ljava/awt/Component;
            0   32     1          id  I
            0   32     2  keystrokes  Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>;
           20   26     3     oldKeys  Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
           28   32     3     oldKeys  Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
            6   18     5   keystroke  Ljava/awt/AWTKeyStroke;
           11   18     7           i  I
      Exception table:
        from    to  target  type
           1    25      26  any
          26    27      26  any
    Signature: (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V
    MethodParameters:
            Name  Flags
      id          
      keystrokes  

  final java.util.Set<java.awt.AWTKeyStroke> 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 7452
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            ifnull 2
         1: .line 7453
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeys:[Ljava/util/Set;
            iload 1 /* id */
            aaload
            goto 3
         2: .line 7454
      StackMap locals:
      StackMap stack:
            aconst_null
         3: .line 7452
      StackMap locals:
      StackMap stack: java.util.Set
            astore 2 /* keystrokes */
        start local 2 // java.util.Set keystrokes
         4: .line 7456
            aload 2 /* keystrokes */
            ifnull 6
         5: .line 7457
            aload 2 /* keystrokes */
            areturn
         6: .line 7459
      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 7460
            aload 3 /* parent */
            ifnull 9
         8: .line 7461
            aload 3 /* parent */
            iload 1 /* id */
            invokevirtual java.awt.Container.getFocusTraversalKeys:(I)Ljava/util/Set;
            areturn
         9: .line 7463
      StackMap locals: java.awt.Container
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        10: .line 7464
            iload 1 /* id */
            invokevirtual java.awt.KeyboardFocusManager.getDefaultFocusTraversalKeys:(I)Ljava/util/Set;
        11: .line 7463
            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<Ljava/awt/AWTKeyStroke;>;
            7   12     3      parent  Ljava/awt/Container;
    Signature: (I)Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
    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 7488
            iload 1 /* id */
            iflt 1
            iload 1 /* id */
            iconst_3
            if_icmplt 2
         1: .line 7489
      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 7492
      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 7512
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 7513
            aload 0 /* this */
            getfield java.awt.Component.focusTraversalKeysEnabled:Z
            istore 2 /* oldFocusTraversalKeysEnabled */
        start local 2 // boolean oldFocusTraversalKeysEnabled
         2: .line 7514
            aload 0 /* this */
            iload 1 /* focusTraversalKeysEnabled */
            putfield java.awt.Component.focusTraversalKeysEnabled:Z
         3: .line 7512
            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 7516
      StackMap locals: java.awt.Component int int
      StackMap stack:
            aload 0 /* this */
            ldc "focusTraversalKeysEnabled"
         8: .line 7517
            iload 2 /* oldFocusTraversalKeysEnabled */
         9: .line 7518
            iload 1 /* focusTraversalKeysEnabled */
        10: .line 7516
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;ZZ)V
        11: .line 7519
            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 7535
            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 7573
            aload 0 /* this */
            iconst_0
            iconst_1
            invokevirtual java.awt.Component.requestFocusHelper:(ZZ)Z
            pop
         1: .line 7574
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;

  public void requestFocus(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)V
    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.FocusEvent$Cause cause
         0: .line 7620
            aload 0 /* this */
            iconst_0
            iconst_1
            aload 1 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLjava/awt/event/FocusEvent$Cause;)Z
            pop
         1: .line 7621
            return
        end local 1 // java.awt.event.FocusEvent$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  Ljava/awt/event/FocusEvent$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 7683
            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  

  protected boolean requestFocus(boolean, java.awt.event.FocusEvent$Cause);
    descriptor: (ZLjava/awt/event/FocusEvent$Cause;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // java.awt.event.FocusEvent$Cause cause
         0: .line 7754
            aload 0 /* this */
            iload 1 /* temporary */
            iconst_1
            aload 2 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLjava/awt/event/FocusEvent$Cause;)Z
            ireturn
        end local 2 // java.awt.event.FocusEvent$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  Ljava/awt/event/FocusEvent$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 7802
            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;

  public boolean requestFocusInWindow(java.awt.event.FocusEvent$Cause);
    descriptor: (Ljava/awt/event/FocusEvent$Cause;)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.FocusEvent$Cause cause
         0: .line 7858
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 1 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLjava/awt/event/FocusEvent$Cause;)Z
            ireturn
        end local 1 // java.awt.event.FocusEvent$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  Ljava/awt/event/FocusEvent$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 7919
            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, java.awt.event.FocusEvent$Cause);
    descriptor: (ZLjava/awt/event/FocusEvent$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 // java.awt.event.FocusEvent$Cause cause
         0: .line 7923
            aload 0 /* this */
            iload 1 /* temporary */
            iconst_0
            aload 2 /* cause */
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLjava/awt/event/FocusEvent$Cause;)Z
            ireturn
        end local 2 // java.awt.event.FocusEvent$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  Ljava/awt/event/FocusEvent$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 7928
            aload 0 /* this */
            iload 1 /* temporary */
            iload 2 /* focusedWindowChangeAllowed */
            getstatic java.awt.event.FocusEvent$Cause.UNKNOWN:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocusHelper:(ZZLjava/awt/event/FocusEvent$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, java.awt.event.FocusEvent$Cause);
    descriptor: (ZZLjava/awt/event/FocusEvent$Cause;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=7, locals=11, args_size=4
        start local 0 // java.awt.Component this
        start local 1 // boolean temporary
        start local 2 // boolean focusedWindowChangeAllowed
        start local 3 // java.awt.event.FocusEvent$Cause cause
         0: .line 7936
            invokestatic java.awt.EventQueue.getCurrentEvent:()Ljava/awt/AWTEvent;
            astore 4 /* currentEvent */
        start local 4 // java.awt.AWTEvent currentEvent
         1: .line 7937
            aload 4 /* currentEvent */
            instanceof java.awt.event.MouseEvent
            ifeq 7
         2: .line 7938
            aload 4 /* currentEvent */
            invokestatic sun.awt.SunToolkit.isSystemGenerated:(Ljava/awt/AWTEvent;)Z
            ifeq 7
         3: .line 7941
            aload 4 /* currentEvent */
            checkcast java.awt.event.MouseEvent
            invokevirtual java.awt.event.MouseEvent.getComponent:()Ljava/awt/Component;
            astore 5 /* source */
        start local 5 // java.awt.Component source
         4: .line 7942
            aload 5 /* source */
            ifnull 5
            aload 5 /* source */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            if_acmpne 7
         5: .line 7943
      StackMap locals: java.awt.AWTEvent java.awt.Component
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "requesting focus by mouse event \"in window\""
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         6: .line 7953
            iconst_0
            istore 2 /* focusedWindowChangeAllowed */
        end local 5 // java.awt.Component source
         7: .line 7956
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* temporary */
            iload 2 /* focusedWindowChangeAllowed */
            aload 3 /* cause */
            invokevirtual java.awt.Component.isRequestFocusAccepted:(ZZLjava/awt/event/FocusEvent$Cause;)Z
            ifne 11
         8: .line 7957
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 10
         9: .line 7958
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "requestFocus is not accepted"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        10: .line 7960
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        11: .line 7963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.awt.KeyboardFocusManager.setMostRecentFocusOwner:(Ljava/awt/Component;)V
        12: .line 7965
            aload 0 /* this */
            astore 5 /* window */
        start local 5 // java.awt.Component window
        13: .line 7966
            goto 19
        14: .line 7967
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 5 /* window */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 18
        15: .line 7968
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 17
        16: .line 7969
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "component is recursively invisible"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        17: .line 7971
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        18: .line 7973
      StackMap locals:
      StackMap stack:
            aload 5 /* window */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 5 /* window */
        19: .line 7966
      StackMap locals:
      StackMap stack:
            aload 5 /* window */
            ifnull 20
            aload 5 /* window */
            instanceof java.awt.Window
            ifeq 14
        20: .line 7976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 6 /* peer */
        start local 6 // java.awt.peer.ComponentPeer peer
        21: .line 7977
            aload 6 /* peer */
            instanceof java.awt.peer.LightweightPeer
            ifeq 23
        22: .line 7978
            aload 0 /* this */
            invokevirtual java.awt.Component.getNativeContainer:()Ljava/awt/Container;
            goto 24
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
        23: aload 0 /* this */
        24: .line 7977
      StackMap locals:
      StackMap stack: java.awt.Component
            astore 7 /* heavyweight */
        start local 7 // java.awt.Component heavyweight
        25: .line 7979
            aload 7 /* heavyweight */
            ifnull 26
            aload 7 /* heavyweight */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 29
        26: .line 7980
      StackMap locals: java.awt.Component
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 28
        27: .line 7981
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "Component is not a part of visible hierarchy"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        28: .line 7983
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        29: .line 7985
      StackMap locals:
      StackMap stack:
            aload 7 /* heavyweight */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 6 /* peer */
        30: .line 7986
            aload 6 /* peer */
            ifnonnull 34
        31: .line 7987
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 33
        32: .line 7988
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "Peer is null"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        33: .line 7990
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        34: .line 7994
      StackMap locals:
      StackMap stack:
            lconst_0
            lstore 8 /* time */
        start local 8 // long time
        35: .line 7995
            invokestatic java.awt.EventQueue.isDispatchThread:()Z
            ifeq 38
        36: .line 7996
            invokestatic java.awt.Toolkit.getEventQueue:()Ljava/awt/EventQueue;
            invokevirtual java.awt.EventQueue.getMostRecentKeyEventTime:()J
            lstore 8 /* time */
        37: .line 7997
            goto 39
        38: .line 8000
      StackMap locals: long
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 8 /* time */
        39: .line 8003
      StackMap locals:
      StackMap stack:
            aload 6 /* peer */
        40: .line 8004
            aload 0 /* this */
            iload 1 /* temporary */
            iload 2 /* focusedWindowChangeAllowed */
            lload 8 /* time */
            aload 3 /* cause */
        41: .line 8003
            invokeinterface java.awt.peer.ComponentPeer.requestFocus:(Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)Z
            istore 10 /* success */
        start local 10 // boolean success
        42: .line 8005
            iload 10 /* success */
            ifne 49
        43: .line 8007
            aload 0 /* this */
            getfield java.awt.Component.appContext:Lsun/awt/AppContext;
        44: .line 8006
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:(Lsun/awt/AppContext;)Ljava/awt/KeyboardFocusManager;
        45: .line 8007
            lload 8 /* time */
            aload 0 /* this */
            invokevirtual java.awt.KeyboardFocusManager.dequeueKeyEvents:(JLjava/awt/Component;)V
        46: .line 8008
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 51
        47: .line 8009
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "Peer request failed"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        48: .line 8011
            goto 51
        49: .line 8012
      StackMap locals: int
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 51
        50: .line 8013
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        51: .line 8016
      StackMap locals:
      StackMap stack:
            iload 10 /* success */
            ireturn
        end local 10 // boolean success
        end local 8 // long time
        end local 7 // java.awt.Component heavyweight
        end local 6 // java.awt.peer.ComponentPeer peer
        end local 5 // java.awt.Component window
        end local 4 // java.awt.AWTEvent currentEvent
        end local 3 // java.awt.event.FocusEvent$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   52     0                        this  Ljava/awt/Component;
            0   52     1                   temporary  Z
            0   52     2  focusedWindowChangeAllowed  Z
            0   52     3                       cause  Ljava/awt/event/FocusEvent$Cause;
            1   52     4                currentEvent  Ljava/awt/AWTEvent;
            4    7     5                      source  Ljava/awt/Component;
           13   52     5                      window  Ljava/awt/Component;
           21   52     6                        peer  Ljava/awt/peer/ComponentPeer;
           25   52     7                 heavyweight  Ljava/awt/Component;
           35   52     8                        time  J
           42   52    10                     success  Z
    MethodParameters:
                            Name  Flags
      temporary                   
      focusedWindowChangeAllowed  
      cause                       

  private boolean isRequestFocusAccepted(boolean, boolean, java.awt.event.FocusEvent$Cause);
    descriptor: (ZZLjava/awt/event/FocusEvent$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 // java.awt.event.FocusEvent$Cause cause
         0: .line 8023
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusable:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifne 4
         1: .line 8024
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 8025
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "Not focusable or not visible"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         3: .line 8027
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 8030
      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 8031
            aload 4 /* peer */
            ifnonnull 9
         6: .line 8032
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 8
         7: .line 8033
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "peer is null"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         8: .line 8035
      StackMap locals: java.awt.peer.ComponentPeer
      StackMap stack:
            iconst_0
            ireturn
         9: .line 8038
      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 8039
            aload 5 /* window */
            ifnull 11
            aload 5 /* window */
            invokevirtual java.awt.Window.isFocusableWindow:()Z
            ifne 14
        11: .line 8040
      StackMap locals: java.awt.Window
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 13
        12: .line 8041
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "Component doesn't have toplevel"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        13: .line 8043
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        14: .line 8048
      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 8049
            aload 6 /* focusOwner */
            ifnonnull 19
        16: .line 8052
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
            astore 6 /* focusOwner */
        17: .line 8053
            aload 6 /* focusOwner */
            ifnull 19
            aload 6 /* focusOwner */
            invokevirtual java.awt.Component.getContainingWindow:()Ljava/awt/Window;
            aload 5 /* window */
            if_acmpeq 19
        18: .line 8054
            aconst_null
            astore 6 /* focusOwner */
        19: .line 8058
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 6 /* focusOwner */
            aload 0 /* this */
            if_acmpeq 20
            aload 6 /* focusOwner */
            ifnonnull 23
        20: .line 8062
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 22
        21: .line 8063
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "focus owner is null or this"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        22: .line 8065
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        23: .line 8068
      StackMap locals:
      StackMap stack:
            getstatic java.awt.event.FocusEvent$Cause.ACTIVATION:Ljava/awt/event/FocusEvent$Cause;
            aload 3 /* cause */
            if_acmpne 27
        24: .line 8075
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 26
        25: .line 8076
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "cause is activation"
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
        26: .line 8078
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        27: .line 8081
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
            aload 6 /* focusOwner */
        28: .line 8082
            aload 0 /* this */
        29: .line 8083
            iload 1 /* temporary */
        30: .line 8084
            iload 2 /* focusedWindowChangeAllowed */
        31: .line 8085
            aload 3 /* cause */
        32: .line 8081
            invokeinterface sun.awt.RequestFocusController.acceptRequestFocus:(Ljava/awt/Component;Ljava/awt/Component;ZZLjava/awt/event/FocusEvent$Cause;)Z
            istore 7 /* ret */
        start local 7 // boolean ret
        33: .line 8086
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 35
        34: .line 8087
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "RequestFocusController returns {0}"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 7 /* ret */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            aastore
            invokevirtual sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;[Ljava/lang/Object;)V
        35: .line 8090
      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 // java.awt.event.FocusEvent$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  Ljava/awt/event/FocusEvent$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 8108
            aload 0 /* requestController */
            ifnonnull 3
         1: .line 8109
            new java.awt.Component$DummyRequestFocusController
            dup
            invokespecial java.awt.Component$DummyRequestFocusController.<init>:()V
            putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
         2: .line 8110
            goto 4
         3: .line 8111
      StackMap locals:
      StackMap stack:
            aload 0 /* requestController */
            putstatic java.awt.Component.requestFocusController:Lsun/awt/RequestFocusController;
         4: .line 8113
      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 8130
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 1 /* rootAncestor */
        start local 1 // java.awt.Container rootAncestor
         1: .line 8131
            goto 3
         2: .line 8132
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* rootAncestor */
            getfield java.awt.Container.parent:Ljava/awt/Container;
            astore 1 /* rootAncestor */
         3: .line 8131
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 4
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isFocusCycleRoot:()Z
            ifeq 2
         4: .line 8134
      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 8150
            aload 0 /* this */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
        start local 2 // java.awt.Container rootAncestor
         1: .line 8151
            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 8155
            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 8165
            aload 0 /* this */
            invokevirtual java.awt.Component.nextFocus:()V
         1: .line 8166
            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 8174
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Component.transferFocus:(Z)Z
            pop
         1: .line 8175
            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 8178
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 2
         1: .line 8179
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         2: .line 8181
      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 8182
            iconst_0
            istore 3 /* res */
        start local 3 // boolean res
         4: .line 8183
            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 8184
            aload 2 /* toFocus */
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_FORWARD:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocusInWindow:(Ljava/awt/event/FocusEvent$Cause;)Z
            istore 3 /* res */
         6: .line 8186
      StackMap locals: java.awt.Component int
      StackMap stack:
            iload 1 /* clearOnFailure */
            ifeq 10
            iload 3 /* res */
            ifne 10
         7: .line 8187
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 9
         8: .line 8188
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "clear global focus owner"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         9: .line 8190
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwnerPriv:()V
        10: .line 8192
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 12
        11: .line 8193
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        12: .line 8195
      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 8200
            aload 0 /* this */
            invokevirtual java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
        start local 1 // java.awt.Container rootAncestor
         1: .line 8201
            aload 0 /* this */
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         2: .line 8202
            goto 5
         3: .line 8205
      StackMap locals: java.awt.Container java.awt.Component
      StackMap stack:
            aload 1 /* rootAncestor */
            astore 2 /* comp */
         4: .line 8206
            aload 2 /* comp */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
         5: .line 8202
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 7
         6: .line 8203
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.canBeFocusOwner:()Z
            ifeq 3
         7: .line 8208
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 9
         8: .line 8209
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
         9: .line 8211
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* candidate */
        start local 3 // java.awt.Component candidate
        10: .line 8212
            aload 1 /* rootAncestor */
            ifnull 24
        11: .line 8213
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 4 /* policy */
        start local 4 // java.awt.FocusTraversalPolicy policy
        12: .line 8214
            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 8215
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 15
        14: .line 8216
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        15: .line 8218
      StackMap locals: java.awt.Component java.awt.FocusTraversalPolicy java.awt.Component
      StackMap stack:
            aload 5 /* toFocus */
            ifnonnull 19
        16: .line 8219
            aload 4 /* policy */
            aload 1 /* rootAncestor */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
            astore 5 /* toFocus */
        17: .line 8220
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 19
        18: .line 8221
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        19: .line 8224
      StackMap locals:
      StackMap stack:
            aload 5 /* toFocus */
            ifnonnull 23
        20: .line 8225
            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 8226
            aload 6 /* applet */
            ifnull 23
        22: .line 8227
            aload 6 /* applet */
            astore 5 /* toFocus */
        end local 6 // java.applet.Applet applet
        23: .line 8230
      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 8232
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 26
        25: .line 8233
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        26: .line 8235
      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 8245
            aload 0 /* this */
            iconst_0
            invokevirtual java.awt.Component.transferFocusBackward:(Z)Z
            pop
         1: .line 8246
            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 8249
            aload 0 /* this */
            invokevirtual java.awt.Component.getTraversalRoot:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
        start local 2 // java.awt.Container rootAncestor
         1: .line 8250
            aload 0 /* this */
            astore 3 /* comp */
        start local 3 // java.awt.Component comp
         2: .line 8251
            goto 5
         3: .line 8254
      StackMap locals: java.awt.Container java.awt.Component
      StackMap stack:
            aload 2 /* rootAncestor */
            astore 3 /* comp */
         4: .line 8255
            aload 3 /* comp */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 2 /* rootAncestor */
         5: .line 8251
      StackMap locals:
      StackMap stack:
            aload 2 /* rootAncestor */
            ifnull 7
         6: .line 8252
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 3
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.canBeFocusOwner:()Z
            ifeq 3
         7: .line 8257
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* res */
        start local 4 // boolean res
         8: .line 8258
            aload 2 /* rootAncestor */
            ifnull 15
         9: .line 8259
            aload 2 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 5 /* policy */
        start local 5 // java.awt.FocusTraversalPolicy policy
        10: .line 8260
            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 8261
            aload 6 /* toFocus */
            ifnonnull 13
        12: .line 8262
            aload 5 /* policy */
            aload 2 /* rootAncestor */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
            astore 6 /* toFocus */
        13: .line 8264
      StackMap locals: int java.awt.FocusTraversalPolicy java.awt.Component
      StackMap stack:
            aload 6 /* toFocus */
            ifnull 15
        14: .line 8265
            aload 6 /* toFocus */
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_BACKWARD:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocusInWindow:(Ljava/awt/event/FocusEvent$Cause;)Z
            istore 4 /* res */
        end local 6 // java.awt.Component toFocus
        end local 5 // java.awt.FocusTraversalPolicy policy
        15: .line 8268
      StackMap locals:
      StackMap stack:
            iload 1 /* clearOnFailure */
            ifeq 19
            iload 4 /* res */
            ifne 19
        16: .line 8269
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 18
        17: .line 8270
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            ldc "clear global focus owner"
            invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        18: .line 8272
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.clearGlobalFocusOwnerPriv:()V
        19: .line 8274
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 21
        20: .line 8275
            getstatic java.awt.Component.focusLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
        21: .line 8277
      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 8295
            aload 0 /* this */
            invokevirtual java.awt.Component.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
        start local 1 // java.awt.Container rootAncestor
         1: .line 8296
            goto 3
         2: .line 8299
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 1 /* rootAncestor */
         3: .line 8296
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 6
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 2
         4: .line 8297
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isFocusable:()Z
            ifeq 2
         5: .line 8298
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.isEnabled:()Z
            ifeq 2
         6: .line 8302
      StackMap locals:
      StackMap stack:
            aload 1 /* rootAncestor */
            ifnull 17
         7: .line 8304
            aload 1 /* rootAncestor */
            invokevirtual java.awt.Container.getFocusCycleRootAncestor:()Ljava/awt/Container;
         8: .line 8303
            astore 2 /* rootAncestorRootAncestor */
        start local 2 // java.awt.Container rootAncestorRootAncestor
         9: .line 8305
            aload 2 /* rootAncestorRootAncestor */
            ifnull 11
        10: .line 8306
            aload 2 /* rootAncestorRootAncestor */
            goto 12
      StackMap locals: java.awt.Container
      StackMap stack:
        11: aload 1 /* rootAncestor */
        12: .line 8305
      StackMap locals:
      StackMap stack: java.awt.Container
            astore 3 /* fcr */
        start local 3 // java.awt.Container fcr
        13: .line 8308
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        14: .line 8309
            aload 3 /* fcr */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
        15: .line 8310
            aload 1 /* rootAncestor */
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_UP:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.Container.requestFocus:(Ljava/awt/event/FocusEvent$Cause;)V
        end local 3 // java.awt.Container fcr
        end local 2 // java.awt.Container rootAncestorRootAncestor
        16: .line 8311
            goto 26
        17: .line 8312
      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
        18: .line 8314
            aload 2 /* window */
            ifnull 26
        19: .line 8315
            aload 2 /* window */
            invokevirtual java.awt.Window.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
        20: .line 8316
            aload 2 /* window */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
        21: .line 8315
            astore 3 /* toFocus */
        start local 3 // java.awt.Component toFocus
        22: .line 8317
            aload 3 /* toFocus */
            ifnull 26
        23: .line 8318
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
        24: .line 8319
            aload 2 /* window */
            invokevirtual java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRootPriv:(Ljava/awt/Container;)V
        25: .line 8320
            aload 3 /* toFocus */
            getstatic java.awt.event.FocusEvent$Cause.TRAVERSAL_UP:Ljava/awt/event/FocusEvent$Cause;
            invokevirtual java.awt.Component.requestFocus:(Ljava/awt/event/FocusEvent$Cause;)V
        end local 3 // java.awt.Component toFocus
        end local 2 // java.awt.Window window
        26: .line 8324
      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   27     0                      this  Ljava/awt/Component;
            1   27     1              rootAncestor  Ljava/awt/Container;
            9   16     2  rootAncestorRootAncestor  Ljava/awt/Container;
           13   16     3                       fcr  Ljava/awt/Container;
           18   26     2                    window  Ljava/awt/Window;
           22   26     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 8336
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         1: .line 8337
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
            aload 0 /* this */
         2: .line 8336
            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 8349
            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 8359
            aload 0 /* this */
            iload 1 /* value */
            putfield java.awt.Component.autoFocusTransferOnDisposal:Z
         1: .line 8360
            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 8363
            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 8374
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8375
            aload 1 /* popup */
            getfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
            ifnull 3
         2: .line 8376
            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 8378
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnonnull 5
         4: .line 8379
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield java.awt.Component.popups:Ljava/util/Vector;
         5: .line 8381
      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 8382
            aload 1 /* popup */
            aload 0 /* this */
            putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
         7: .line 8384
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 10
         8: .line 8385
            aload 1 /* popup */
            getfield java.awt.PopupMenu.peer:Ljava/awt/peer/MenuComponentPeer;
            ifnonnull 10
         9: .line 8386
            aload 1 /* popup */
            invokevirtual java.awt.PopupMenu.addNotify:()V
        10: .line 8374
      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 8390
      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 8400
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8401
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnonnull 4
         2: .line 8402
            aload 2
            monitorexit
         3: return
         4: .line 8404
      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 8405
            iload 3 /* index */
            iflt 13
         6: .line 8406
            aload 1 /* popup */
            checkcast java.awt.PopupMenu
            astore 4 /* pmenu */
        start local 4 // java.awt.PopupMenu pmenu
         7: .line 8407
            aload 4 /* pmenu */
            getfield java.awt.PopupMenu.peer:Ljava/awt/peer/MenuComponentPeer;
            ifnull 9
         8: .line 8408
            aload 4 /* pmenu */
            invokevirtual java.awt.PopupMenu.removeNotify:()V
         9: .line 8410
      StackMap locals: int java.awt.PopupMenu
      StackMap stack:
            aload 4 /* pmenu */
            aconst_null
            putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
        10: .line 8411
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            iload 3 /* index */
            invokevirtual java.util.Vector.removeElementAt:(I)V
        11: .line 8412
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            ifne 13
        12: .line 8413
            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 8400
      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 8417
      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=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8430
            aload 0 /* this */
            invokevirtual java.awt.Component.getName:()Ljava/lang/String;
            ldc ""
            invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* thisName */
        start local 1 // java.lang.String thisName
         1: .line 8431
            aload 0 /* this */
            invokevirtual java.awt.Component.isValid:()Z
            ifeq 2
            ldc ""
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: ldc ",invalid"
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* invalid */
        start local 2 // java.lang.String invalid
         4: .line 8432
            aload 0 /* this */
            getfield java.awt.Component.visible:Z
            ifeq 5
            ldc ""
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: ldc ",hidden"
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 3 /* hidden */
        start local 3 // java.lang.String hidden
         7: .line 8433
            aload 0 /* this */
            getfield java.awt.Component.enabled:Z
            ifeq 8
            ldc ""
            goto 9
      StackMap locals: java.lang.String
      StackMap stack:
         8: ldc ",disabled"
      StackMap locals:
      StackMap stack: java.lang.String
         9: astore 4 /* disabled */
        start local 4 // java.lang.String disabled
        10: .line 8434
            new java.lang.StringBuilder
            dup
            aload 1 /* thisName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.x:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.y:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 44
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.width:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            bipush 120
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Component.height:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        11: .line 8435
            aload 2 /* invalid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* hidden */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* disabled */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        12: .line 8434
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.String disabled
        end local 3 // java.lang.String hidden
        end local 2 // java.lang.String invalid
        end local 1 // java.lang.String thisName
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Ljava/awt/Component;
            1   13     1  thisName  Ljava/lang/String;
            4   13     2   invalid  Ljava/lang/String;
            7   13     3    hidden  Ljava/lang/String;
           10   13     4  disabled  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 8444
            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
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)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;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)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 8454
            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 8455
            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 8465
            aload 0 /* this */
            aload 1 /* out */
            iconst_0
            invokevirtual java.awt.Component.list:(Ljava/io/PrintStream;I)V
         1: .line 8466
            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 8478
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 8479
      StackMap locals: int
      StackMap stack:
            aload 1 /* out */
            ldc " "
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         3: .line 8478
            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 8481
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual java.io.PrintStream.println:(Ljava/lang/Object;)V
         6: .line 8482
            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 8491
            aload 0 /* this */
            aload 1 /* out */
            iconst_0
            invokevirtual java.awt.Component.list:(Ljava/io/PrintWriter;I)V
         1: .line 8492
            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 8504
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 8505
      StackMap locals: int
      StackMap stack:
            aload 1 /* out */
            ldc " "
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         3: .line 8504
            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 8507
            aload 1 /* out */
            aload 0 /* this */
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
         6: .line 8508
            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  

  final java.awt.Container getNativeContainer();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8515
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* p */
        start local 1 // java.awt.Container p
         1: .line 8516
            goto 3
         2: .line 8517
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 1 /* p */
         3: .line 8516
      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 8519
      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 8558
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8559
            aload 1 /* listener */
            ifnonnull 4
         2: .line 8560
            aload 2
            monitorexit
         3: return
         4: .line 8562
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 6
         5: .line 8563
            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 8565
      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 8558
            aload 2
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 2
            monitorexit
        10: athrow
        11: .line 8567
      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 8584
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8585
            aload 1 /* listener */
            ifnull 2
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8586
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         3: return
         4: .line 8588
      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 8584
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 8590
      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 8607
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 8608
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8609
            iconst_0
            anewarray java.beans.PropertyChangeListener
            aload 1
            monitorexit
         3: areturn
         4: .line 8611
      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 8607
      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 8649
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 8650
            aload 2 /* listener */
            ifnonnull 4
         2: .line 8651
            aload 3
            monitorexit
         3: return
         4: .line 8653
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 6
         5: .line 8654
            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 8656
      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 8649
            aload 3
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 3
            monitorexit
        10: athrow
        11: .line 8658
      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 8679
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 8680
            aload 2 /* listener */
            ifnull 2
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8681
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3
            monitorexit
         3: return
         4: .line 8683
      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 8679
            aload 3
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 3
            monitorexit
         8: athrow
         9: .line 8685
      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 8703
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 8704
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnonnull 4
         2: .line 8705
            iconst_0
            anewarray java.beans.PropertyChangeListener
            aload 2
            monitorexit
         3: areturn
         4: .line 8707
      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 8703
      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 8724
            aload 0 /* this */
            invokevirtual java.awt.Component.getObjectLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         1: .line 8725
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            astore 4 /* changeSupport */
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         2: .line 8724
            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 8727
      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 8728
            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 8729
      StackMap locals:
      StackMap stack:
            return
         9: .line 8731
      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 8732
            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 8747
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            astore 4 /* changeSupport */
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         1: .line 8748
            aload 4 /* changeSupport */
            ifnull 2
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 3
         2: .line 8749
      StackMap locals: java.beans.PropertyChangeSupport
      StackMap stack:
            return
         3: .line 8751
      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 8752
            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 8767
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            astore 4 /* changeSupport */
        start local 4 // java.beans.PropertyChangeSupport changeSupport
         1: .line 8768
            aload 4 /* changeSupport */
            ifnull 2
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 3
         2: .line 8769
      StackMap locals: java.beans.PropertyChangeSupport
      StackMap stack:
            return
         3: .line 8771
      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 8772
            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 8786
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 2
         1: .line 8787
      StackMap locals:
      StackMap stack:
            return
         2: .line 8789
      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 8790
            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=4, 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 8804
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 2
         1: .line 8805
      StackMap locals:
      StackMap stack:
            return
         2: .line 8807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* propertyName */
            iload 2 /* oldValue */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            iload 3 /* newValue */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokevirtual java.awt.Component.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 8808
            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 8822
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            iload 2 /* oldValue */
            iload 3 /* newValue */
            if_icmpne 2
         1: .line 8823
      StackMap locals:
      StackMap stack:
            return
         2: .line 8825
      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 8826
            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 8841
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            lload 2 /* oldValue */
            lload 4 /* newValue */
            lcmp
            ifne 2
         1: .line 8842
      StackMap locals:
      StackMap stack:
            return
         2: .line 8844
      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 8845
            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 8859
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            fload 2 /* oldValue */
            fload 3 /* newValue */
            fcmpl
            ifne 2
         1: .line 8860
      StackMap locals:
      StackMap stack:
            return
         2: .line 8862
      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 8863
            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 8877
            aload 0 /* this */
            getfield java.awt.Component.changeSupport:Ljava/beans/PropertyChangeSupport;
            ifnull 1
            dload 2 /* oldValue */
            dload 4 /* newValue */
            dcmpl
            ifne 2
         1: .line 8878
      StackMap locals:
      StackMap stack:
            return
         2: .line 8880
      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 8881
            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=2, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 8898
            aload 0 /* this */
            instanceof javax.swing.JComponent
            ifne 2
         1: .line 8899
            return
         2: .line 8902
      StackMap locals:
      StackMap stack:
            ldc "javax.swing"
            invokestatic java.lang.Package.getPackage:(Ljava/lang/String;)Ljava/lang/Package;
            astore 1 /* swingPackage */
        start local 1 // java.lang.Package swingPackage
         3: .line 8909
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* klass */
        start local 2 // java.lang.Class klass
         4: goto 11
         5: .line 8911
      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 10
         6: .line 8912
            aload 2 /* klass */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            ifnonnull 10
         7: .line 8914
            invokestatic sun.swing.SwingAccessor.getJComponentAccessor:()Lsun/swing/SwingAccessor$JComponentAccessor;
         8: .line 8915
            aload 0 /* this */
            checkcast javax.swing.JComponent
            invokeinterface sun.swing.SwingAccessor$JComponentAccessor.compWriteObjectNotify:(Ljavax/swing/JComponent;)V
         9: .line 8916
            return
        10: .line 8910
      StackMap locals:
      StackMap stack:
            aload 2 /* klass */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 2 /* klass */
        11: .line 8909
      StackMap locals:
      StackMap stack:
            aload 2 /* klass */
            ifnonnull 5
        end local 2 // java.lang.Class klass
        12: .line 8919
            return
        end local 1 // java.lang.Package swingPackage
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Ljava/awt/Component;
            3   13     1  swingPackage  Ljava/lang/Package;
            4   12     2         klass  Ljava/lang/Class<*>;

  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 8968
            aload 0 /* this */
            invokevirtual java.awt.Component.doSwingSerialization:()V
         1: .line 8970
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         2: .line 8972
            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 8973
            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 8974
            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 8975
            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 8976
            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 8977
            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 8979
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
         9: .line 8980
            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 8982
            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 8983
            aload 1 /* s */
            ldc "hierarchyBoundsL"
        12: .line 8984
            aload 0 /* this */
            getfield java.awt.Component.hierarchyBoundsListener:Ljava/awt/event/HierarchyBoundsListener;
        13: .line 8983
            invokestatic java.awt.AWTEventMulticaster.save:(Ljava/io/ObjectOutputStream;Ljava/lang/String;Ljava/util/EventListener;)V
        14: .line 8985
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        15: .line 8987
            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 8988
            aload 1 /* s */
            aconst_null
            invokevirtual java.io.ObjectOutputStream.writeObject:(Ljava/lang/Object;)V
        17: .line 8990
            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 9004
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield java.awt.Component.objectLock:Ljava/lang/Object;
         1: .line 9006
            aload 0 /* this */
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield java.awt.Component.acc:Ljava/security/AccessControlContext;
         2: .line 9008
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         3: .line 9010
            aload 0 /* this */
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            putfield java.awt.Component.appContext:Lsun/awt/AppContext;
         4: .line 9011
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.checkCoalescing:()Z
            putfield java.awt.Component.coalescingEnabled:Z
         5: .line 9012
            aload 0 /* this */
            getfield java.awt.Component.componentSerializedDataVersion:I
            iconst_4
            if_icmpge 25
         6: .line 9017
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusable:Z
         7: .line 9018
            aload 0 /* this */
            iconst_0
            putfield java.awt.Component.isFocusTraversableOverridden:I
         8: .line 9019
            aload 0 /* this */
            invokevirtual java.awt.Component.initializeFocusTraversalKeys:()V
         9: .line 9020
            aload 0 /* this */
            iconst_1
            putfield java.awt.Component.focusTraversalKeysEnabled:Z
        10: .line 9024
            goto 25
        start local 2 // java.lang.Object keyOrNull
        11: .line 9025
      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 9027
            ldc "componentL"
            aload 3 /* key */
            if_acmpne 14
        13: .line 9028
            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 9030
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "focusL"
            aload 3 /* key */
            if_acmpne 16
        15: .line 9031
            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 9033
      StackMap locals:
      StackMap stack:
            ldc "keyL"
            aload 3 /* key */
            if_acmpne 18
        17: .line 9034
            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 9036
      StackMap locals:
      StackMap stack:
            ldc "mouseL"
            aload 3 /* key */
            if_acmpne 20
        19: .line 9037
            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 9039
      StackMap locals:
      StackMap stack:
            ldc "mouseMotionL"
            aload 3 /* key */
            if_acmpne 22
        21: .line 9040
            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 9042
      StackMap locals:
      StackMap stack:
            ldc "inputMethodL"
            aload 3 /* key */
            if_acmpne 24
        23: .line 9043
            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 9046
      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 9024
      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 9051
            aconst_null
            astore 3 /* orient */
        start local 3 // java.lang.Object orient
        28: .line 9054
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            astore 3 /* orient */
        29: .line 9055
            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 9063
            aload 4 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 33
        32: .line 9064
            aload 4 /* e */
            athrow
        end local 4 // java.io.OptionalDataException e
        33: .line 9068
      StackMap locals:
      StackMap stack:
            aload 3 /* orient */
            ifnull 36
        34: .line 9069
            aload 0 /* this */
            aload 3 /* orient */
            checkcast java.awt.ComponentOrientation
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
        35: .line 9070
            goto 48
        36: .line 9071
      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 9075
            goto 48
        38: .line 9076
      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 9078
            ldc "hierarchyL"
            aload 4 /* key */
            if_acmpne 42
        40: .line 9079
            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 9080
            goto 48
        42: .line 9081
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "hierarchyBoundsL"
            aload 4 /* key */
            if_acmpne 47
        43: .line 9082
            aload 0 /* this */
        44: .line 9083
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
        45: .line 9082
            checkcast java.awt.event.HierarchyBoundsListener
            invokevirtual java.awt.Component.addHierarchyBoundsListener:(Ljava/awt/event/HierarchyBoundsListener;)V
        46: .line 9084
            goto 48
        47: .line 9087
      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 9075
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            dup
            astore 2 /* keyOrNull */
            ifnonnull 38
        49: .line 9090
            goto 58
      StackMap locals:
      StackMap stack: java.io.OptionalDataException
        50: astore 4 /* e */
        start local 4 // java.io.OptionalDataException e
        51: .line 9098
            aload 4 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 58
        52: .line 9099
            aload 4 /* e */
            athrow
        end local 4 // java.io.OptionalDataException e
        53: .line 9105
      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 9107
            ldc "mouseWheelL"
            aload 4 /* key */
            if_acmpne 57
        55: .line 9108
            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 9109
            goto 58
        57: .line 9112
      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 9104
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
            dup
            astore 2 /* keyOrNull */
            ifnonnull 53
        59: .line 9115
            goto 63
      StackMap locals:
      StackMap stack: java.io.OptionalDataException
        60: astore 4 /* e */
        start local 4 // java.io.OptionalDataException e
        61: .line 9123
            aload 4 /* e */
            getfield java.io.OptionalDataException.eof:Z
            ifne 63
        62: .line 9124
            aload 4 /* e */
            athrow
        end local 4 // java.io.OptionalDataException e
        63: .line 9128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Component.popups:Ljava/util/Vector;
            ifnull 71
        64: .line 9129
            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 9130
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        66: goto 70
        67: .line 9131
      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 9132
            aload 6 /* popup */
            aload 0 /* this */
            putfield java.awt.PopupMenu.parent:Ljava/awt/MenuContainer;
        end local 6 // java.awt.PopupMenu popup
        69: .line 9130
            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 9135
      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 9166
            aload 0 /* this */
            getfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
            astore 2 /* oldValue */
        start local 2 // java.awt.ComponentOrientation oldValue
         1: .line 9167
            aload 0 /* this */
            aload 1 /* o */
            putfield java.awt.Component.componentOrientation:Ljava/awt/ComponentOrientation;
         2: .line 9171
            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 9174
            aload 0 /* this */
            invokevirtual java.awt.Component.invalidateIfValid:()V
         4: .line 9175
            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 9190
            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 9210
            aload 1 /* orientation */
            ifnonnull 2
         1: .line 9211
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 9213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* orientation */
            invokevirtual java.awt.Component.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
         3: .line 9214
            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 9218
            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 9219
            iconst_1
            ireturn
         2: .line 9221
      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 9235
            aload 0 /* this */
            invokevirtual java.awt.Component.canBeFocusOwner:()Z
            ifne 2
         1: .line 9236
            iconst_0
            ireturn
         2: .line 9240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         3: .line 9241
            aload 0 /* this */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            ifnull 6
         4: .line 9242
            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 9240
      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 9245
      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 9252
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9253
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnonnull 4
         2: .line 9254
            aload 1
            monitorexit
         3: return
         4: .line 9256
      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 9257
            aload 0 /* this */
            getfield java.awt.Component.y:I
            istore 3 /* nativeY */
        start local 3 // int nativeY
         6: .line 9258
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        start local 4 // java.awt.Component cont
         7: .line 9259
            goto 11
         8: .line 9262
      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 9263
            iload 3 /* nativeY */
            aload 4 /* cont */
            getfield java.awt.Component.y:I
            iadd
            istore 3 /* nativeY */
        10: .line 9260
            aload 4 /* cont */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 4 /* cont */
        11: .line 9259
      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 9265
      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 9266
            iconst_1
        14: .line 9265
            invokeinterface java.awt.peer.ComponentPeer.setBounds:(IIIII)V
        end local 3 // int nativeY
        end local 2 // int nativeX
        15: .line 9252
            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 9268
      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 9276
            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 9311
            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=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 9922
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9924
            aload 0 /* this */
            invokevirtual java.awt.Component.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 2 /* accContext */
        start local 2 // javax.accessibility.AccessibleContext accContext
         2: .line 9925
            aload 2 /* accContext */
            ifnonnull 5
         3: .line 9926
            aload 1
            monitorexit
         4: iconst_m1
            ireturn
         5: .line 9929
      StackMap locals: java.lang.Object javax.accessibility.AccessibleContext
      StackMap stack:
            aload 2 /* accContext */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleParent:()Ljavax/accessibility/Accessible;
            astore 3 /* parent */
        start local 3 // javax.accessibility.Accessible parent
         6: .line 9930
            aload 3 /* parent */
            ifnonnull 9
         7: .line 9931
            aload 1
            monitorexit
         8: iconst_m1
            ireturn
         9: .line 9934
      StackMap locals: javax.accessibility.Accessible
      StackMap stack:
            aload 3 /* parent */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 2 /* accContext */
        10: .line 9935
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 16
        12: .line 9936
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* accContext */
            iload 4 /* i */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 9937
            iload 4 /* i */
            aload 1
            monitorexit
        14: ireturn
        15: .line 9935
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 2 /* accContext */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
            if_icmplt 12
        end local 4 // int i
        17: .line 9941
            aload 1
            monitorexit
        18: iconst_m1
            ireturn
        end local 3 // javax.accessibility.Accessible parent
        end local 2 // javax.accessibility.AccessibleContext accContext
        19: .line 9922
      StackMap locals: java.awt.Component java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        20: athrow
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Ljava/awt/Component;
            2   19     2  accContext  Ljavax/accessibility/AccessibleContext;
            6   19     3      parent  Ljavax/accessibility/Accessible;
           11   17     4           i  I
      Exception table:
        from    to  target  type
           1     4      19  any
           5     8      19  any
           9    14      19  any
          15    18      19  any
          19    20      19  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 9953
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 9954
            new javax.accessibility.AccessibleStateSet
            dup
            invokespecial javax.accessibility.AccessibleStateSet.<init>:()V
            astore 2 /* states */
        start local 2 // javax.accessibility.AccessibleStateSet states
         2: .line 9955
            aload 0 /* this */
            invokevirtual java.awt.Component.isEnabled:()Z
            ifeq 4
         3: .line 9956
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         4: .line 9958
      StackMap locals: java.lang.Object javax.accessibility.AccessibleStateSet
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusTraversable:()Z
            ifeq 6
         5: .line 9959
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.FOCUSABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         6: .line 9961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isVisible:()Z
            ifeq 8
         7: .line 9962
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.VISIBLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
         8: .line 9964
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 10
         9: .line 9965
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.SHOWING:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        10: .line 9967
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isFocusOwner:()Z
            ifeq 12
        11: .line 9968
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.FOCUSED:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        12: .line 9970
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            instanceof javax.accessibility.Accessible
            ifeq 26
        13: .line 9971
            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 9972
            aload 3 /* ac */
            ifnull 26
        15: .line 9973
            aload 3 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleParent:()Ljavax/accessibility/Accessible;
            astore 4 /* ap */
        start local 4 // javax.accessibility.Accessible ap
        16: .line 9974
            aload 4 /* ap */
            ifnull 26
        17: .line 9975
            aload 4 /* ap */
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 5 /* pac */
        start local 5 // javax.accessibility.AccessibleContext pac
        18: .line 9976
            aload 5 /* pac */
            ifnull 26
        19: .line 9977
            aload 5 /* pac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleSelection:()Ljavax/accessibility/AccessibleSelection;
            astore 6 /* as */
        start local 6 // javax.accessibility.AccessibleSelection as
        20: .line 9978
            aload 6 /* as */
            ifnull 26
        21: .line 9979
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.SELECTABLE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        22: .line 9980
            aload 3 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleIndexInParent:()I
            istore 7 /* i */
        start local 7 // int i
        23: .line 9981
            iload 7 /* i */
            iflt 26
        24: .line 9982
            aload 6 /* as */
            iload 7 /* i */
            invokeinterface javax.accessibility.AccessibleSelection.isAccessibleChildSelected:(I)Z
            ifeq 26
        25: .line 9983
            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 9991
      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 9992
            aload 0 /* this */
            checkcast javax.swing.JComponent
            invokevirtual javax.swing.JComponent.isOpaque:()Z
            ifeq 29
        28: .line 9993
            aload 2 /* states */
            getstatic javax.accessibility.AccessibleState.OPAQUE:Ljavax/accessibility/AccessibleState;
            invokevirtual javax.accessibility.AccessibleStateSet.add:(Ljavax/accessibility/AccessibleState;)Z
            pop
        29: .line 9996
      StackMap locals:
      StackMap stack:
            aload 2 /* states */
            aload 1
            monitorexit
        30: areturn
        end local 2 // javax.accessibility.AccessibleStateSet states
        31: .line 9953
      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 10008
            aload 0 /* obj */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 10009
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            ifnonnull 2
            iconst_0
            ireturn
         2: .line 10011
      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 10012
            goto 7
         4: .line 10013
      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 10014
            iconst_1
            ireturn
         6: .line 10016
      StackMap locals:
      StackMap stack:
            aload 2 /* cls */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            astore 2 /* cls */
         7: .line 10012
      StackMap locals:
      StackMap stack:
            aload 2 /* cls */
            ifnonnull 4
         8: .line 10018
            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 10033
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
        start local 1 // java.awt.Container cont
         1: .line 10034
            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 10042
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10044
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            ifne 5
         2: .line 10045
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 4
         3: .line 10046
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         4: .line 10048
      StackMap locals:
      StackMap stack:
            return
         5: .line 10051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 25
         6: .line 10052
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 2 /* peer */
        start local 2 // java.awt.peer.ComponentPeer peer
         7: .line 10053
            aload 2 /* peer */
            ifnull 25
         8: .line 10059
            aload 1 /* shape */
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 10
         9: .line 10060
            getstatic sun.java2d.pipe.Region.EMPTY_REGION:Lsun/java2d/pipe/Region;
            astore 1 /* shape */
        10: .line 10069
      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 10070
            aload 0 /* this */
            getfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
            ifnonnull 13
        12: .line 10071
            return
        13: .line 10073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        14: .line 10074
            aload 2 /* peer */
            aconst_null
            invokeinterface java.awt.peer.ComponentPeer.applyShape:(Lsun/java2d/pipe/Region;)V
        15: .line 10075
            goto 25
        16: .line 10076
      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 10077
            return
        18: .line 10079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* shape */
            putfield java.awt.Component.compoundShape:Lsun/java2d/pipe/Region;
        19: .line 10080
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnWindow:()Ljava/awt/Point;
            astore 3 /* compAbsolute */
        start local 3 // java.awt.Point compAbsolute
        20: .line 10081
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 24
        21: .line 10082
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 10083
            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 10082
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        24: .line 10085
      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 10089
      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 10097
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10099
            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 10103
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10104
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
            astore 1 /* curLocation */
        start local 1 // java.awt.Point curLocation
         2: .line 10106
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 2 /* parent */
        start local 2 // java.awt.Container parent
         3: .line 10107
            goto 7
         4: .line 10110
      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 10111
            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 10108
            aload 2 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* parent */
         7: .line 10107
      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 10114
      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 10121
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10123
            aload 0 /* this */
            invokevirtual java.awt.Component.getLocationOnWindow:()Ljava/awt/Point;
            astore 1 /* compAbsolute */
        start local 1 // java.awt.Point compAbsolute
         2: .line 10126
            aload 1 /* compAbsolute */
            getfield java.awt.Point.x:I
         3: .line 10127
            aload 1 /* compAbsolute */
            getfield java.awt.Point.y:I
         4: .line 10128
            aload 0 /* this */
            invokevirtual java.awt.Component.getWidth:()I
         5: .line 10129
            aload 0 /* this */
            invokevirtual java.awt.Component.getHeight:()I
         6: .line 10125
            invokestatic sun.java2d.pipe.Region.getInstanceXYWH:(IIII)Lsun/java2d/pipe/Region;
         7: .line 10124
            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 10146
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10147
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            ifnull 3
         2: .line 10148
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            areturn
         3: .line 10150
      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 10155
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10156
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 10157
            aload 1 /* parent */
            ifnonnull 4
         3: .line 10158
            iconst_m1
            ireturn
         4: .line 10161
      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 10163
            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 java.awt.peer.ComponentPeer getHWPeerAboveMe();
    descriptor: ()Ljava/awt/peer/ComponentPeer;
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.awt.Component this
         0: .line 10167
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10169
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
        start local 1 // java.awt.Container cont
         2: .line 10170
            aload 0 /* this */
            invokevirtual java.awt.Component.getSiblingIndexAbove:()I
            istore 2 /* indexAbove */
        start local 2 // int indexAbove
         3: .line 10172
            goto 15
         4: .line 10173
      StackMap locals: java.awt.Container int
      StackMap stack:
            iload 2 /* indexAbove */
            istore 3 /* i */
        start local 3 // int i
         5: goto 10
         6: .line 10174
      StackMap locals: int
      StackMap stack:
            aload 1 /* cont */
            iload 3 /* i */
            invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
            astore 4 /* comp */
        start local 4 // java.awt.Component comp
         7: .line 10175
            aload 4 /* comp */
            ifnull 9
            aload 4 /* comp */
            invokevirtual java.awt.Component.isDisplayable:()Z
            ifeq 9
            aload 4 /* comp */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifne 9
         8: .line 10176
            aload 4 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            areturn
        end local 4 // java.awt.Component comp
         9: .line 10173
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iconst_m1
            if_icmpgt 6
        end local 3 // int i
        11: .line 10183
            aload 1 /* cont */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifne 13
        12: .line 10184
            goto 16
        13: .line 10187
      StackMap locals:
      StackMap stack:
            aload 1 /* cont */
            invokevirtual java.awt.Container.getSiblingIndexAbove:()I
            istore 2 /* indexAbove */
        14: .line 10188
            aload 1 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 1 /* cont */
        15: .line 10172
      StackMap locals:
      StackMap stack:
            aload 1 /* cont */
            ifnonnull 4
        16: .line 10191
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int indexAbove
        end local 1 // java.awt.Container cont
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Ljava/awt/Component;
            2   17     1        cont  Ljava/awt/Container;
            3   17     2  indexAbove  I
            5   11     3           i  I
            7    9     4        comp  Ljava/awt/Component;

  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 10195
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10196
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 10197
            aload 1 /* parent */
            ifnonnull 4
         3: .line 10198
            iconst_m1
            ireturn
         4: .line 10201
      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 10203
            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 10207
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            ifnull 3
         1: .line 10208
            aload 0 /* this */
            getfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
            invokevirtual sun.java2d.pipe.Region.isEmpty:()Z
            ifeq 3
         2: .line 10207
            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 10212
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10213
            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 10215
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 4
         3: .line 10216
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         4: .line 10219
      StackMap locals: sun.java2d.pipe.Region
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            ifnull 20
         5: .line 10220
            aload 0 /* this */
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         6: .line 10221
            aload 2 /* comp */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 3 /* cont */
        start local 3 // java.awt.Container cont
         7: .line 10223
            goto 19
         8: .line 10224
      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 10232
      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 10233
            aload 5 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 13
            aload 5 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 13
        12: .line 10234
            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 10224
      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 10238
            aload 3 /* cont */
            invokevirtual java.awt.Container.isLightweight:()Z
            ifeq 20
        16: .line 10239
            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 10244
            aload 3 /* cont */
            astore 2 /* comp */
        18: .line 10245
            aload 3 /* cont */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 3 /* cont */
        19: .line 10223
      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 10249
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 22
        21: .line 10250
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        22: .line 10253
      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 10257
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10258
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            ifne 5
         2: .line 10259
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 4
         3: .line 10260
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         4: .line 10262
      StackMap locals:
      StackMap stack:
            return
         5: .line 10264
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 7
         6: .line 10265
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         7: .line 10267
      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 10268
            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 10271
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10273
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 10274
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         3: .line 10277
      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 10278
            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 void applyCurrentShapeBelowMe();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.Component this
         0: .line 10281
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10282
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 10283
            aload 1 /* parent */
            ifnull 10
            aload 1 /* parent */
            invokevirtual java.awt.Container.isShowing:()Z
            ifeq 10
         3: .line 10285
            aload 1 /* parent */
            aload 0 /* this */
            invokevirtual java.awt.Component.getSiblingIndexBelow:()I
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(I)V
         4: .line 10288
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* parent2 */
        start local 2 // java.awt.Container parent2
         5: .line 10289
            goto 9
         6: .line 10290
      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 10292
            aload 2 /* parent2 */
            astore 1 /* parent */
         8: .line 10293
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 2 /* parent2 */
         9: .line 10289
      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 10296
      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 10299
            aload 0 /* this */
            invokevirtual java.awt.Component.checkTreeLock:()V
         1: .line 10300
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 1 /* parent */
        start local 1 // java.awt.Container parent
         2: .line 10301
            aload 1 /* parent */
            ifnull 11
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 11
         3: .line 10302
            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 10305
            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 10308
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 3 /* parent2 */
        start local 3 // java.awt.Container parent2
         6: .line 10309
            goto 10
         7: .line 10310
      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 10312
            aload 3 /* parent2 */
            astore 1 /* parent */
         9: .line 10313
            aload 1 /* parent */
            invokevirtual java.awt.Container.getContainer:()Ljava/awt/Container;
            astore 3 /* parent2 */
        10: .line 10309
      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 10316
      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 10319
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 10320
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 10321
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         3: .line 10323
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 6
         4: .line 10324
            aload 1
            monitorexit
         5: return
         6: .line 10326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         7: .line 10327
            aload 0 /* this */
            invokevirtual java.awt.Component.subtractAndApplyShapeBelowMe:()V
         8: .line 10328
            goto 10
         9: .line 10329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        10: .line 10319
      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 10332
      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 10337
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 10338
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 10339
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         3: .line 10341
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 6
         4: .line 10342
            aload 2
            monitorexit
         5: return
         6: .line 10344
      StackMap locals:
      StackMap stack:
            iload 1 /* isLightweight */
            ifeq 8
         7: .line 10345
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShapeBelowMe:()V
         8: .line 10337
      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 10348
      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 10351
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 10352
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 10353
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         3: .line 10355
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 6
         4: .line 10356
            aload 1
            monitorexit
         5: return
         6: .line 10358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 9
         7: .line 10359
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShapeBelowMe:()V
         8: .line 10360
            goto 10
         9: .line 10361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        10: .line 10351
      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 10364
      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 10367
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         1: .line 10368
            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 10369
            aload 0 /* this */
            invokevirtual java.awt.Component.getContainer:()Ljava/awt/Container;
            astore 5 /* parent */
        start local 5 // java.awt.Container parent
         5: .line 10371
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 9
         6: .line 10372
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 10373
            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 10372
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         9: .line 10375
      StackMap locals: int java.awt.Container
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifne 12
        10: .line 10376
            aload 3
            monitorexit
        11: return
        12: .line 10378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 20
        13: .line 10379
            iload 4 /* becameHigher */
            ifeq 17
        14: .line 10380
            aload 5 /* parent */
            ifnull 33
            aload 0 /* this */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 33
        15: .line 10381
            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 10383
            goto 33
        17: .line 10384
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            ifnull 33
        18: .line 10385
            aload 5 /* parent */
            iload 1 /* oldZorder */
            iload 2 /* newZorder */
            invokevirtual java.awt.Container.recursiveApplyCurrentShape:(II)V
        19: .line 10388
            goto 33
        20: .line 10389
      StackMap locals:
      StackMap stack:
            iload 4 /* becameHigher */
            ifeq 23
        21: .line 10390
            aload 0 /* this */
            invokevirtual java.awt.Component.applyCurrentShape:()V
        22: .line 10391
            goto 33
        23: .line 10392
      StackMap locals:
      StackMap stack:
            aload 5 /* parent */
            ifnull 33
        24: .line 10393
            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 10395
            iload 1 /* oldZorder */
            istore 7 /* index */
        start local 7 // int index
        26: goto 31
        27: .line 10396
      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 10397
            aload 8 /* c */
            invokevirtual java.awt.Component.isLightweight:()Z
            ifeq 30
            aload 8 /* c */
            invokevirtual java.awt.Component.isShowing:()Z
            ifeq 30
        29: .line 10398
            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 10395
      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 10401
            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 10367
      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 10406
      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 10411
            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 10414
            invokestatic sun.awt.SunToolkit.getSunAwtDisableMixing:()Z
            ifeq 4
         1: .line 10415
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINEST:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 3
         2: .line 10416
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.finest:(Ljava/lang/String;)V
         3: .line 10418
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 10420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.areBoundsValid:()Z
            ifne 8
         5: .line 10421
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 7
         6: .line 10422
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
         7: .line 10424
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         8: .line 10426
      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 10427
            aload 1 /* window */
            ifnull 18
        10: .line 10428
            aload 1 /* window */
            invokevirtual java.awt.Window.hasHeavyweightDescendants:()Z
            ifeq 11
            aload 1 /* window */
            invokevirtual java.awt.Window.hasLightweightDescendants:()Z
            ifeq 11
            aload 1 /* window */
            invokevirtual java.awt.Window.isDisposing:()Z
            ifeq 21
        11: .line 10429
      StackMap locals: java.awt.Window
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 17
        12: .line 10430
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 10431
            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 10432
            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;
        15: .line 10433
            ldc "; disposing = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* window */
            invokevirtual java.awt.Window.isDisposing:()Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        16: .line 10430
            invokevirtual sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        17: .line 10435
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        18: .line 10438
      StackMap locals:
      StackMap stack:
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            getstatic sun.util.logging.PlatformLogger$Level.FINE:Lsun/util/logging/PlatformLogger$Level;
            invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
            ifeq 20
        19: .line 10439
            getstatic java.awt.Component.mixingLog:Lsun/util/logging/PlatformLogger;
            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 sun.util.logging.PlatformLogger.fine:(Ljava/lang/String;)V
        20: .line 10441
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        21: .line 10443
      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   22     0    this  Ljava/awt/Component;
            9   22     1  window  Ljava/awt/Window;

  public void setMixingCutoutShape(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // java.awt.Component this
        start local 1 // java.awt.Shape shape
         0: .line 10483
            aload 1 /* shape */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* shape */
            aconst_null
            invokestatic sun.java2d.pipe.Region.getInstance:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;)Lsun/java2d/pipe/Region;
      StackMap locals:
      StackMap stack: sun.java2d.pipe.Region
         2: astore 2 /* region */
        start local 2 // sun.java2d.pipe.Region region
         3: .line 10485
            aload 0 /* this */
            invokevirtual java.awt.Component.getTreeLock:()Ljava/lang/Object;
            dup
            astore 3
            monitorenter
         4: .line 10486
            iconst_0
            istore 4 /* needShowing */
        start local 4 // boolean needShowing
         5: .line 10487
            iconst_0
            istore 5 /* needHiding */
        start local 5 // boolean needHiding
         6: .line 10489
            aload 0 /* this */
            invokevirtual java.awt.Component.isNonOpaqueForMixing:()Z
            ifne 8
         7: .line 10490
            iconst_1
            istore 5 /* needHiding */
         8: .line 10493
      StackMap locals: java.awt.Component java.awt.Shape sun.java2d.pipe.Region java.lang.Object int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* region */
            putfield java.awt.Component.mixingCutoutRegion:Lsun/java2d/pipe/Region;
         9: .line 10495
            aload 0 /* this */
            invokevirtual java.awt.Component.isNonOpaqueForMixing:()Z
            ifne 11
        10: .line 10496
            iconst_1
            istore 4 /* needShowing */
        11: .line 10499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Component.isMixingNeeded:()Z
            ifeq 16
        12: .line 10500
            iload 5 /* needHiding */
            ifeq 14
        13: .line 10501
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.awt.Component.isLightweight:()Z
            invokevirtual java.awt.Component.mixOnHiding:(Z)V
        14: .line 10503
      StackMap locals:
      StackMap stack:
            iload 4 /* needShowing */
            ifeq 16
        15: .line 10504
            aload 0 /* this */
            invokevirtual java.awt.Component.mixOnShowing:()V
        end local 5 // boolean needHiding
        end local 4 // boolean needShowing
        16: .line 10485
      StackMap locals:
      StackMap stack:
            aload 3
            monitorexit
        17: goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: aload 3
            monitorexit
        19: athrow
        20: .line 10508
      StackMap locals:
      StackMap stack:
            return
        end local 2 // sun.java2d.pipe.Region region
        end local 1 // java.awt.Shape shape
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Ljava/awt/Component;
            0   21     1        shape  Ljava/awt/Shape;
            3   21     2       region  Lsun/java2d/pipe/Region;
            5   16     4  needShowing  Z
            6   16     5   needHiding  Z
      Exception table:
        from    to  target  type
           4    17      18  any
          18    19      18  any
    MethodParameters:
       Name  Flags
      shape  

  void updateZOrder();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Component this
         0: .line 10515
            aload 0 /* this */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            aload 0 /* this */
            invokevirtual java.awt.Component.getHWPeerAboveMe:()Ljava/awt/peer/ComponentPeer;
            invokeinterface java.awt.peer.ComponentPeer.setZOrder:(Ljava/awt/peer/ComponentPeer;)V
         1: .line 10516
            return
        end local 0 // java.awt.Component this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Component;
}
SourceFile: "Component.java"
NestMembers:
  java.awt.Component$1  java.awt.Component$2  java.awt.Component$3  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
  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 final Cause = java.awt.event.FocusEvent$Cause of java.awt.event.FocusEvent
  public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
  public abstract JComponentAccessor = sun.swing.SwingAccessor$JComponentAccessor of sun.swing.SwingAccessor
  public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger