public abstract class java.awt.AWTEvent extends java.util.EventObject
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.AWTEvent
  super_class: java.util.EventObject
{
  private static final sun.util.logging.PlatformLogger log;
    descriptor: Lsun/util/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private byte[] bdata;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  protected int id;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected boolean consumed;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

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

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

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

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

  public static final long COMPONENT_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final long CONTAINER_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final long FOCUS_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final long KEY_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final long MOUSE_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final long MOUSE_MOTION_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final long WINDOW_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final long ACTION_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final long ADJUSTMENT_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final long ITEM_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final long TEXT_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final long INPUT_METHOD_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  static final long INPUT_METHODS_ENABLED_MASK;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  public static final long PAINT_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final long INVOCATION_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final long HIERARCHY_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32768

  public static final long HIERARCHY_BOUNDS_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  public static final long MOUSE_WHEEL_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 131072

  public static final long WINDOW_STATE_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 262144

  public static final long WINDOW_FOCUS_EVENT_MASK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 524288

  public static final int RESERVED_ID_MAX;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1999

  private static java.lang.reflect.Field inputEvent_CanAccessSystemClipboard_Field;
    descriptor: Ljava/lang/reflect/Field;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 81
            ldc "java.awt.AWTEvent"
            invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
            putstatic java.awt.AWTEvent.log:Lsun/util/logging/PlatformLogger;
         1: .line 245
            aconst_null
            putstatic java.awt.AWTEvent.inputEvent_CanAccessSystemClipboard_Field:Ljava/lang/reflect/Field;
         2: .line 254
            invokestatic java.awt.Toolkit.loadLibraries:()V
         3: .line 255
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 5
         4: .line 256
            invokestatic java.awt.AWTEvent.initIDs:()V
         5: .line 259
      StackMap locals:
      StackMap stack:
            new java.awt.AWTEvent$1
            dup
            invokespecial java.awt.AWTEvent$1.<init>:()V
         6: .line 258
            invokestatic sun.awt.AWTAccessor.setAWTEventAccessor:(Lsun/awt/AWTAccessor$AWTEventAccessor;)V
         7: .line 285
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  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.AWTEvent this
         0: .line 113
            aload 0 /* this */
            getfield java.awt.AWTEvent.acc:Ljava/security/AccessControlContext;
            ifnonnull 2
         1: .line 114
            new java.lang.SecurityException
            dup
            ldc "AWTEvent is missing AccessControlContext"
            invokespecial java.lang.SecurityException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.AWTEvent.acc:Ljava/security/AccessControlContext;
            areturn
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/AWTEvent;

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

  public void <init>(java.awt.Event);
    descriptor: (Ljava/awt/Event;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.awt.AWTEvent this
        start local 1 // java.awt.Event event
         0: .line 302
            aload 0 /* this */
            aload 1 /* event */
            getfield java.awt.Event.target:Ljava/lang/Object;
            aload 1 /* event */
            getfield java.awt.Event.id:I
            invokespecial java.awt.AWTEvent.<init>:(Ljava/lang/Object;I)V
         1: .line 303
            return
        end local 1 // java.awt.Event event
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/AWTEvent;
            0    2     1  event  Ljava/awt/Event;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
       Name  Flags
      event  

  public void <init>(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.AWTEvent this
        start local 1 // java.lang.Object source
        start local 2 // int id
         0: .line 312
            aload 0 /* this */
            aload 1 /* source */
            invokespecial java.util.EventObject.<init>:(Ljava/lang/Object;)V
         1: .line 101
            aload 0 /* this */
            iconst_0
            putfield java.awt.AWTEvent.consumed:Z
         2: .line 106
            aload 0 /* this */
         3: .line 107
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield java.awt.AWTEvent.acc:Ljava/security/AccessControlContext;
         4: .line 119
            aload 0 /* this */
            iconst_0
            putfield java.awt.AWTEvent.focusManagerIsDispatching:Z
         5: .line 313
            aload 0 /* this */
            iload 2 /* id */
            putfield java.awt.AWTEvent.id:I
         6: .line 314
            iload 2 /* id */
            lookupswitch { // 4
                  601: 7
                  701: 7
                  900: 7
                 1001: 7
              default: 8
          }
         7: .line 319
      StackMap locals: java.awt.AWTEvent java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.AWTEvent.consumed:Z
         8: .line 323
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int id
        end local 1 // java.lang.Object source
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljava/awt/AWTEvent;
            0    9     1  source  Ljava/lang/Object;
            0    9     2      id  I
    MethodParameters:
        Name  Flags
      source  
      id      

  public void setSource(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.awt.AWTEvent this
        start local 1 // java.lang.Object newSource
         0: .line 338
            aload 0 /* this */
            getfield java.awt.AWTEvent.source:Ljava/lang/Object;
            aload 1 /* newSource */
            if_acmpne 2
         1: .line 339
            return
         2: .line 342
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* comp */
        start local 2 // java.awt.Component comp
         3: .line 343
            aload 1 /* newSource */
            instanceof java.awt.Component
            ifeq 9
         4: .line 344
            aload 1 /* newSource */
            checkcast java.awt.Component
            astore 2 /* comp */
         5: .line 345
            goto 7
         6: .line 347
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 2 /* comp */
            getfield java.awt.Component.parent:Ljava/awt/Container;
            astore 2 /* comp */
         7: .line 345
      StackMap locals:
      StackMap stack:
            aload 2 /* comp */
            ifnull 9
            aload 2 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            ifnull 9
         8: .line 346
            aload 2 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            instanceof java.awt.peer.LightweightPeer
            ifne 6
         9: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 3
            monitorenter
        10: .line 352
            aload 0 /* this */
            aload 1 /* newSource */
            putfield java.awt.AWTEvent.source:Ljava/lang/Object;
        11: .line 353
            aload 2 /* comp */
            ifnull 15
        12: .line 354
            aload 2 /* comp */
            getfield java.awt.Component.peer:Ljava/awt/peer/ComponentPeer;
            astore 4 /* peer */
        start local 4 // java.awt.peer.ComponentPeer peer
        13: .line 355
            aload 4 /* peer */
            ifnull 15
        14: .line 356
            aload 0 /* this */
            aload 4 /* peer */
            invokevirtual java.awt.AWTEvent.nativeSetSource:(Ljava/awt/peer/ComponentPeer;)V
        end local 4 // java.awt.peer.ComponentPeer peer
        15: .line 351
      StackMap locals: java.awt.AWTEvent
      StackMap stack:
            aload 3
            monitorexit
        16: goto 19
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: aload 3
            monitorexit
        18: athrow
        19: .line 360
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Component comp
        end local 1 // java.lang.Object newSource
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Ljava/awt/AWTEvent;
            0   20     1  newSource  Ljava/lang/Object;
            3   20     2       comp  Ljava/awt/Component;
           13   15     4       peer  Ljava/awt/peer/ComponentPeer;
      Exception table:
        from    to  target  type
          10    16      17  any
          17    18      17  any
    MethodParameters:
           Name  Flags
      newSource  

  private native void nativeSetSource(java.awt.peer.ComponentPeer);
    descriptor: (Ljava/awt/peer/ComponentPeer;)V
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
      Name  Flags
      peer  

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

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.AWTEvent this
         0: .line 377
            aconst_null
            astore 1 /* srcName */
        start local 1 // java.lang.String srcName
         1: .line 378
            aload 0 /* this */
            getfield java.awt.AWTEvent.source:Ljava/lang/Object;
            instanceof java.awt.Component
            ifeq 4
         2: .line 379
            aload 0 /* this */
            getfield java.awt.AWTEvent.source:Ljava/lang/Object;
            checkcast java.awt.Component
            invokevirtual java.awt.Component.getName:()Ljava/lang/String;
            astore 1 /* srcName */
         3: .line 380
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         4: aload 0 /* this */
            getfield java.awt.AWTEvent.source:Ljava/lang/Object;
            instanceof java.awt.MenuComponent
            ifeq 6
         5: .line 381
            aload 0 /* this */
            getfield java.awt.AWTEvent.source:Ljava/lang/Object;
            checkcast java.awt.MenuComponent
            invokevirtual java.awt.MenuComponent.getName:()Ljava/lang/String;
            astore 1 /* srcName */
         6: .line 383
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.AWTEvent.paramString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] on "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 384
            aload 1 /* srcName */
            ifnull 8
            aload 1 /* srcName */
            goto 9
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         8: aload 0 /* this */
            getfield java.awt.AWTEvent.source:Ljava/lang/Object;
      StackMap locals: java.awt.AWTEvent java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.Object
         9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        10: .line 383
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String srcName
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljava/awt/AWTEvent;
            1   11     1  srcName  Ljava/lang/String;

  public java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.AWTEvent this
         0: .line 397
            ldc ""
            areturn
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/AWTEvent;

  protected void consume();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.AWTEvent this
         0: .line 405
            aload 0 /* this */
            getfield java.awt.AWTEvent.id:I
            lookupswitch { // 11
                  401: 1
                  402: 1
                  501: 1
                  502: 1
                  503: 1
                  504: 1
                  505: 1
                  506: 1
                  507: 1
                 1100: 1
                 1101: 1
              default: 2
          }
         1: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.AWTEvent.consumed:Z
         2: .line 422
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/AWTEvent;

  protected boolean isConsumed();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.AWTEvent this
         0: .line 431
            aload 0 /* this */
            getfield java.awt.AWTEvent.consumed:Z
            ireturn
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/AWTEvent;

  java.awt.Event convertToOld();
    descriptor: ()Ljava/awt/Event;
    flags: (0x0000) 
    Code:
      stack=11, locals=12, args_size=1
        start local 0 // java.awt.AWTEvent this
         0: .line 445
            aload 0 /* this */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            astore 1 /* src */
        start local 1 // java.lang.Object src
         1: .line 446
            aload 0 /* this */
            getfield java.awt.AWTEvent.id:I
            istore 2 /* newid */
        start local 2 // int newid
         2: .line 448
            aload 0 /* this */
            getfield java.awt.AWTEvent.id:I
            lookupswitch { // 17
                  100: 28
                  201: 27
                  203: 27
                  204: 27
                  401: 3
                  402: 3
                  501: 18
                  502: 18
                  503: 18
                  504: 18
                  505: 18
                  506: 18
                  601: 56
                  701: 40
                 1001: 31
                 1004: 25
                 1005: 26
              default: 73
          }
         3: .line 451
      StackMap locals: java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            checkcast java.awt.event.KeyEvent
            astore 3 /* ke */
        start local 3 // java.awt.event.KeyEvent ke
         4: .line 452
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.isActionKey:()Z
            ifeq 9
         5: .line 453
            aload 0 /* this */
            getfield java.awt.AWTEvent.id:I
            sipush 401
            if_icmpne 7
         6: .line 454
            sipush 403
            goto 8
      StackMap locals: java.awt.event.KeyEvent
      StackMap stack:
         7: sipush 404
         8: .line 453
      StackMap locals:
      StackMap stack: int
            istore 2 /* newid */
         9: .line 456
      StackMap locals:
      StackMap stack:
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
            istore 4 /* keyCode */
        start local 4 // int keyCode
        10: .line 457
            iload 4 /* keyCode */
            bipush 16
            if_icmpeq 13
        11: .line 458
            iload 4 /* keyCode */
            bipush 17
            if_icmpeq 13
        12: .line 459
            iload 4 /* keyCode */
            bipush 18
            if_icmpne 14
        13: .line 460
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        14: .line 463
      StackMap locals:
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getWhen:()J
            iload 2 /* newid */
            iconst_0
            iconst_0
        15: .line 464
            aload 3 /* ke */
            invokestatic java.awt.Event.getOldEventKey:(Ljava/awt/event/KeyEvent;)I
        16: .line 465
            aload 3 /* ke */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            bipush -17
            iand
        17: .line 463
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;JIIIII)V
            areturn
        end local 4 // int keyCode
        end local 3 // java.awt.event.KeyEvent ke
        18: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.awt.event.MouseEvent
            astore 5 /* me */
        start local 5 // java.awt.event.MouseEvent me
        19: .line 475
            new java.awt.Event
            dup
            aload 1 /* src */
            aload 5 /* me */
            invokevirtual java.awt.event.MouseEvent.getWhen:()J
            iload 2 /* newid */
        20: .line 476
            aload 5 /* me */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 5 /* me */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            iconst_0
        21: .line 477
            aload 5 /* me */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
            bipush -17
            iand
        22: .line 475
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;JIIIII)V
            astore 6 /* olde */
        start local 6 // java.awt.Event olde
        23: .line 478
            aload 6 /* olde */
            aload 5 /* me */
            invokevirtual java.awt.event.MouseEvent.getClickCount:()I
            putfield java.awt.Event.clickCount:I
        24: .line 479
            aload 6 /* olde */
            areturn
        end local 6 // java.awt.Event olde
        end local 5 // java.awt.event.MouseEvent me
        25: .line 482
      StackMap locals:
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            sipush 1004
            aconst_null
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;ILjava/lang/Object;)V
            areturn
        26: .line 485
      StackMap locals:
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            sipush 1005
            aconst_null
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;ILjava/lang/Object;)V
            areturn
        27: .line 490
      StackMap locals:
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            iload 2 /* newid */
            aconst_null
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;ILjava/lang/Object;)V
            areturn
        28: .line 493
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            instanceof java.awt.Frame
            ifne 29
            aload 1 /* src */
            instanceof java.awt.Dialog
            ifeq 73
        29: .line 494
      StackMap locals:
      StackMap stack:
            aload 1 /* src */
            checkcast java.awt.Component
            invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
            astore 7 /* p */
        start local 7 // java.awt.Point p
        30: .line 495
            new java.awt.Event
            dup
            aload 1 /* src */
            lconst_0
            sipush 205
            aload 7 /* p */
            getfield java.awt.Point.x:I
            aload 7 /* p */
            getfield java.awt.Point.y:I
            iconst_0
            iconst_0
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;JIIIII)V
            areturn
        end local 7 // java.awt.Point p
        31: .line 500
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            checkcast java.awt.event.ActionEvent
            astore 7 /* ae */
        start local 7 // java.awt.event.ActionEvent ae
        32: .line 502
            aload 1 /* src */
            instanceof java.awt.Button
            ifeq 35
        33: .line 503
            aload 1 /* src */
            checkcast java.awt.Button
            invokevirtual java.awt.Button.getLabel:()Ljava/lang/String;
            astore 8 /* cmd */
        start local 8 // java.lang.String cmd
        34: .line 504
            goto 39
        end local 8 // java.lang.String cmd
      StackMap locals: java.awt.AWTEvent java.lang.Object int top top top top java.awt.event.ActionEvent
      StackMap stack:
        35: aload 1 /* src */
            instanceof java.awt.MenuItem
            ifeq 38
        36: .line 505
            aload 1 /* src */
            checkcast java.awt.MenuItem
            invokevirtual java.awt.MenuItem.getLabel:()Ljava/lang/String;
            astore 8 /* cmd */
        start local 8 // java.lang.String cmd
        37: .line 506
            goto 39
        end local 8 // java.lang.String cmd
        38: .line 507
      StackMap locals:
      StackMap stack:
            aload 7 /* ae */
            invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
            astore 8 /* cmd */
        start local 8 // java.lang.String cmd
        39: .line 509
      StackMap locals: java.lang.String
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            lconst_0
            iload 2 /* newid */
            iconst_0
            iconst_0
            iconst_0
            aload 7 /* ae */
            invokevirtual java.awt.event.ActionEvent.getModifiers:()I
            aload 8 /* cmd */
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;JIIIIILjava/lang/Object;)V
            areturn
        end local 8 // java.lang.String cmd
        end local 7 // java.awt.event.ActionEvent ae
        40: .line 512
      StackMap locals: java.awt.AWTEvent java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            checkcast java.awt.event.ItemEvent
            astore 9 /* ie */
        start local 9 // java.awt.event.ItemEvent ie
        41: .line 514
            aload 1 /* src */
            instanceof java.awt.List
            ifeq 48
        42: .line 515
            aload 9 /* ie */
            invokevirtual java.awt.event.ItemEvent.getStateChange:()I
            iconst_1
            if_icmpne 44
        43: .line 516
            sipush 701
            goto 45
      StackMap locals: java.awt.AWTEvent java.lang.Object int top top top top top top java.awt.event.ItemEvent
      StackMap stack:
        44: sipush 702
        45: .line 515
      StackMap locals:
      StackMap stack: int
            istore 2 /* newid */
        46: .line 517
            aload 9 /* ie */
            invokevirtual java.awt.event.ItemEvent.getItem:()Ljava/lang/Object;
            astore 10 /* arg */
        start local 10 // java.lang.Object arg
        47: .line 518
            goto 55
        end local 10 // java.lang.Object arg
        48: .line 519
      StackMap locals:
      StackMap stack:
            sipush 1001
            istore 2 /* newid */
        49: .line 520
            aload 1 /* src */
            instanceof java.awt.Choice
            ifeq 52
        50: .line 521
            aload 9 /* ie */
            invokevirtual java.awt.event.ItemEvent.getItem:()Ljava/lang/Object;
            astore 10 /* arg */
        start local 10 // java.lang.Object arg
        51: .line 523
            goto 55
        end local 10 // java.lang.Object arg
        52: .line 524
      StackMap locals:
      StackMap stack:
            aload 9 /* ie */
            invokevirtual java.awt.event.ItemEvent.getStateChange:()I
            iconst_1
            if_icmpne 53
            iconst_1
            goto 54
      StackMap locals:
      StackMap stack:
        53: iconst_0
      StackMap locals:
      StackMap stack: int
        54: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 10 /* arg */
        start local 10 // java.lang.Object arg
        55: .line 527
      StackMap locals: java.lang.Object
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            iload 2 /* newid */
            aload 10 /* arg */
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;ILjava/lang/Object;)V
            areturn
        end local 10 // java.lang.Object arg
        end local 9 // java.awt.event.ItemEvent ie
        56: .line 530
      StackMap locals: java.awt.AWTEvent java.lang.Object int
      StackMap stack:
            aload 0 /* this */
            checkcast java.awt.event.AdjustmentEvent
            astore 11 /* aje */
        start local 11 // java.awt.event.AdjustmentEvent aje
        57: .line 531
            aload 11 /* aje */
            invokevirtual java.awt.event.AdjustmentEvent.getAdjustmentType:()I
            tableswitch { // 1 - 5
                    1: 58
                    2: 60
                    3: 64
                    4: 62
                    5: 66
              default: 71
          }
        58: .line 533
      StackMap locals: java.awt.AWTEvent java.lang.Object int top top top top top top top top java.awt.event.AdjustmentEvent
      StackMap stack:
            sipush 602
            istore 2 /* newid */
        59: .line 534
            goto 72
        60: .line 536
      StackMap locals:
      StackMap stack:
            sipush 601
            istore 2 /* newid */
        61: .line 537
            goto 72
        62: .line 539
      StackMap locals:
      StackMap stack:
            sipush 604
            istore 2 /* newid */
        63: .line 540
            goto 72
        64: .line 542
      StackMap locals:
      StackMap stack:
            sipush 603
            istore 2 /* newid */
        65: .line 543
            goto 72
        66: .line 545
      StackMap locals:
      StackMap stack:
            aload 11 /* aje */
            invokevirtual java.awt.event.AdjustmentEvent.getValueIsAdjusting:()Z
            ifeq 69
        67: .line 546
            sipush 605
            istore 2 /* newid */
        68: .line 547
            goto 72
        69: .line 549
      StackMap locals:
      StackMap stack:
            sipush 607
            istore 2 /* newid */
        70: .line 551
            goto 72
        71: .line 553
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        72: .line 555
      StackMap locals:
      StackMap stack:
            new java.awt.Event
            dup
            aload 1 /* src */
            iload 2 /* newid */
            aload 11 /* aje */
            invokevirtual java.awt.event.AdjustmentEvent.getValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;ILjava/lang/Object;)V
            areturn
        end local 11 // java.awt.event.AdjustmentEvent aje
        73: .line 559
      StackMap locals: java.awt.AWTEvent java.lang.Object int
      StackMap stack:
            aconst_null
            areturn
        end local 2 // int newid
        end local 1 // java.lang.Object src
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   74     0     this  Ljava/awt/AWTEvent;
            1   74     1      src  Ljava/lang/Object;
            2   74     2    newid  I
            4   18     3       ke  Ljava/awt/event/KeyEvent;
           10   18     4  keyCode  I
           19   25     5       me  Ljava/awt/event/MouseEvent;
           23   25     6     olde  Ljava/awt/Event;
           30   31     7        p  Ljava/awt/Point;
           32   40     7       ae  Ljava/awt/event/ActionEvent;
           34   35     8      cmd  Ljava/lang/String;
           37   38     8      cmd  Ljava/lang/String;
           39   40     8      cmd  Ljava/lang/String;
           41   56     9       ie  Ljava/awt/event/ItemEvent;
           47   48    10      arg  Ljava/lang/Object;
           51   52    10      arg  Ljava/lang/Object;
           55   56    10      arg  Ljava/lang/Object;
           57   73    11      aje  Ljava/awt/event/AdjustmentEvent;

  void copyPrivateDataInto(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.awt.AWTEvent this
        start local 1 // java.awt.AWTEvent that
         0: .line 569
            aload 1 /* that */
            aload 0 /* this */
            getfield java.awt.AWTEvent.bdata:[B
            putfield java.awt.AWTEvent.bdata:[B
         1: .line 571
            aload 0 /* this */
            instanceof java.awt.event.InputEvent
            ifeq 6
            aload 1 /* that */
            instanceof java.awt.event.InputEvent
            ifeq 6
         2: .line 574
            invokestatic sun.awt.AWTAccessor.getInputEventAccessor:()Lsun/awt/AWTAccessor$InputEventAccessor;
         3: .line 573
            astore 2 /* accessor */
        start local 2 // sun.awt.AWTAccessor$InputEventAccessor accessor
         4: .line 576
            aload 2 /* accessor */
            aload 0 /* this */
            checkcast java.awt.event.InputEvent
            invokeinterface sun.awt.AWTAccessor$InputEventAccessor.canAccessSystemClipboard:(Ljava/awt/event/InputEvent;)Z
            istore 3 /* b */
        start local 3 // boolean b
         5: .line 577
            aload 2 /* accessor */
            aload 1 /* that */
            checkcast java.awt.event.InputEvent
            iload 3 /* b */
            invokeinterface sun.awt.AWTAccessor$InputEventAccessor.setCanAccessSystemClipboard:(Ljava/awt/event/InputEvent;Z)V
        end local 3 // boolean b
        end local 2 // sun.awt.AWTAccessor$InputEventAccessor accessor
         6: .line 579
      StackMap locals:
      StackMap stack:
            aload 1 /* that */
            aload 0 /* this */
            getfield java.awt.AWTEvent.isSystemGenerated:Z
            putfield java.awt.AWTEvent.isSystemGenerated:Z
         7: .line 580
            return
        end local 1 // java.awt.AWTEvent that
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljava/awt/AWTEvent;
            0    8     1      that  Ljava/awt/AWTEvent;
            4    6     2  accessor  Lsun/awt/AWTAccessor$InputEventAccessor;
            5    6     3         b  Z
    MethodParameters:
      Name  Flags
      that  

  void dispatched();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.AWTEvent this
         0: .line 583
            aload 0 /* this */
            instanceof java.awt.event.InputEvent
            ifeq 3
         1: .line 584
            invokestatic sun.awt.AWTAccessor.getInputEventAccessor:()Lsun/awt/AWTAccessor$InputEventAccessor;
         2: .line 585
            aload 0 /* this */
            checkcast java.awt.event.InputEvent
            iconst_0
            invokeinterface sun.awt.AWTAccessor$InputEventAccessor.setCanAccessSystemClipboard:(Ljava/awt/event/InputEvent;Z)V
         3: .line 587
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.AWTEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/AWTEvent;
}
SourceFile: "AWTEvent.java"
NestMembers:
  java.awt.AWTEvent$1
InnerClasses:
  java.awt.AWTEvent$1
  public abstract AWTEventAccessor = sun.awt.AWTAccessor$AWTEventAccessor of sun.awt.AWTAccessor
  public abstract InputEventAccessor = sun.awt.AWTAccessor$InputEventAccessor of sun.awt.AWTAccessor