public class com.sun.glass.events.mac.NpapiEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.glass.events.mac.NpapiEvent
  super_class: java.lang.Object
{
  public static final int NPCocoaEventDrawRect;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

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

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

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

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

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

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

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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.events.mac.NpapiEvent this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.glass.events.mac.NpapiEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/events/mac/NpapiEvent;

  private static native void _dispatchCocoaNpapiDrawEvent(long, int, long, double, double, double, double);
    descriptor: (JIJDDDD)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      windowPtr  
      type       
      context    
      x          
      y          
      width      
      height     

  private static native void _dispatchCocoaNpapiMouseEvent(long, int, int, double, double, int, int, double, double, double);
    descriptor: (JIIDDIIDDD)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
               Name  Flags
      windowPtr      
      type           
      modifierFlags  
      pluginX        
      pluginY        
      buttonNumber   
      clickCount     
      deltaX         
      deltaY         
      deltaZ         

  private static native void _dispatchCocoaNpapiKeyEvent(long, int, int, java.lang.String, java.lang.String, boolean, int, boolean);
    descriptor: (JIILjava/lang/String;Ljava/lang/String;ZIZ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
                             Name  Flags
      windowPtr                    
      type                         
      modifierFlags                
      characters                   
      charactersIgnoringModifiers  
      isARepeat                    
      keyCode                      
      needsKeyTyped                

  private static native void _dispatchCocoaNpapiFocusEvent(long, int, boolean);
    descriptor: (JIZ)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      windowPtr  
      type       
      hasFocus   

  private static native void _dispatchCocoaNpapiTextInputEvent(long, int, java.lang.String);
    descriptor: (JILjava/lang/String;)V
    flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
    MethodParameters:
           Name  Flags
      windowPtr  
      type       
      text       

  private static final boolean getBoolean(java.util.Map, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.Map eventInfo
        start local 1 // java.lang.String key
         0: .line 71
            iconst_0
            istore 2 /* value */
        start local 2 // boolean value
         1: .line 73
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 75
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            istore 2 /* value */
         3: .line 76
            goto 6
      StackMap locals: java.util.Map java.lang.String int
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 77
            aload 3 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 3 // java.lang.Exception e
         6: .line 81
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            ireturn
        end local 2 // boolean value
        end local 1 // java.lang.String key
        end local 0 // java.util.Map eventInfo
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  eventInfo  Ljava/util/Map;
            0    7     1        key  Ljava/lang/String;
            1    7     2      value  Z
            5    6     3          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      eventInfo  
      key        

  private static final int getInt(java.util.Map, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.Map eventInfo
        start local 1 // java.lang.String key
         0: .line 84
            iconst_0
            istore 2 /* value */
        start local 2 // int value
         1: .line 86
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 88
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* value */
         3: .line 89
            goto 6
      StackMap locals: java.util.Map java.lang.String int
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 90
            aload 3 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 3 // java.lang.Exception e
         6: .line 94
      StackMap locals:
      StackMap stack:
            iload 2 /* value */
            ireturn
        end local 2 // int value
        end local 1 // java.lang.String key
        end local 0 // java.util.Map eventInfo
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  eventInfo  Ljava/util/Map;
            0    7     1        key  Ljava/lang/String;
            1    7     2      value  I
            5    6     3          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      eventInfo  
      key        

  private static final long getLong(java.util.Map, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.util.Map eventInfo
        start local 1 // java.lang.String key
         0: .line 97
            lconst_0
            lstore 2 /* value */
        start local 2 // long value
         1: .line 99
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 101
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            lstore 2 /* value */
         3: .line 102
            goto 6
      StackMap locals: java.util.Map java.lang.String long
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 103
            aload 4 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 4 // java.lang.Exception e
         6: .line 107
      StackMap locals:
      StackMap stack:
            lload 2 /* value */
            lreturn
        end local 2 // long value
        end local 1 // java.lang.String key
        end local 0 // java.util.Map eventInfo
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  eventInfo  Ljava/util/Map;
            0    7     1        key  Ljava/lang/String;
            1    7     2      value  J
            5    6     4          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      eventInfo  
      key        

  private static final double getDouble(java.util.Map, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.util.Map eventInfo
        start local 1 // java.lang.String key
         0: .line 110
            dconst_0
            dstore 2 /* value */
        start local 2 // double value
         1: .line 112
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 114
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 2 /* value */
         3: .line 115
            goto 6
      StackMap locals: java.util.Map java.lang.String double
      StackMap stack: java.lang.Exception
         4: astore 4 /* e */
        start local 4 // java.lang.Exception e
         5: .line 116
            aload 4 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 4 // java.lang.Exception e
         6: .line 120
      StackMap locals:
      StackMap stack:
            dload 2 /* value */
            dreturn
        end local 2 // double value
        end local 1 // java.lang.String key
        end local 0 // java.util.Map eventInfo
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  eventInfo  Ljava/util/Map;
            0    7     1        key  Ljava/lang/String;
            1    7     2      value  D
            5    6     4          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      eventInfo  
      key        

  private static final java.lang.String getString(java.util.Map, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // java.util.Map eventInfo
        start local 1 // java.lang.String key
         0: .line 123
            aconst_null
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 125
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 127
            aload 0 /* eventInfo */
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* value */
         3: .line 128
            goto 6
      StackMap locals: java.util.Map java.lang.String java.lang.String
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 129
            aload 3 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 3 // java.lang.Exception e
         6: .line 133
      StackMap locals:
      StackMap stack:
            aload 2 /* value */
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // java.util.Map eventInfo
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0  eventInfo  Ljava/util/Map;
            0    7     1        key  Ljava/lang/String;
            1    7     2      value  Ljava/lang/String;
            5    6     3          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception
    MethodParameters:
           Name  Flags
      eventInfo  
      key        

  public static void dispatchCocoaNpapiEvent(com.sun.glass.ui.Window, java.util.Map);
    descriptor: (Lcom/sun/glass/ui/Window;Ljava/util/Map;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=16, locals=18, args_size=2
        start local 0 // com.sun.glass.ui.Window window
        start local 1 // java.util.Map eventInfo
         0: .line 136
            aload 0 /* window */
            invokevirtual com.sun.glass.ui.Window.getNativeWindow:()J
            lstore 2 /* windowPtr */
        start local 2 // long windowPtr
         1: .line 138
            aload 1 /* eventInfo */
            ldc "type"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* type */
        start local 4 // int type
         2: .line 139
            iload 4 /* type */
            tableswitch { // 1 - 14
                    1: 3
                    2: 12
                    3: 12
                    4: 12
                    5: 12
                    6: 12
                    7: 12
                    8: 25
                    9: 25
                   10: 25
                   11: 36
                   12: 36
                   13: 12
                   14: 41
              default: 45
          }
         3: .line 141
      StackMap locals: long int
      StackMap stack:
            aload 1 /* eventInfo */
            ldc "context"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getLong:(Ljava/util/Map;Ljava/lang/String;)J
            lstore 5 /* context */
        start local 5 // long context
         4: .line 142
            aload 1 /* eventInfo */
            ldc "x"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 7 /* x */
        start local 7 // double x
         5: .line 143
            aload 1 /* eventInfo */
            ldc "y"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 9 /* y */
        start local 9 // double y
         6: .line 144
            aload 1 /* eventInfo */
            ldc "width"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 11 /* width */
        start local 11 // double width
         7: .line 145
            aload 1 /* eventInfo */
            ldc "height"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 13 /* height */
        start local 13 // double height
         8: .line 146
            lload 2 /* windowPtr */
            iload 4 /* type */
         9: .line 147
            lload 5 /* context */
            dload 7 /* x */
            dload 9 /* y */
            dload 11 /* width */
            dload 13 /* height */
        10: .line 146
            invokestatic com.sun.glass.events.mac.NpapiEvent._dispatchCocoaNpapiDrawEvent:(JIJDDDD)V
        end local 13 // double height
        end local 11 // double width
        end local 9 // double y
        end local 7 // double x
        end local 5 // long context
        11: .line 149
            goto 45
        12: .line 157
      StackMap locals:
      StackMap stack:
            aload 1 /* eventInfo */
            ldc "modifierFlags"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getInt:(Ljava/util/Map;Ljava/lang/String;)I
            istore 5 /* modifierFlags */
        start local 5 // int modifierFlags
        13: .line 158
            aload 1 /* eventInfo */
            ldc "pluginX"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 6 /* pluginX */
        start local 6 // double pluginX
        14: .line 159
            aload 1 /* eventInfo */
            ldc "pluginY"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 8 /* pluginY */
        start local 8 // double pluginY
        15: .line 160
            aload 1 /* eventInfo */
            ldc "buttonNumber"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getInt:(Ljava/util/Map;Ljava/lang/String;)I
            istore 10 /* buttonNumber */
        start local 10 // int buttonNumber
        16: .line 161
            aload 1 /* eventInfo */
            ldc "clickCount"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getInt:(Ljava/util/Map;Ljava/lang/String;)I
            istore 11 /* clickCount */
        start local 11 // int clickCount
        17: .line 162
            aload 1 /* eventInfo */
            ldc "deltaX"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 12 /* deltaX */
        start local 12 // double deltaX
        18: .line 163
            aload 1 /* eventInfo */
            ldc "deltaY"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 14 /* deltaY */
        start local 14 // double deltaY
        19: .line 164
            aload 1 /* eventInfo */
            ldc "deltaZ"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getDouble:(Ljava/util/Map;Ljava/lang/String;)D
            dstore 16 /* deltaZ */
        start local 16 // double deltaZ
        20: .line 165
            lload 2 /* windowPtr */
            iload 4 /* type */
        21: .line 166
            iload 5 /* modifierFlags */
            dload 6 /* pluginX */
            dload 8 /* pluginY */
            iload 10 /* buttonNumber */
            iload 11 /* clickCount */
        22: .line 167
            dload 12 /* deltaX */
            dload 14 /* deltaY */
            dload 16 /* deltaZ */
        23: .line 165
            invokestatic com.sun.glass.events.mac.NpapiEvent._dispatchCocoaNpapiMouseEvent:(JIIDDIIDDD)V
        end local 16 // double deltaZ
        end local 14 // double deltaY
        end local 12 // double deltaX
        end local 11 // int clickCount
        end local 10 // int buttonNumber
        end local 8 // double pluginY
        end local 6 // double pluginX
        end local 5 // int modifierFlags
        24: .line 169
            goto 45
        25: .line 173
      StackMap locals:
      StackMap stack:
            aload 1 /* eventInfo */
            ldc "modifierFlags"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getInt:(Ljava/util/Map;Ljava/lang/String;)I
            istore 5 /* modifierFlags */
        start local 5 // int modifierFlags
        26: .line 174
            aload 1 /* eventInfo */
            ldc "characters"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getString:(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* characters */
        start local 6 // java.lang.String characters
        27: .line 175
            aload 1 /* eventInfo */
            ldc "charactersIgnoringModifiers"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getString:(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* charactersIgnoringModifiers */
        start local 7 // java.lang.String charactersIgnoringModifiers
        28: .line 176
            aload 1 /* eventInfo */
            ldc "isARepeat"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getBoolean:(Ljava/util/Map;Ljava/lang/String;)Z
            istore 8 /* isARepeat */
        start local 8 // boolean isARepeat
        29: .line 177
            aload 1 /* eventInfo */
            ldc "keyCode"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getInt:(Ljava/util/Map;Ljava/lang/String;)I
            istore 9 /* keyCode */
        start local 9 // int keyCode
        30: .line 178
            aload 1 /* eventInfo */
            ldc "needsKeyTyped"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getBoolean:(Ljava/util/Map;Ljava/lang/String;)Z
            istore 10 /* needsKeyTyped */
        start local 10 // boolean needsKeyTyped
        31: .line 180
            lload 2 /* windowPtr */
            iload 4 /* type */
        32: .line 181
            iload 5 /* modifierFlags */
            aload 6 /* characters */
            aload 7 /* charactersIgnoringModifiers */
        33: .line 182
            iload 8 /* isARepeat */
            iload 9 /* keyCode */
            iload 10 /* needsKeyTyped */
        34: .line 180
            invokestatic com.sun.glass.events.mac.NpapiEvent._dispatchCocoaNpapiKeyEvent:(JIILjava/lang/String;Ljava/lang/String;ZIZ)V
        end local 10 // boolean needsKeyTyped
        end local 9 // int keyCode
        end local 8 // boolean isARepeat
        end local 7 // java.lang.String charactersIgnoringModifiers
        end local 6 // java.lang.String characters
        end local 5 // int modifierFlags
        35: .line 184
            goto 45
        36: .line 187
      StackMap locals:
      StackMap stack:
            aload 1 /* eventInfo */
            ldc "hasFocus"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getBoolean:(Ljava/util/Map;Ljava/lang/String;)Z
            istore 5 /* hasFocus */
        start local 5 // boolean hasFocus
        37: .line 188
            lload 2 /* windowPtr */
            iload 4 /* type */
        38: .line 189
            iload 5 /* hasFocus */
        39: .line 188
            invokestatic com.sun.glass.events.mac.NpapiEvent._dispatchCocoaNpapiFocusEvent:(JIZ)V
        end local 5 // boolean hasFocus
        40: .line 191
            goto 45
        41: .line 193
      StackMap locals:
      StackMap stack:
            aload 1 /* eventInfo */
            ldc "text"
            invokestatic com.sun.glass.events.mac.NpapiEvent.getString:(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* text */
        start local 5 // java.lang.String text
        42: .line 194
            lload 2 /* windowPtr */
            iload 4 /* type */
        43: .line 195
            aload 5 /* text */
        44: .line 194
            invokestatic com.sun.glass.events.mac.NpapiEvent._dispatchCocoaNpapiTextInputEvent:(JILjava/lang/String;)V
        end local 5 // java.lang.String text
        45: .line 199
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int type
        end local 2 // long windowPtr
        end local 1 // java.util.Map eventInfo
        end local 0 // com.sun.glass.ui.Window window
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   46     0                       window  Lcom/sun/glass/ui/Window;
            0   46     1                    eventInfo  Ljava/util/Map;
            1   46     2                    windowPtr  J
            2   46     4                         type  I
            4   11     5                      context  J
            5   11     7                            x  D
            6   11     9                            y  D
            7   11    11                        width  D
            8   11    13                       height  D
           13   24     5                modifierFlags  I
           14   24     6                      pluginX  D
           15   24     8                      pluginY  D
           16   24    10                 buttonNumber  I
           17   24    11                   clickCount  I
           18   24    12                       deltaX  D
           19   24    14                       deltaY  D
           20   24    16                       deltaZ  D
           26   35     5                modifierFlags  I
           27   35     6                   characters  Ljava/lang/String;
           28   35     7  charactersIgnoringModifiers  Ljava/lang/String;
           29   35     8                    isARepeat  Z
           30   35     9                      keyCode  I
           31   35    10                needsKeyTyped  Z
           37   40     5                     hasFocus  Z
           42   45     5                         text  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      window     
      eventInfo  
}
SourceFile: "NpapiEvent.java"