public class java.awt.event.KeyEvent extends java.awt.event.InputEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.event.KeyEvent
  super_class: java.awt.event.InputEvent
{
  private boolean isProxyActive;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  public static final char CHAR_UNDEFINED;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65535

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

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

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

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

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

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

  char keyChar;
    descriptor: C
    flags: (0x0000) 

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

  private transient long rawCode;
    descriptor: J
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient long primaryLevelUnicode;
    descriptor: J
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient long scancode;
    descriptor: J
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient long extendedKeyCode;
    descriptor: J
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

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

  private java.awt.Component originalSource;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1070
            invokestatic java.awt.event.NativeLibLoader.loadLibraries:()V
         1: .line 1071
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 3
         2: .line 1072
            invokestatic java.awt.event.KeyEvent.initIDs:()V
         3: .line 1076
      StackMap locals:
      StackMap stack:
            new java.awt.event.KeyEvent$1
            dup
            invokespecial java.awt.event.KeyEvent$1.<init>:()V
         4: .line 1075
            invokestatic sun.awt.AWTAccessor.setKeyEventAccessor:(Lsun/awt/AWTAccessor$KeyEventAccessor;)V
         5: .line 1100
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  private void <init>(java.awt.Component, int, long, int, int, char, int, boolean);
    descriptor: (Ljava/awt/Component;IJIICIZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=10, args_size=9
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int keyCode
        start local 7 // char keyChar
        start local 8 // int keyLocation
        start local 9 // boolean isProxyActive
         0: .line 1120
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            iload 6 /* keyCode */
            iload 7 /* keyChar */
            iload 8 /* keyLocation */
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
         1: .line 1121
            aload 0 /* this */
            iload 9 /* isProxyActive */
            putfield java.awt.event.KeyEvent.isProxyActive:Z
         2: .line 1122
            return
        end local 9 // boolean isProxyActive
        end local 8 // int keyLocation
        end local 7 // char keyChar
        end local 6 // int keyCode
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Ljava/awt/event/KeyEvent;
            0    3     1         source  Ljava/awt/Component;
            0    3     2             id  I
            0    3     3           when  J
            0    3     5      modifiers  I
            0    3     6        keyCode  I
            0    3     7        keyChar  C
            0    3     8    keyLocation  I
            0    3     9  isProxyActive  Z
    MethodParameters:
               Name  Flags
      source         
      id             
      when           
      modifiers      
      keyCode        
      keyChar        
      keyLocation    
      isProxyActive  

  public void <init>(java.awt.Component, int, long, int, int, char, int);
    descriptor: (Ljava/awt/Component;IJIICI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=8
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int keyCode
        start local 7 // char keyChar
        start local 8 // int keyLocation
         0: .line 1177
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            invokespecial java.awt.event.InputEvent.<init>:(Ljava/awt/Component;IJI)V
         1: .line 162
            aload 0 /* this */
            iconst_0
            putfield java.awt.event.KeyEvent.isProxyActive:Z
         2: .line 1058
            aload 0 /* this */
            lconst_0
            putfield java.awt.event.KeyEvent.rawCode:J
         3: .line 1059
            aload 0 /* this */
            lconst_0
            putfield java.awt.event.KeyEvent.primaryLevelUnicode:J
         4: .line 1060
            aload 0 /* this */
            lconst_0
            putfield java.awt.event.KeyEvent.scancode:J
         5: .line 1061
            aload 0 /* this */
            lconst_0
            putfield java.awt.event.KeyEvent.extendedKeyCode:J
         6: .line 1178
            iload 2 /* id */
            sipush 400
            if_icmpne 13
         7: .line 1179
            iload 7 /* keyChar */
            ldc 65535
            if_icmpne 9
         8: .line 1180
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid keyChar"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1182
      StackMap locals: java.awt.event.KeyEvent java.awt.Component int long int int int int
      StackMap stack:
            iload 6 /* keyCode */
            ifeq 11
        10: .line 1183
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid keyCode"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 1185
      StackMap locals:
      StackMap stack:
            iload 8 /* keyLocation */
            ifeq 13
        12: .line 1186
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid keyLocation"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* keyCode */
            putfield java.awt.event.KeyEvent.keyCode:I
        14: .line 1191
            aload 0 /* this */
            iload 7 /* keyChar */
            putfield java.awt.event.KeyEvent.keyChar:C
        15: .line 1193
            iload 8 /* keyLocation */
            iflt 17
        16: .line 1194
            iload 8 /* keyLocation */
            iconst_4
            if_icmple 18
        17: .line 1195
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "invalid keyLocation"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* keyLocation */
            putfield java.awt.event.KeyEvent.keyLocation:I
        19: .line 1198
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            ifeq 22
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            ifne 22
        20: .line 1199
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.setNewModifiers:()V
        21: .line 1200
            goto 24
      StackMap locals:
      StackMap stack:
        22: aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            ifne 24
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            ifeq 24
        23: .line 1201
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.setOldModifiers:()V
        24: .line 1203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            putfield java.awt.event.KeyEvent.originalSource:Ljava/awt/Component;
        25: .line 1204
            return
        end local 8 // int keyLocation
        end local 7 // char keyChar
        end local 6 // int keyCode
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   26     0         this  Ljava/awt/event/KeyEvent;
            0   26     1       source  Ljava/awt/Component;
            0   26     2           id  I
            0   26     3         when  J
            0   26     5    modifiers  I
            0   26     6      keyCode  I
            0   26     7      keyChar  C
            0   26     8  keyLocation  I
    MethodParameters:
             Name  Flags
      source       
      id           
      when         
      modifiers    
      keyCode      
      keyChar      
      keyLocation  

  public void <init>(java.awt.Component, int, long, int, int, char);
    descriptor: (Ljava/awt/Component;IJIIC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=8, args_size=7
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int keyCode
        start local 7 // char keyChar
         0: .line 1248
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            iload 6 /* keyCode */
            iload 7 /* keyChar */
         1: .line 1249
            iconst_0
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIICI)V
         2: .line 1250
            return
        end local 7 // char keyChar
        end local 6 // int keyCode
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljava/awt/event/KeyEvent;
            0    3     1     source  Ljava/awt/Component;
            0    3     2         id  I
            0    3     3       when  J
            0    3     5  modifiers  I
            0    3     6    keyCode  I
            0    3     7    keyChar  C
    MethodParameters:
           Name  Flags
      source     
      id         
      when       
      modifiers  
      keyCode    
      keyChar    

  public void <init>(java.awt.Component, int, long, int, int);
    descriptor: (Ljava/awt/Component;IJII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=6
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int keyCode
         0: .line 1276
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            iload 6 /* keyCode */
            iload 6 /* keyCode */
            i2c
            invokespecial java.awt.event.KeyEvent.<init>:(Ljava/awt/Component;IJIIC)V
         1: .line 1277
            return
        end local 6 // int keyCode
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljava/awt/event/KeyEvent;
            0    2     1     source  Ljava/awt/Component;
            0    2     2         id  I
            0    2     3       when  J
            0    2     5  modifiers  I
            0    2     6    keyCode  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      source     
      id         
      when       
      modifiers  
      keyCode    

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

  public void setKeyCode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // int keyCode
         0: .line 1296
            aload 0 /* this */
            iload 1 /* keyCode */
            putfield java.awt.event.KeyEvent.keyCode:I
         1: .line 1297
            return
        end local 1 // int keyCode
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/awt/event/KeyEvent;
            0    2     1  keyCode  I
    MethodParameters:
         Name  Flags
      keyCode  

  public char getKeyChar();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.event.KeyEvent this
         0: .line 1314
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyChar:C
            ireturn
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/event/KeyEvent;

  public void setKeyChar(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // char keyChar
         0: .line 1324
            aload 0 /* this */
            iload 1 /* keyChar */
            putfield java.awt.event.KeyEvent.keyChar:C
         1: .line 1325
            return
        end local 1 // char keyChar
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/awt/event/KeyEvent;
            0    2     1  keyChar  C
    MethodParameters:
         Name  Flags
      keyChar  

  public void setModifiers(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // int modifiers
         0: .line 1342
            aload 0 /* this */
            iload 1 /* modifiers */
            putfield java.awt.event.KeyEvent.modifiers:I
         1: .line 1343
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            ifeq 4
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            ifne 4
         2: .line 1344
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.setNewModifiers:()V
         3: .line 1345
            goto 6
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            ifne 6
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            ifeq 6
         5: .line 1346
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.setOldModifiers:()V
         6: .line 1348
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int modifiers
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljava/awt/event/KeyEvent;
            0    7     1  modifiers  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      modifiers  

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

  public static java.lang.String getKeyText(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // int keyCode
         0: .line 1375
            iload 0 /* keyCode */
            bipush 48
            if_icmplt 1
            iload 0 /* keyCode */
            bipush 57
            if_icmple 2
         1: .line 1376
      StackMap locals:
      StackMap stack:
            iload 0 /* keyCode */
            bipush 65
            if_icmplt 3
            iload 0 /* keyCode */
            bipush 90
            if_icmpgt 3
         2: .line 1377
      StackMap locals:
      StackMap stack:
            iload 0 /* keyCode */
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            areturn
         3: .line 1380
      StackMap locals:
      StackMap stack:
            iload 0 /* keyCode */
            lookupswitch { // 141
                    3: 7
                    8: 5
                    9: 6
                   10: 4
                   12: 8
                   16: 23
                   17: 24
                   18: 25
                   19: 10
                   20: 11
                   21: 121
                   24: 116
                   25: 122
                   27: 12
                   28: 117
                   29: 118
                   30: 119
                   31: 120
                   32: 13
                   33: 14
                   34: 15
                   35: 16
                   36: 17
                   37: 18
                   38: 19
                   39: 20
                   40: 21
                   44: 28
                   45: 112
                   46: 29
                   47: 30
                   59: 31
                   61: 32
                   91: 33
                   92: 34
                   93: 35
                  106: 36
                  107: 37
                  108: 38
                  109: 39
                  110: 40
                  111: 41
                  112: 47
                  113: 48
                  114: 49
                  115: 50
                  116: 51
                  117: 52
                  118: 53
                  119: 54
                  120: 55
                  121: 56
                  122: 57
                  123: 58
                  127: 42
                  128: 80
                  129: 81
                  130: 82
                  131: 83
                  132: 84
                  133: 85
                  134: 86
                  135: 87
                  136: 88
                  137: 89
                  138: 90
                  139: 91
                  140: 92
                  141: 93
                  142: 94
                  143: 95
                  144: 43
                  145: 44
                  150: 96
                  151: 97
                  152: 98
                  153: 99
                  154: 71
                  155: 72
                  156: 73
                  157: 26
                  160: 100
                  161: 101
                  162: 102
                  192: 74
                  222: 75
                  224: 76
                  225: 77
                  226: 78
                  227: 79
                  240: 123
                  241: 124
                  242: 125
                  243: 126
                  244: 127
                  245: 128
                  256: 129
                  257: 130
                  258: 131
                  259: 132
                  260: 133
                  261: 134
                  262: 135
                  263: 136
                  512: 103
                  513: 104
                  514: 105
                  515: 106
                  516: 107
                  517: 108
                  518: 109
                  519: 110
                  520: 111
                  521: 113
                  522: 114
                  523: 115
                  524: 45
                  525: 46
                61440: 59
                61441: 60
                61442: 61
                61443: 62
                61444: 63
                61445: 64
                61446: 65
                61447: 66
                61448: 67
                61449: 68
                61450: 69
                61451: 70
                65312: 9
                65368: 22
                65406: 27
                65480: 144
                65481: 137
                65482: 143
                65483: 138
                65485: 139
                65487: 140
                65488: 142
                65489: 141
              default: 145
          }
         4: .line 1381
      StackMap locals:
      StackMap stack:
            ldc "AWT.enter"
            ldc "Enter"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         5: .line 1382
      StackMap locals:
      StackMap stack:
            ldc "AWT.backSpace"
            ldc "Backspace"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         6: .line 1383
      StackMap locals:
      StackMap stack:
            ldc "AWT.tab"
            ldc "Tab"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         7: .line 1384
      StackMap locals:
      StackMap stack:
            ldc "AWT.cancel"
            ldc "Cancel"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         8: .line 1385
      StackMap locals:
      StackMap stack:
            ldc "AWT.clear"
            ldc "Clear"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
         9: .line 1386
      StackMap locals:
      StackMap stack:
            ldc "AWT.compose"
            ldc "Compose"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        10: .line 1387
      StackMap locals:
      StackMap stack:
            ldc "AWT.pause"
            ldc "Pause"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        11: .line 1388
      StackMap locals:
      StackMap stack:
            ldc "AWT.capsLock"
            ldc "Caps Lock"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        12: .line 1389
      StackMap locals:
      StackMap stack:
            ldc "AWT.escape"
            ldc "Escape"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        13: .line 1390
      StackMap locals:
      StackMap stack:
            ldc "AWT.space"
            ldc "Space"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        14: .line 1391
      StackMap locals:
      StackMap stack:
            ldc "AWT.pgup"
            ldc "Page Up"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        15: .line 1392
      StackMap locals:
      StackMap stack:
            ldc "AWT.pgdn"
            ldc "Page Down"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        16: .line 1393
      StackMap locals:
      StackMap stack:
            ldc "AWT.end"
            ldc "End"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        17: .line 1394
      StackMap locals:
      StackMap stack:
            ldc "AWT.home"
            ldc "Home"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        18: .line 1395
      StackMap locals:
      StackMap stack:
            ldc "AWT.left"
            ldc "Left"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        19: .line 1396
      StackMap locals:
      StackMap stack:
            ldc "AWT.up"
            ldc "Up"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        20: .line 1397
      StackMap locals:
      StackMap stack:
            ldc "AWT.right"
            ldc "Right"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        21: .line 1398
      StackMap locals:
      StackMap stack:
            ldc "AWT.down"
            ldc "Down"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        22: .line 1399
      StackMap locals:
      StackMap stack:
            ldc "AWT.begin"
            ldc "Begin"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        23: .line 1402
      StackMap locals:
      StackMap stack:
            ldc "AWT.shift"
            ldc "Shift"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        24: .line 1403
      StackMap locals:
      StackMap stack:
            ldc "AWT.control"
            ldc "Control"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        25: .line 1404
      StackMap locals:
      StackMap stack:
            ldc "AWT.alt"
            ldc "Alt"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        26: .line 1405
      StackMap locals:
      StackMap stack:
            ldc "AWT.meta"
            ldc "Meta"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        27: .line 1406
      StackMap locals:
      StackMap stack:
            ldc "AWT.altGraph"
            ldc "Alt Graph"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        28: .line 1409
      StackMap locals:
      StackMap stack:
            ldc "AWT.comma"
            ldc "Comma"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        29: .line 1410
      StackMap locals:
      StackMap stack:
            ldc "AWT.period"
            ldc "Period"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        30: .line 1411
      StackMap locals:
      StackMap stack:
            ldc "AWT.slash"
            ldc "Slash"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        31: .line 1412
      StackMap locals:
      StackMap stack:
            ldc "AWT.semicolon"
            ldc "Semicolon"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        32: .line 1413
      StackMap locals:
      StackMap stack:
            ldc "AWT.equals"
            ldc "Equals"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        33: .line 1414
      StackMap locals:
      StackMap stack:
            ldc "AWT.openBracket"
            ldc "Open Bracket"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        34: .line 1415
      StackMap locals:
      StackMap stack:
            ldc "AWT.backSlash"
            ldc "Back Slash"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        35: .line 1416
      StackMap locals:
      StackMap stack:
            ldc "AWT.closeBracket"
            ldc "Close Bracket"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        36: .line 1419
      StackMap locals:
      StackMap stack:
            ldc "AWT.multiply"
            ldc "NumPad *"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        37: .line 1420
      StackMap locals:
      StackMap stack:
            ldc "AWT.add"
            ldc "NumPad +"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        38: .line 1421
      StackMap locals:
      StackMap stack:
            ldc "AWT.separator"
            ldc "NumPad ,"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        39: .line 1422
      StackMap locals:
      StackMap stack:
            ldc "AWT.subtract"
            ldc "NumPad -"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        40: .line 1423
      StackMap locals:
      StackMap stack:
            ldc "AWT.decimal"
            ldc "NumPad ."
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        41: .line 1424
      StackMap locals:
      StackMap stack:
            ldc "AWT.divide"
            ldc "NumPad /"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        42: .line 1425
      StackMap locals:
      StackMap stack:
            ldc "AWT.delete"
            ldc "Delete"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        43: .line 1426
      StackMap locals:
      StackMap stack:
            ldc "AWT.numLock"
            ldc "Num Lock"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        44: .line 1427
      StackMap locals:
      StackMap stack:
            ldc "AWT.scrollLock"
            ldc "Scroll Lock"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        45: .line 1429
      StackMap locals:
      StackMap stack:
            ldc "AWT.windows"
            ldc "Windows"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        46: .line 1430
      StackMap locals:
      StackMap stack:
            ldc "AWT.context"
            ldc "Context Menu"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        47: .line 1432
      StackMap locals:
      StackMap stack:
            ldc "AWT.f1"
            ldc "F1"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        48: .line 1433
      StackMap locals:
      StackMap stack:
            ldc "AWT.f2"
            ldc "F2"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        49: .line 1434
      StackMap locals:
      StackMap stack:
            ldc "AWT.f3"
            ldc "F3"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        50: .line 1435
      StackMap locals:
      StackMap stack:
            ldc "AWT.f4"
            ldc "F4"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        51: .line 1436
      StackMap locals:
      StackMap stack:
            ldc "AWT.f5"
            ldc "F5"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        52: .line 1437
      StackMap locals:
      StackMap stack:
            ldc "AWT.f6"
            ldc "F6"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        53: .line 1438
      StackMap locals:
      StackMap stack:
            ldc "AWT.f7"
            ldc "F7"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        54: .line 1439
      StackMap locals:
      StackMap stack:
            ldc "AWT.f8"
            ldc "F8"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        55: .line 1440
      StackMap locals:
      StackMap stack:
            ldc "AWT.f9"
            ldc "F9"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        56: .line 1441
      StackMap locals:
      StackMap stack:
            ldc "AWT.f10"
            ldc "F10"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        57: .line 1442
      StackMap locals:
      StackMap stack:
            ldc "AWT.f11"
            ldc "F11"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        58: .line 1443
      StackMap locals:
      StackMap stack:
            ldc "AWT.f12"
            ldc "F12"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        59: .line 1444
      StackMap locals:
      StackMap stack:
            ldc "AWT.f13"
            ldc "F13"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        60: .line 1445
      StackMap locals:
      StackMap stack:
            ldc "AWT.f14"
            ldc "F14"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        61: .line 1446
      StackMap locals:
      StackMap stack:
            ldc "AWT.f15"
            ldc "F15"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        62: .line 1447
      StackMap locals:
      StackMap stack:
            ldc "AWT.f16"
            ldc "F16"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        63: .line 1448
      StackMap locals:
      StackMap stack:
            ldc "AWT.f17"
            ldc "F17"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        64: .line 1449
      StackMap locals:
      StackMap stack:
            ldc "AWT.f18"
            ldc "F18"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        65: .line 1450
      StackMap locals:
      StackMap stack:
            ldc "AWT.f19"
            ldc "F19"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        66: .line 1451
      StackMap locals:
      StackMap stack:
            ldc "AWT.f20"
            ldc "F20"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        67: .line 1452
      StackMap locals:
      StackMap stack:
            ldc "AWT.f21"
            ldc "F21"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        68: .line 1453
      StackMap locals:
      StackMap stack:
            ldc "AWT.f22"
            ldc "F22"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        69: .line 1454
      StackMap locals:
      StackMap stack:
            ldc "AWT.f23"
            ldc "F23"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        70: .line 1455
      StackMap locals:
      StackMap stack:
            ldc "AWT.f24"
            ldc "F24"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        71: .line 1457
      StackMap locals:
      StackMap stack:
            ldc "AWT.printScreen"
            ldc "Print Screen"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        72: .line 1458
      StackMap locals:
      StackMap stack:
            ldc "AWT.insert"
            ldc "Insert"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        73: .line 1459
      StackMap locals:
      StackMap stack:
            ldc "AWT.help"
            ldc "Help"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        74: .line 1460
      StackMap locals:
      StackMap stack:
            ldc "AWT.backQuote"
            ldc "Back Quote"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        75: .line 1461
      StackMap locals:
      StackMap stack:
            ldc "AWT.quote"
            ldc "Quote"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        76: .line 1463
      StackMap locals:
      StackMap stack:
            ldc "AWT.up"
            ldc "Up"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        77: .line 1464
      StackMap locals:
      StackMap stack:
            ldc "AWT.down"
            ldc "Down"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        78: .line 1465
      StackMap locals:
      StackMap stack:
            ldc "AWT.left"
            ldc "Left"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        79: .line 1466
      StackMap locals:
      StackMap stack:
            ldc "AWT.right"
            ldc "Right"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        80: .line 1468
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadGrave"
            ldc "Dead Grave"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        81: .line 1469
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadAcute"
            ldc "Dead Acute"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        82: .line 1470
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadCircumflex"
            ldc "Dead Circumflex"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        83: .line 1471
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadTilde"
            ldc "Dead Tilde"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        84: .line 1472
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadMacron"
            ldc "Dead Macron"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        85: .line 1473
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadBreve"
            ldc "Dead Breve"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        86: .line 1474
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadAboveDot"
            ldc "Dead Above Dot"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        87: .line 1475
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadDiaeresis"
            ldc "Dead Diaeresis"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        88: .line 1476
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadAboveRing"
            ldc "Dead Above Ring"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        89: .line 1477
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadDoubleAcute"
            ldc "Dead Double Acute"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        90: .line 1478
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadCaron"
            ldc "Dead Caron"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        91: .line 1479
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadCedilla"
            ldc "Dead Cedilla"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        92: .line 1480
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadOgonek"
            ldc "Dead Ogonek"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        93: .line 1481
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadIota"
            ldc "Dead Iota"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        94: .line 1482
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadVoicedSound"
            ldc "Dead Voiced Sound"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        95: .line 1483
      StackMap locals:
      StackMap stack:
            ldc "AWT.deadSemivoicedSound"
            ldc "Dead Semivoiced Sound"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        96: .line 1485
      StackMap locals:
      StackMap stack:
            ldc "AWT.ampersand"
            ldc "Ampersand"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        97: .line 1486
      StackMap locals:
      StackMap stack:
            ldc "AWT.asterisk"
            ldc "Asterisk"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        98: .line 1487
      StackMap locals:
      StackMap stack:
            ldc "AWT.quoteDbl"
            ldc "Double Quote"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        99: .line 1488
      StackMap locals:
      StackMap stack:
            ldc "AWT.Less"
            ldc "Less"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       100: .line 1489
      StackMap locals:
      StackMap stack:
            ldc "AWT.greater"
            ldc "Greater"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       101: .line 1490
      StackMap locals:
      StackMap stack:
            ldc "AWT.braceLeft"
            ldc "Left Brace"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       102: .line 1491
      StackMap locals:
      StackMap stack:
            ldc "AWT.braceRight"
            ldc "Right Brace"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       103: .line 1492
      StackMap locals:
      StackMap stack:
            ldc "AWT.at"
            ldc "At"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       104: .line 1493
      StackMap locals:
      StackMap stack:
            ldc "AWT.colon"
            ldc "Colon"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       105: .line 1494
      StackMap locals:
      StackMap stack:
            ldc "AWT.circumflex"
            ldc "Circumflex"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       106: .line 1495
      StackMap locals:
      StackMap stack:
            ldc "AWT.dollar"
            ldc "Dollar"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       107: .line 1496
      StackMap locals:
      StackMap stack:
            ldc "AWT.euro"
            ldc "Euro"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       108: .line 1497
      StackMap locals:
      StackMap stack:
            ldc "AWT.exclamationMark"
            ldc "Exclamation Mark"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       109: .line 1498
      StackMap locals:
      StackMap stack:
            ldc "AWT.invertedExclamationMark"
            ldc "Inverted Exclamation Mark"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       110: .line 1499
      StackMap locals:
      StackMap stack:
            ldc "AWT.leftParenthesis"
            ldc "Left Parenthesis"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       111: .line 1500
      StackMap locals:
      StackMap stack:
            ldc "AWT.numberSign"
            ldc "Number Sign"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       112: .line 1501
      StackMap locals:
      StackMap stack:
            ldc "AWT.minus"
            ldc "Minus"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       113: .line 1502
      StackMap locals:
      StackMap stack:
            ldc "AWT.plus"
            ldc "Plus"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       114: .line 1503
      StackMap locals:
      StackMap stack:
            ldc "AWT.rightParenthesis"
            ldc "Right Parenthesis"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       115: .line 1504
      StackMap locals:
      StackMap stack:
            ldc "AWT.underscore"
            ldc "Underscore"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       116: .line 1506
      StackMap locals:
      StackMap stack:
            ldc "AWT.final"
            ldc "Final"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       117: .line 1507
      StackMap locals:
      StackMap stack:
            ldc "AWT.convert"
            ldc "Convert"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       118: .line 1508
      StackMap locals:
      StackMap stack:
            ldc "AWT.noconvert"
            ldc "No Convert"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       119: .line 1509
      StackMap locals:
      StackMap stack:
            ldc "AWT.accept"
            ldc "Accept"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       120: .line 1510
      StackMap locals:
      StackMap stack:
            ldc "AWT.modechange"
            ldc "Mode Change"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       121: .line 1511
      StackMap locals:
      StackMap stack:
            ldc "AWT.kana"
            ldc "Kana"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       122: .line 1512
      StackMap locals:
      StackMap stack:
            ldc "AWT.kanji"
            ldc "Kanji"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       123: .line 1513
      StackMap locals:
      StackMap stack:
            ldc "AWT.alphanumeric"
            ldc "Alphanumeric"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       124: .line 1514
      StackMap locals:
      StackMap stack:
            ldc "AWT.katakana"
            ldc "Katakana"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       125: .line 1515
      StackMap locals:
      StackMap stack:
            ldc "AWT.hiragana"
            ldc "Hiragana"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       126: .line 1516
      StackMap locals:
      StackMap stack:
            ldc "AWT.fullWidth"
            ldc "Full-Width"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       127: .line 1517
      StackMap locals:
      StackMap stack:
            ldc "AWT.halfWidth"
            ldc "Half-Width"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       128: .line 1518
      StackMap locals:
      StackMap stack:
            ldc "AWT.romanCharacters"
            ldc "Roman Characters"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       129: .line 1519
      StackMap locals:
      StackMap stack:
            ldc "AWT.allCandidates"
            ldc "All Candidates"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       130: .line 1520
      StackMap locals:
      StackMap stack:
            ldc "AWT.previousCandidate"
            ldc "Previous Candidate"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       131: .line 1521
      StackMap locals:
      StackMap stack:
            ldc "AWT.codeInput"
            ldc "Code Input"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       132: .line 1522
      StackMap locals:
      StackMap stack:
            ldc "AWT.japaneseKatakana"
            ldc "Japanese Katakana"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       133: .line 1523
      StackMap locals:
      StackMap stack:
            ldc "AWT.japaneseHiragana"
            ldc "Japanese Hiragana"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       134: .line 1524
      StackMap locals:
      StackMap stack:
            ldc "AWT.japaneseRoman"
            ldc "Japanese Roman"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       135: .line 1525
      StackMap locals:
      StackMap stack:
            ldc "AWT.kanaLock"
            ldc "Kana Lock"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       136: .line 1526
      StackMap locals:
      StackMap stack:
            ldc "AWT.inputMethodOnOff"
            ldc "Input Method On/Off"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       137: .line 1528
      StackMap locals:
      StackMap stack:
            ldc "AWT.again"
            ldc "Again"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       138: .line 1529
      StackMap locals:
      StackMap stack:
            ldc "AWT.undo"
            ldc "Undo"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       139: .line 1530
      StackMap locals:
      StackMap stack:
            ldc "AWT.copy"
            ldc "Copy"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       140: .line 1531
      StackMap locals:
      StackMap stack:
            ldc "AWT.paste"
            ldc "Paste"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       141: .line 1532
      StackMap locals:
      StackMap stack:
            ldc "AWT.cut"
            ldc "Cut"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       142: .line 1533
      StackMap locals:
      StackMap stack:
            ldc "AWT.find"
            ldc "Find"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       143: .line 1534
      StackMap locals:
      StackMap stack:
            ldc "AWT.props"
            ldc "Props"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       144: .line 1535
      StackMap locals:
      StackMap stack:
            ldc "AWT.stop"
            ldc "Stop"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
       145: .line 1538
      StackMap locals:
      StackMap stack:
            iload 0 /* keyCode */
            bipush 96
            if_icmplt 149
            iload 0 /* keyCode */
            bipush 105
            if_icmpgt 149
       146: .line 1539
            ldc "AWT.numpad"
            ldc "NumPad"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* numpad */
        start local 1 // java.lang.String numpad
       147: .line 1540
            iload 0 /* keyCode */
            bipush 96
            isub
            bipush 48
            iadd
            i2c
            istore 2 /* c */
        start local 2 // char c
       148: .line 1541
            new java.lang.StringBuilder
            dup
            aload 1 /* numpad */
            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;
            iload 2 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // char c
        end local 1 // java.lang.String numpad
       149: .line 1544
      StackMap locals:
      StackMap stack:
            iload 0 /* keyCode */
            ldc 16777216
            iand
            ifeq 151
       150: .line 1545
            iload 0 /* keyCode */
            ldc 16777216
            ixor
            i2c
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            areturn
       151: .line 1547
      StackMap locals:
      StackMap stack:
            ldc "AWT.unknown"
            ldc "Unknown"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* unknown */
        start local 1 // java.lang.String unknown
       152: .line 1548
            new java.lang.StringBuilder
            dup
            aload 1 /* unknown */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " keyCode: 0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 0 /* keyCode */
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String unknown
        end local 0 // int keyCode
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  153     0  keyCode  I
          147  149     1   numpad  Ljava/lang/String;
          148  149     2        c  C
          152  153     1  unknown  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      keyCode  

  public static java.lang.String getKeyModifiersText(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int modifiers
         0: .line 1572
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 1573
            iload 0 /* modifiers */
            iconst_4
            iand
            ifeq 4
         2: .line 1574
            aload 1 /* buf */
            ldc "AWT.meta"
            ldc "Meta"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1575
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 1577
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            iload 0 /* modifiers */
            iconst_2
            iand
            ifeq 7
         5: .line 1578
            aload 1 /* buf */
            ldc "AWT.control"
            ldc "Ctrl"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1579
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1581
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            bipush 8
            iand
            ifeq 10
         8: .line 1582
            aload 1 /* buf */
            ldc "AWT.alt"
            ldc "Alt"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1583
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 1585
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            iconst_1
            iand
            ifeq 13
        11: .line 1586
            aload 1 /* buf */
            ldc "AWT.shift"
            ldc "Shift"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1587
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 1589
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            bipush 32
            iand
            ifeq 16
        14: .line 1590
            aload 1 /* buf */
            ldc "AWT.altGraph"
            ldc "Alt Graph"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 1591
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 1593
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            bipush 16
            iand
            ifeq 19
        17: .line 1594
            aload 1 /* buf */
            ldc "AWT.button1"
            ldc "Button1"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 1595
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 1597
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 21
        20: .line 1598
            aload 1 /* buf */
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        21: .line 1600
      StackMap locals:
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // int modifiers
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0  modifiers  I
            1   22     1        buf  Ljava/lang/StringBuilder;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
           Name  Flags
      modifiers  

  public boolean isActionKey();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.event.KeyEvent this
         0: .line 1613
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyCode:I
            lookupswitch { // 75
                   19: 1
                   20: 1
                   21: 1
                   24: 1
                   25: 1
                   28: 1
                   29: 1
                   30: 1
                   31: 1
                   33: 1
                   34: 1
                   35: 1
                   36: 1
                   37: 1
                   38: 1
                   39: 1
                   40: 1
                  112: 1
                  113: 1
                  114: 1
                  115: 1
                  116: 1
                  117: 1
                  118: 1
                  119: 1
                  120: 1
                  121: 1
                  122: 1
                  123: 1
                  144: 1
                  145: 1
                  154: 1
                  155: 1
                  156: 1
                  224: 1
                  225: 1
                  226: 1
                  227: 1
                  240: 1
                  241: 1
                  242: 1
                  243: 1
                  244: 1
                  245: 1
                  256: 1
                  257: 1
                  258: 1
                  259: 1
                  260: 1
                  261: 1
                  262: 1
                  263: 1
                  524: 1
                  525: 1
                61440: 1
                61441: 1
                61442: 1
                61443: 1
                61444: 1
                61445: 1
                61446: 1
                61447: 1
                61448: 1
                61449: 1
                61450: 1
                61451: 1
                65368: 1
                65480: 1
                65481: 1
                65482: 1
                65483: 1
                65485: 1
                65487: 1
                65488: 1
                65489: 1
              default: 2
          }
         1: .line 1694
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 1696
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/event/KeyEvent;

  public java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.event.KeyEvent this
         0: .line 1707
            new java.lang.StringBuilder
            dup
            bipush 100
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* str */
        start local 1 // java.lang.StringBuilder str
         1: .line 1709
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.id:I
            tableswitch { // 400 - 402
                  400: 6
                  401: 2
                  402: 4
              default: 8
          }
         2: .line 1711
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_PRESSED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1712
            goto 9
         4: .line 1714
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_RELEASED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1715
            goto 9
         6: .line 1717
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_TYPED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1718
            goto 9
         8: .line 1720
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "unknown type"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1724
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc ",keyCode="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyCode:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        10: .line 1725
            aload 1 /* str */
            ldc ",keyText="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyCode:I
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 1731
            aload 1 /* str */
            ldc ",keyChar="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1732
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyChar:C
            lookupswitch { // 7
                    8: 13
                    9: 15
                   10: 17
                   24: 19
                   27: 21
                  127: 23
                65535: 25
              default: 28
          }
        13: .line 1734
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 8
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 1735
            goto 29
        15: .line 1737
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 9
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 1738
            goto 29
        17: .line 1740
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 10
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 1741
            goto 29
        19: .line 1743
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            iconst_3
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 1744
            goto 29
        21: .line 1746
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 27
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 1747
            goto 29
        23: .line 1749
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            bipush 127
            invokestatic java.awt.event.KeyEvent.getKeyText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 1750
            goto 29
        25: .line 1752
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "AWT.undefined"
            ldc "Undefined"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 1753
            aload 1 /* str */
            ldc " keyChar"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 1754
            goto 29
        28: .line 1756
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyChar:C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 1760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            ifeq 31
        30: .line 1761
            aload 1 /* str */
            ldc ",modifiers="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            invokestatic java.awt.event.KeyEvent.getKeyModifiersText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 1763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            ifeq 33
        32: .line 1764
            aload 1 /* str */
            ldc ",extModifiers="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            invokestatic java.awt.event.KeyEvent.getModifiersExText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 1767
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc ",keyLocation="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 1768
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.keyLocation:I
            tableswitch { // 0 - 4
                    0: 35
                    1: 37
                    2: 39
                    3: 41
                    4: 43
              default: 45
          }
        35: .line 1770
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_LOCATION_UNKNOWN"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 1771
            goto 46
        37: .line 1773
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_LOCATION_STANDARD"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 1774
            goto 46
        39: .line 1776
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_LOCATION_LEFT"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 1777
            goto 46
        41: .line 1779
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_LOCATION_RIGHT"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        42: .line 1780
            goto 46
        43: .line 1782
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_LOCATION_NUMPAD"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        44: .line 1783
            goto 46
        45: .line 1785
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "KEY_LOCATION_UNKNOWN"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        46: .line 1788
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc ",rawCode="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.rawCode:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        47: .line 1789
            aload 1 /* str */
            ldc ",primaryLevelUnicode="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.primaryLevelUnicode:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        48: .line 1790
            aload 1 /* str */
            ldc ",scancode="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.scancode:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        49: .line 1791
            aload 1 /* str */
            ldc ",extendedKeyCode=0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.extendedKeyCode:J
            invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        50: .line 1793
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder str
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   51     0  this  Ljava/awt/event/KeyEvent;
            1   51     1   str  Ljava/lang/StringBuilder;

  public int getExtendedKeyCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.event.KeyEvent this
         0: .line 1808
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.extendedKeyCode:J
            l2i
            ireturn
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/event/KeyEvent;

  public static int getExtendedKeyCodeForChar(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int c
         0: .line 1824
            iload 0 /* c */
            invokestatic sun.awt.ExtendedKeyCodes.getExtendedKeyCodeForChar:(I)I
            ireturn
        end local 0 // int c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  I
    MethodParameters:
      Name  Flags
      c     

  private void setNewModifiers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.event.KeyEvent this
         0: .line 1833
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            iconst_1
            iand
            ifeq 2
         1: .line 1834
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 64
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         2: .line 1836
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 8
            iand
            ifeq 4
         3: .line 1837
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 512
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         4: .line 1839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            iconst_2
            iand
            ifeq 6
         5: .line 1840
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 128
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         6: .line 1842
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            iconst_4
            iand
            ifeq 8
         7: .line 1843
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 256
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         8: .line 1845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 32
            iand
            ifeq 10
         9: .line 1846
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 8192
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
        10: .line 1848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 16
            iand
            ifeq 12
        11: .line 1849
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 1024
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
        12: .line 1851
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/event/KeyEvent;

  private void setOldModifiers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.event.KeyEvent this
         0: .line 1858
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 64
            iand
            ifeq 2
         1: .line 1859
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            iconst_1
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         2: .line 1861
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 512
            iand
            ifeq 4
         3: .line 1862
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 8
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         4: .line 1864
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 128
            iand
            ifeq 6
         5: .line 1865
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            iconst_2
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         6: .line 1867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 256
            iand
            ifeq 8
         7: .line 1868
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            iconst_4
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
         8: .line 1870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 8192
            iand
            ifeq 10
         9: .line 1871
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 32
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
        10: .line 1873
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.KeyEvent.modifiers:I
            sipush 1024
            iand
            ifeq 12
        11: .line 1874
            aload 0 /* this */
            dup
            getfield java.awt.event.KeyEvent.modifiers:I
            bipush 16
            ior
            putfield java.awt.event.KeyEvent.modifiers:I
        12: .line 1876
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/event/KeyEvent;

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.event.KeyEvent this
        start local 1 // java.io.ObjectInputStream s
         0: .line 1886
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 1887
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            ifeq 3
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            ifne 3
         2: .line 1888
            aload 0 /* this */
            invokevirtual java.awt.event.KeyEvent.setNewModifiers:()V
         3: .line 1890
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectInputStream s
        end local 0 // java.awt.event.KeyEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/event/KeyEvent;
            0    4     1     s  Ljava/io/ObjectInputStream;
    Exceptions:
      throws java.io.IOException, java.lang.ClassNotFoundException
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "KeyEvent.java"
NestMembers:
  java.awt.event.KeyEvent$1
InnerClasses:
  java.awt.event.KeyEvent$1
  public abstract KeyEventAccessor = sun.awt.AWTAccessor$KeyEventAccessor of sun.awt.AWTAccessor