public class java.awt.Event implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.Event
  super_class: java.lang.Object
{
  private transient long data;
    descriptor: J
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public java.lang.Object target;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC

  public long when;
    descriptor: J
    flags: (0x0001) ACC_PUBLIC

  public int id;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int x;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int y;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int key;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int modifiers;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int clickCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public java.lang.Object arg;
    descriptor: Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC

  public java.awt.Event evt;
    descriptor: Ljava/awt/Event;
    flags: (0x0001) ACC_PUBLIC

  private static final int[][] actionKeyCodes;
    descriptor: [[I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=0, args_size=0
         0: .line 551
            bipush 26
            anewarray int[]
            dup
            iconst_0
         1: .line 553
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 36
            iastore
            dup
            iconst_1
            sipush 1000
            iastore
            aastore
            dup
            iconst_1
         2: .line 554
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 35
            iastore
            dup
            iconst_1
            sipush 1001
            iastore
            aastore
            dup
            iconst_2
         3: .line 555
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 33
            iastore
            dup
            iconst_1
            sipush 1002
            iastore
            aastore
            dup
            iconst_3
         4: .line 556
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 34
            iastore
            dup
            iconst_1
            sipush 1003
            iastore
            aastore
            dup
            iconst_4
         5: .line 557
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 38
            iastore
            dup
            iconst_1
            sipush 1004
            iastore
            aastore
            dup
            iconst_5
         6: .line 558
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 40
            iastore
            dup
            iconst_1
            sipush 1005
            iastore
            aastore
            dup
            bipush 6
         7: .line 559
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 37
            iastore
            dup
            iconst_1
            sipush 1006
            iastore
            aastore
            dup
            bipush 7
         8: .line 560
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 39
            iastore
            dup
            iconst_1
            sipush 1007
            iastore
            aastore
            dup
            bipush 8
         9: .line 561
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 112
            iastore
            dup
            iconst_1
            sipush 1008
            iastore
            aastore
            dup
            bipush 9
        10: .line 562
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 113
            iastore
            dup
            iconst_1
            sipush 1009
            iastore
            aastore
            dup
            bipush 10
        11: .line 563
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 114
            iastore
            dup
            iconst_1
            sipush 1010
            iastore
            aastore
            dup
            bipush 11
        12: .line 564
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 115
            iastore
            dup
            iconst_1
            sipush 1011
            iastore
            aastore
            dup
            bipush 12
        13: .line 565
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 116
            iastore
            dup
            iconst_1
            sipush 1012
            iastore
            aastore
            dup
            bipush 13
        14: .line 566
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 117
            iastore
            dup
            iconst_1
            sipush 1013
            iastore
            aastore
            dup
            bipush 14
        15: .line 567
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 118
            iastore
            dup
            iconst_1
            sipush 1014
            iastore
            aastore
            dup
            bipush 15
        16: .line 568
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 119
            iastore
            dup
            iconst_1
            sipush 1015
            iastore
            aastore
            dup
            bipush 16
        17: .line 569
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 120
            iastore
            dup
            iconst_1
            sipush 1016
            iastore
            aastore
            dup
            bipush 17
        18: .line 570
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 121
            iastore
            dup
            iconst_1
            sipush 1017
            iastore
            aastore
            dup
            bipush 18
        19: .line 571
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 122
            iastore
            dup
            iconst_1
            sipush 1018
            iastore
            aastore
            dup
            bipush 19
        20: .line 572
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 123
            iastore
            dup
            iconst_1
            sipush 1019
            iastore
            aastore
            dup
            bipush 20
        21: .line 573
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 154
            iastore
            dup
            iconst_1
            sipush 1020
            iastore
            aastore
            dup
            bipush 21
        22: .line 574
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 145
            iastore
            dup
            iconst_1
            sipush 1021
            iastore
            aastore
            dup
            bipush 22
        23: .line 575
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 20
            iastore
            dup
            iconst_1
            sipush 1022
            iastore
            aastore
            dup
            bipush 23
        24: .line 576
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 144
            iastore
            dup
            iconst_1
            sipush 1023
            iastore
            aastore
            dup
            bipush 24
        25: .line 577
            iconst_2
            newarray 10
            dup
            iconst_0
            bipush 19
            iastore
            dup
            iconst_1
            sipush 1024
            iastore
            aastore
            dup
            bipush 25
        26: .line 578
            iconst_2
            newarray 10
            dup
            iconst_0
            sipush 155
            iastore
            dup
            iconst_1
            sipush 1025
            iastore
            aastore
        27: .line 551
            putstatic java.awt.Event.actionKeyCodes:[[I
        28: .line 598
            invokestatic java.awt.Toolkit.loadLibraries:()V
        29: .line 599
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 31
        30: .line 600
            invokestatic java.awt.Event.initIDs:()V
        31: .line 602
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public void <init>(java.lang.Object, long, int, int, int, int, int, java.lang.Object);
    descriptor: (Ljava/lang/Object;JIIIIILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=9
        start local 0 // java.awt.Event this
        start local 1 // java.lang.Object target
        start local 2 // long when
        start local 4 // int id
        start local 5 // int x
        start local 6 // int y
        start local 7 // int key
        start local 8 // int modifiers
        start local 9 // java.lang.Object arg
         0: .line 628
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 589
            aload 0 /* this */
            iconst_0
            putfield java.awt.Event.consumed:Z
         2: .line 630
            aload 0 /* this */
            aload 1 /* target */
            putfield java.awt.Event.target:Ljava/lang/Object;
         3: .line 631
            aload 0 /* this */
            lload 2 /* when */
            putfield java.awt.Event.when:J
         4: .line 632
            aload 0 /* this */
            iload 4 /* id */
            putfield java.awt.Event.id:I
         5: .line 633
            aload 0 /* this */
            iload 5 /* x */
            putfield java.awt.Event.x:I
         6: .line 634
            aload 0 /* this */
            iload 6 /* y */
            putfield java.awt.Event.y:I
         7: .line 635
            aload 0 /* this */
            iload 7 /* key */
            putfield java.awt.Event.key:I
         8: .line 636
            aload 0 /* this */
            iload 8 /* modifiers */
            putfield java.awt.Event.modifiers:I
         9: .line 637
            aload 0 /* this */
            aload 9 /* arg */
            putfield java.awt.Event.arg:Ljava/lang/Object;
        10: .line 638
            aload 0 /* this */
            lconst_0
            putfield java.awt.Event.data:J
        11: .line 639
            aload 0 /* this */
            iconst_0
            putfield java.awt.Event.clickCount:I
        12: .line 640
            iload 4 /* id */
            lookupswitch { // 14
                  201: 13
                  203: 13
                  204: 13
                  205: 13
                  601: 13
                  602: 13
                  603: 13
                  604: 13
                  605: 13
                  606: 13
                  607: 13
                  701: 13
                  702: 13
                 1001: 13
              default: 14
          }
        13: .line 655
      StackMap locals: java.awt.Event java.lang.Object long int int int int int java.lang.Object
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.Event.consumed:Z
        14: .line 659
      StackMap locals:
      StackMap stack:
            return
        end local 9 // java.lang.Object arg
        end local 8 // int modifiers
        end local 7 // int key
        end local 6 // int y
        end local 5 // int x
        end local 4 // int id
        end local 2 // long when
        end local 1 // java.lang.Object target
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Ljava/awt/Event;
            0   15     1     target  Ljava/lang/Object;
            0   15     2       when  J
            0   15     4         id  I
            0   15     5          x  I
            0   15     6          y  I
            0   15     7        key  I
            0   15     8  modifiers  I
            0   15     9        arg  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      target     
      when       
      id         
      x          
      y          
      key        
      modifiers  
      arg        

  public void <init>(java.lang.Object, long, int, int, int, int, int);
    descriptor: (Ljava/lang/Object;JIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=9, args_size=8
        start local 0 // java.awt.Event this
        start local 1 // java.lang.Object target
        start local 2 // long when
        start local 4 // int id
        start local 5 // int x
        start local 6 // int y
        start local 7 // int key
        start local 8 // int modifiers
         0: .line 679
            aload 0 /* this */
            aload 1 /* target */
            lload 2 /* when */
            iload 4 /* id */
            iload 5 /* x */
            iload 6 /* y */
            iload 7 /* key */
            iload 8 /* modifiers */
            aconst_null
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;JIIIIILjava/lang/Object;)V
         1: .line 680
            return
        end local 8 // int modifiers
        end local 7 // int key
        end local 6 // int y
        end local 5 // int x
        end local 4 // int id
        end local 2 // long when
        end local 1 // java.lang.Object target
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljava/awt/Event;
            0    2     1     target  Ljava/lang/Object;
            0    2     2       when  J
            0    2     4         id  I
            0    2     5          x  I
            0    2     6          y  I
            0    2     7        key  I
            0    2     8  modifiers  I
    MethodParameters:
           Name  Flags
      target     
      when       
      id         
      x          
      y          
      key        
      modifiers  

  public void <init>(java.lang.Object, int, java.lang.Object);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=4, args_size=4
        start local 0 // java.awt.Event this
        start local 1 // java.lang.Object target
        start local 2 // int id
        start local 3 // java.lang.Object arg
         0: .line 694
            aload 0 /* this */
            aload 1 /* target */
            lconst_0
            iload 2 /* id */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            aload 3 /* arg */
            invokespecial java.awt.Event.<init>:(Ljava/lang/Object;JIIIIILjava/lang/Object;)V
         1: .line 695
            return
        end local 3 // java.lang.Object arg
        end local 2 // int id
        end local 1 // java.lang.Object target
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/Event;
            0    2     1  target  Ljava/lang/Object;
            0    2     2      id  I
            0    2     3     arg  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      target  
      id      
      arg     

  public void translate(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.Event this
        start local 1 // int dx
        start local 2 // int dy
         0: .line 714
            aload 0 /* this */
            dup
            getfield java.awt.Event.x:I
            iload 1 /* dx */
            iadd
            putfield java.awt.Event.x:I
         1: .line 715
            aload 0 /* this */
            dup
            getfield java.awt.Event.y:I
            iload 2 /* dy */
            iadd
            putfield java.awt.Event.y:I
         2: .line 716
            return
        end local 2 // int dy
        end local 1 // int dx
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Event;
            0    3     1    dx  I
            0    3     2    dy  I
    MethodParameters:
      Name  Flags
      dx    
      dy    

  public boolean shiftDown();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Event this
         0: .line 731
            aload 0 /* this */
            getfield java.awt.Event.modifiers:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Event;

  public boolean controlDown();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Event this
         0: .line 747
            aload 0 /* this */
            getfield java.awt.Event.modifiers:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Event;

  public boolean metaDown();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Event this
         0: .line 764
            aload 0 /* this */
            getfield java.awt.Event.modifiers:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/Event;

  void consume();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Event this
         0: .line 773
            aload 0 /* this */
            getfield java.awt.Event.id:I
            tableswitch { // 401 - 404
                  401: 1
                  402: 1
                  403: 1
                  404: 1
              default: 2
          }
         1: .line 778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.Event.consumed:Z
         2: .line 783
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/Event;

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

  static int getOldEventKey(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // java.awt.event.KeyEvent e
         0: .line 803
            aload 0 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
            istore 1 /* keyCode */
        start local 1 // int keyCode
         1: .line 804
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 805
      StackMap locals: int int
      StackMap stack:
            getstatic java.awt.Event.actionKeyCodes:[[I
            iload 2 /* i */
            aaload
            iconst_0
            iaload
            iload 1 /* keyCode */
            if_icmpne 5
         4: .line 806
            getstatic java.awt.Event.actionKeyCodes:[[I
            iload 2 /* i */
            aaload
            iconst_1
            iaload
            ireturn
         5: .line 804
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            getstatic java.awt.Event.actionKeyCodes:[[I
            arraylength
            if_icmplt 3
        end local 2 // int i
         7: .line 809
            aload 0 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            ireturn
        end local 1 // int keyCode
        end local 0 // java.awt.event.KeyEvent e
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0        e  Ljava/awt/event/KeyEvent;
            1    8     1  keyCode  I
            2    7     2        i  I
    MethodParameters:
      Name  Flags
      e     

  char getKeyEventChar();
    descriptor: ()C
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Event this
         0: .line 821
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 822
      StackMap locals: int
      StackMap stack:
            getstatic java.awt.Event.actionKeyCodes:[[I
            iload 1 /* i */
            aaload
            iconst_1
            iaload
            aload 0 /* this */
            getfield java.awt.Event.key:I
            if_icmpne 4
         3: .line 823
            ldc 65535
            ireturn
         4: .line 821
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            getstatic java.awt.Event.actionKeyCodes:[[I
            arraylength
            if_icmplt 2
        end local 1 // int i
         6: .line 826
            aload 0 /* this */
            getfield java.awt.Event.key:I
            i2c
            ireturn
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/Event;
            1    6     1     i  I

  protected java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.Event this
         0: .line 843
            new java.lang.StringBuilder
            dup
            ldc "id="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield java.awt.Event.id:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",x="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Event.x:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ",y="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Event.y:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
        start local 1 // java.lang.String str
         1: .line 844
            aload 0 /* this */
            getfield java.awt.Event.key:I
            ifeq 3
         2: .line 845
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",key="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Event.key:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         3: .line 847
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Event.shiftDown:()Z
            ifeq 5
         4: .line 848
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",shift"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         5: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Event.controlDown:()Z
            ifeq 7
         6: .line 851
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",control"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         7: .line 853
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.Event.metaDown:()Z
            ifeq 9
         8: .line 854
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",meta"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
         9: .line 856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Event.target:Ljava/lang/Object;
            ifnull 11
        10: .line 857
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",target="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Event.target:Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
        11: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.Event.arg:Ljava/lang/Object;
            ifnull 13
        12: .line 860
            new java.lang.StringBuilder
            dup
            aload 1 /* str */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ",arg="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.Event.arg:Ljava/lang/Object;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* str */
        13: .line 862
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            areturn
        end local 1 // java.lang.String str
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljava/awt/Event;
            1   14     1   str  Ljava/lang/String;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Event this
         0: .line 877
            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.Event.paramString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // java.awt.Event this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Event;
}
SourceFile: "Event.java"