final class sun.lwawt.macosx.CPlatformResponder
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.lwawt.macosx.CPlatformResponder
  super_class: java.lang.Object
{
  private final sun.lwawt.PlatformEventNotifier eventNotifier;
    descriptor: Lsun/lwawt/PlatformEventNotifier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean isNpapiCallback;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int lastKeyPressCode;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator deltaAccumulatorX;
    descriptor: Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator deltaAccumulatorY;
    descriptor: Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(sun.lwawt.PlatformEventNotifier, boolean);
    descriptor: (Lsun/lwawt/PlatformEventNotifier;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // sun.lwawt.PlatformEventNotifier eventNotifier
        start local 2 // boolean isNpapiCallback
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPlatformResponder.lastKeyPressCode:I
         2: .line 47
            aload 0 /* this */
            new sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator
            dup
            invokespecial sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator.<init>:()V
            putfield sun.lwawt.macosx.CPlatformResponder.deltaAccumulatorX:Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
         3: .line 48
            aload 0 /* this */
            new sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator
            dup
            invokespecial sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator.<init>:()V
            putfield sun.lwawt.macosx.CPlatformResponder.deltaAccumulatorY:Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
         4: .line 52
            aload 0 /* this */
            aload 1 /* eventNotifier */
            putfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
         5: .line 53
            aload 0 /* this */
            iload 2 /* isNpapiCallback */
            putfield sun.lwawt.macosx.CPlatformResponder.isNpapiCallback:Z
         6: .line 54
            return
        end local 2 // boolean isNpapiCallback
        end local 1 // sun.lwawt.PlatformEventNotifier eventNotifier
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lsun/lwawt/macosx/CPlatformResponder;
            0    7     1    eventNotifier  Lsun/lwawt/PlatformEventNotifier;
            0    7     2  isNpapiCallback  Z
    MethodParameters:
                 Name  Flags
      eventNotifier    final
      isNpapiCallback  final

  void handleMouseEvent(int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIII)V
    flags: (0x0000) 
    Code:
      stack=13, locals=15, args_size=9
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int eventType
        start local 2 // int modifierFlags
        start local 3 // int buttonNumber
        start local 4 // int clickCount
        start local 5 // int x
        start local 6 // int y
        start local 7 // int absX
        start local 8 // int absY
         0: .line 61
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            checkcast sun.awt.SunToolkit
            astore 9 /* tk */
        start local 9 // sun.awt.SunToolkit tk
         1: .line 62
            iload 3 /* buttonNumber */
            iconst_2
            if_icmple 2
            aload 9 /* tk */
            invokevirtual sun.awt.SunToolkit.areExtraMouseButtonsEnabled:()Z
            ifeq 3
         2: .line 63
      StackMap locals: sun.awt.SunToolkit
      StackMap stack:
            iload 3 /* buttonNumber */
            aload 9 /* tk */
            invokevirtual sun.awt.SunToolkit.getNumberOfButtons:()I
            iconst_1
            isub
            if_icmple 4
         3: .line 64
      StackMap locals:
      StackMap stack:
            return
         4: .line 67
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.isNpapiCallback:Z
            ifeq 5
            iload 1 /* eventType */
            invokestatic sun.lwawt.macosx.NSEvent.npToJavaEventType:(I)I
            goto 6
         5: .line 68
      StackMap locals:
      StackMap stack:
            iload 1 /* eventType */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaEventType:(I)I
         6: .line 67
      StackMap locals:
      StackMap stack: int
            istore 10 /* jeventType */
        start local 10 // int jeventType
         7: .line 70
            iconst_0
            istore 11 /* jbuttonNumber */
        start local 11 // int jbuttonNumber
         8: .line 71
            iconst_0
            istore 12 /* jclickCount */
        start local 12 // int jclickCount
         9: .line 73
            iload 10 /* jeventType */
            sipush 503
            if_icmpeq 14
        10: .line 74
            iload 10 /* jeventType */
            sipush 504
            if_icmpeq 14
        11: .line 75
            iload 10 /* jeventType */
            sipush 505
            if_icmpeq 14
        12: .line 77
            iload 3 /* buttonNumber */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaButton:(I)I
            istore 11 /* jbuttonNumber */
        13: .line 78
            iload 4 /* clickCount */
            istore 12 /* jclickCount */
        14: .line 81
      StackMap locals: int int int
      StackMap stack:
            iload 2 /* modifierFlags */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaModifiers:(I)I
            istore 13 /* jmodifiers */
        start local 13 // int jmodifiers
        15: .line 82
            iload 13 /* jmodifiers */
            invokestatic sun.lwawt.macosx.NSEvent.isPopupTrigger:(I)Z
            istore 14 /* jpopupTrigger */
        start local 14 // boolean jpopupTrigger
        16: .line 84
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            iload 10 /* jeventType */
            invokestatic java.lang.System.currentTimeMillis:()J
            iload 11 /* jbuttonNumber */
        17: .line 85
            iload 5 /* x */
            iload 6 /* y */
            iload 7 /* absX */
            iload 8 /* absY */
            iload 13 /* jmodifiers */
            iload 12 /* jclickCount */
        18: .line 86
            iload 14 /* jpopupTrigger */
            aconst_null
        19: .line 84
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyMouseEvent:(IJIIIIIIIZ[B)V
        20: .line 87
            return
        end local 14 // boolean jpopupTrigger
        end local 13 // int jmodifiers
        end local 12 // int jclickCount
        end local 11 // int jbuttonNumber
        end local 10 // int jeventType
        end local 9 // sun.awt.SunToolkit tk
        end local 8 // int absY
        end local 7 // int absX
        end local 6 // int y
        end local 5 // int x
        end local 4 // int clickCount
        end local 3 // int buttonNumber
        end local 2 // int modifierFlags
        end local 1 // int eventType
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   21     0           this  Lsun/lwawt/macosx/CPlatformResponder;
            0   21     1      eventType  I
            0   21     2  modifierFlags  I
            0   21     3   buttonNumber  I
            0   21     4     clickCount  I
            0   21     5              x  I
            0   21     6              y  I
            0   21     7           absX  I
            0   21     8           absY  I
            1   21     9             tk  Lsun/awt/SunToolkit;
            7   21    10     jeventType  I
            8   21    11  jbuttonNumber  I
            9   21    12    jclickCount  I
           15   21    13     jmodifiers  I
           16   21    14  jpopupTrigger  Z
    MethodParameters:
               Name  Flags
      eventType      
      modifierFlags  
      buttonNumber   
      clickCount     
      x              
      y              
      absX           
      absY           

  void handleScrollEvent(int, int, int, int, int, double, double, int);
    descriptor: (IIIIIDDI)V
    flags: (0x0000) 
    Code:
      stack=9, locals=18, args_size=9
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int absX
        start local 4 // int absY
        start local 5 // int modifierFlags
        start local 6 // double deltaX
        start local 8 // double deltaY
        start local 10 // int scrollPhase
         0: .line 96
            iload 5 /* modifierFlags */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaModifiers:(I)I
            istore 11 /* jmodifiers */
        start local 11 // int jmodifiers
         1: .line 97
            iload 11 /* jmodifiers */
            bipush 64
            iand
            ifeq 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 12 /* isShift */
        start local 12 // boolean isShift
         4: .line 99
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.deltaAccumulatorX:Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
            dload 6 /* deltaX */
            iload 10 /* scrollPhase */
            invokevirtual sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator.getRoundedDelta:(DI)I
            istore 13 /* roundDeltaX */
        start local 13 // int roundDeltaX
         5: .line 100
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.deltaAccumulatorY:Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
            dload 8 /* deltaY */
            iload 10 /* scrollPhase */
            invokevirtual sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator.getRoundedDelta:(DI)I
            istore 14 /* roundDeltaY */
        start local 14 // int roundDeltaY
         6: .line 103
            iload 12 /* isShift */
            ifne 8
            dload 8 /* deltaY */
            dconst_0
            dcmpl
            ifne 7
            iload 14 /* roundDeltaY */
            ifeq 8
         7: .line 104
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* absX */
            iload 4 /* absY */
            iload 11 /* jmodifiers */
            iload 14 /* roundDeltaY */
            dload 8 /* deltaY */
            invokevirtual sun.lwawt.macosx.CPlatformResponder.dispatchScrollEvent:(IIIIIID)V
         8: .line 107
      StackMap locals:
      StackMap stack:
            iload 12 /* isShift */
            ifeq 9
            dload 8 /* deltaY */
            dconst_0
            dcmpl
            ifeq 9
            dload 8 /* deltaY */
            goto 10
      StackMap locals:
      StackMap stack:
         9: dload 6 /* deltaX */
      StackMap locals:
      StackMap stack: double
        10: dstore 15 /* delta */
        start local 15 // double delta
        11: .line 108
            iload 12 /* isShift */
            ifeq 12
            iload 14 /* roundDeltaY */
            ifeq 12
            iload 14 /* roundDeltaY */
            goto 13
      StackMap locals: double
      StackMap stack:
        12: iload 13 /* roundDeltaX */
      StackMap locals:
      StackMap stack: int
        13: istore 17 /* roundDelta */
        start local 17 // int roundDelta
        14: .line 109
            dload 15 /* delta */
            dconst_0
            dcmpl
            ifne 15
            iload 17 /* roundDelta */
            ifeq 17
        15: .line 110
      StackMap locals: int
      StackMap stack:
            iload 11 /* jmodifiers */
            bipush 64
            ior
            istore 11 /* jmodifiers */
        16: .line 111
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* absX */
            iload 4 /* absY */
            iload 11 /* jmodifiers */
            iload 17 /* roundDelta */
            dload 15 /* delta */
            invokevirtual sun.lwawt.macosx.CPlatformResponder.dispatchScrollEvent:(IIIIIID)V
        17: .line 113
      StackMap locals:
      StackMap stack:
            return
        end local 17 // int roundDelta
        end local 15 // double delta
        end local 14 // int roundDeltaY
        end local 13 // int roundDeltaX
        end local 12 // boolean isShift
        end local 11 // int jmodifiers
        end local 10 // int scrollPhase
        end local 8 // double deltaY
        end local 6 // double deltaX
        end local 5 // int modifierFlags
        end local 4 // int absY
        end local 3 // int absX
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lsun/lwawt/macosx/CPlatformResponder;
            0   18     1              x  I
            0   18     2              y  I
            0   18     3           absX  I
            0   18     4           absY  I
            0   18     5  modifierFlags  I
            0   18     6         deltaX  D
            0   18     8         deltaY  D
            0   18    10    scrollPhase  I
            1   18    11     jmodifiers  I
            4   18    12        isShift  Z
            5   18    13    roundDeltaX  I
            6   18    14    roundDeltaY  I
           11   18    15          delta  D
           14   18    17     roundDelta  I
    MethodParameters:
               Name  Flags
      x              final
      y              final
      absX           final
      absY           final
      modifierFlags  final
      deltaX         final
      deltaY         final
      scrollPhase    final

  private void dispatchScrollEvent(int, int, int, int, int, int, double);
    descriptor: (IIIIIID)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=14, locals=11, args_size=8
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int absX
        start local 4 // int absY
        start local 5 // int modifiers
        start local 6 // int roundDelta
        start local 7 // double delta
         0: .line 118
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 9 /* when */
        start local 9 // long when
         1: .line 122
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            lload 9 /* when */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* absX */
            iload 4 /* absY */
            iload 5 /* modifiers */
         2: .line 123
            iconst_0
            iconst_1
         3: .line 124
            iload 6 /* roundDelta */
            ineg
            dload 7 /* delta */
            dneg
            aconst_null
         4: .line 122
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyMouseWheelEvent:(JIIIIIIIID[B)V
         5: .line 125
            return
        end local 9 // long when
        end local 7 // double delta
        end local 6 // int roundDelta
        end local 5 // int modifiers
        end local 4 // int absY
        end local 3 // int absX
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lsun/lwawt/macosx/CPlatformResponder;
            0    6     1           x  I
            0    6     2           y  I
            0    6     3        absX  I
            0    6     4        absY  I
            0    6     5   modifiers  I
            0    6     6  roundDelta  I
            0    6     7       delta  D
            1    6     9        when  J
    MethodParameters:
            Name  Flags
      x           final
      y           final
      absX        final
      absY        final
      modifiers   final
      roundDelta  final
      delta       final

  void handleKeyEvent(int, int, java.lang.String, java.lang.String, short, boolean, boolean);
    descriptor: (IILjava/lang/String;Ljava/lang/String;SZZ)V
    flags: (0x0000) 
    Code:
      stack=8, locals=20, args_size=8
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int eventType
        start local 2 // int modifierFlags
        start local 3 // java.lang.String chars
        start local 4 // java.lang.String charsIgnoringModifiers
        start local 5 // short keyCode
        start local 6 // boolean needsKeyTyped
        start local 7 // boolean needsKeyReleased
         0: .line 133
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.isNpapiCallback:Z
            ifeq 2
            iload 1 /* eventType */
            bipush 10
            if_icmpne 1
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         1: iconst_0
            goto 4
         2: .line 134
      StackMap locals:
      StackMap stack:
            iload 1 /* eventType */
            bipush 12
            if_icmpne 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
         4: .line 132
      StackMap locals:
      StackMap stack: int
            istore 8 /* isFlagsChangedEvent */
        start local 8 // boolean isFlagsChangedEvent
         5: .line 136
            sipush 401
            istore 9 /* jeventType */
        start local 9 // int jeventType
         6: .line 137
            iconst_0
            istore 10 /* jkeyCode */
        start local 10 // int jkeyCode
         7: .line 138
            iconst_0
            istore 11 /* jkeyLocation */
        start local 11 // int jkeyLocation
         8: .line 139
            iconst_0
            istore 12 /* postsTyped */
        start local 12 // boolean postsTyped
         9: .line 140
            iconst_0
            istore 13 /* spaceKeyTyped */
        start local 13 // boolean spaceKeyTyped
        10: .line 142
            ldc 65535
            istore 14 /* testChar */
        start local 14 // char testChar
        11: .line 143
            aload 3 /* chars */
            ifnull 12
            aload 3 /* chars */
            invokevirtual java.lang.String.length:()I
            ifne 12
            iconst_1
            goto 13
      StackMap locals: sun.lwawt.macosx.CPlatformResponder int int java.lang.String java.lang.String int int int int int int int int int int
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 15 /* isDeadChar */
        start local 15 // boolean isDeadChar
        14: .line 145
            iload 8 /* isFlagsChangedEvent */
            ifeq 22
        15: .line 146
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 2 /* modifierFlags */
            iastore
            dup
            iconst_1
            iload 5 /* keyCode */
            iastore
            astore 16 /* in */
        start local 16 // int[] in
        16: .line 147
            iconst_3
            newarray 10
            astore 17 /* out */
        start local 17 // int[] out
        17: .line 149
            aload 16 /* in */
            aload 17 /* out */
            invokestatic sun.lwawt.macosx.NSEvent.nsKeyModifiersToJavaKeyInfo:([I[I)V
        18: .line 151
            aload 17 /* out */
            iconst_0
            iaload
            istore 10 /* jkeyCode */
        19: .line 152
            aload 17 /* out */
            iconst_1
            iaload
            istore 11 /* jkeyLocation */
        20: .line 153
            aload 17 /* out */
            iconst_2
            iaload
            istore 9 /* jeventType */
        end local 17 // int[] out
        end local 16 // int[] in
        21: .line 154
            goto 53
        22: .line 155
      StackMap locals: int
      StackMap stack:
            aload 3 /* chars */
            ifnull 26
            aload 3 /* chars */
            invokevirtual java.lang.String.length:()I
            ifle 26
        23: .line 156
            aload 3 /* chars */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 14 /* testChar */
        24: .line 159
            aload 3 /* chars */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 26
        25: .line 160
            iconst_1
            istore 13 /* spaceKeyTyped */
        26: .line 164
      StackMap locals:
      StackMap stack:
            aload 4 /* charsIgnoringModifiers */
            ifnull 28
            aload 4 /* charsIgnoringModifiers */
            invokevirtual java.lang.String.length:()I
            ifle 28
        27: .line 165
            aload 4 /* charsIgnoringModifiers */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            goto 29
      StackMap locals:
      StackMap stack:
        28: ldc 65535
        29: .line 164
      StackMap locals:
      StackMap stack: int
            istore 16 /* testCharIgnoringModifiers */
        start local 16 // char testCharIgnoringModifiers
        30: .line 167
            iconst_4
            newarray 10
            dup
            iconst_0
            iload 16 /* testCharIgnoringModifiers */
            iastore
            dup
            iconst_1
            iload 15 /* isDeadChar */
            ifeq 31
            iconst_1
            goto 32
      StackMap locals: sun.lwawt.macosx.CPlatformResponder int int java.lang.String java.lang.String int int int int int int int int int int int int
      StackMap stack: int[] int[] int
        31: iconst_0
      StackMap locals: sun.lwawt.macosx.CPlatformResponder int int java.lang.String java.lang.String int int int int int int int int int int int int
      StackMap stack: int[] int[] int int
        32: iastore
            dup
            iconst_2
            iload 2 /* modifierFlags */
            iastore
            dup
            iconst_3
            iload 5 /* keyCode */
            iastore
            astore 17 /* in */
        start local 17 // int[] in
        33: .line 168
            iconst_3
            newarray 10
            astore 18 /* out */
        start local 18 // int[] out
        34: .line 170
            aload 17 /* in */
            aload 18 /* out */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaKeyInfo:([I[I)Z
            istore 12 /* postsTyped */
        35: .line 171
            iload 12 /* postsTyped */
            ifne 37
        36: .line 172
            ldc 65535
            istore 14 /* testChar */
        37: .line 175
      StackMap locals: int[] int[]
      StackMap stack:
            iload 15 /* isDeadChar */
            ifeq 41
        38: .line 176
            aload 18 /* out */
            iconst_2
            iaload
            i2c
            istore 14 /* testChar */
        39: .line 177
            iload 14 /* testChar */
            ifne 41
        40: .line 178
            return
        41: .line 186
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            checkcast sun.lwawt.macosx.LWCToolkit
            astore 19 /* lwcToolkit */
        start local 19 // sun.lwawt.macosx.LWCToolkit lwcToolkit
        42: .line 187
            aload 19 /* lwcToolkit */
            bipush 20
            invokevirtual sun.lwawt.macosx.LWCToolkit.getLockingKeyState:(I)Z
            ifeq 44
        43: .line 188
            getstatic java.util.Locale.SIMPLIFIED_CHINESE:Ljava/util/Locale;
            aload 19 /* lwcToolkit */
            invokevirtual sun.lwawt.macosx.LWCToolkit.getDefaultKeyboardLocale:()Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 47
        44: .line 189
      StackMap locals: sun.lwawt.macosx.LWCToolkit
      StackMap stack:
            aload 19 /* lwcToolkit */
            invokevirtual sun.lwawt.macosx.LWCToolkit.getDefaultKeyboardLocale:()Ljava/util/Locale;
            invokestatic sun.lwawt.macosx.LWCToolkit.isLocaleUSInternationalPC:(Ljava/util/Locale;)Z
            ifeq 48
        45: .line 190
            iload 14 /* testChar */
            invokestatic sun.lwawt.macosx.LWCToolkit.isCharModifierKeyInUSInternationalPC:(C)Z
            ifeq 48
        46: .line 191
            iload 14 /* testChar */
            iload 16 /* testCharIgnoringModifiers */
            if_icmpeq 48
        47: .line 192
      StackMap locals:
      StackMap stack:
            iload 16 /* testCharIgnoringModifiers */
            istore 14 /* testChar */
        48: .line 195
      StackMap locals:
      StackMap stack:
            aload 18 /* out */
            iconst_0
            iaload
            istore 10 /* jkeyCode */
        49: .line 196
            aload 18 /* out */
            iconst_1
            iaload
            istore 11 /* jkeyLocation */
        50: .line 197
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.isNpapiCallback:Z
            ifeq 51
            iload 1 /* eventType */
            invokestatic sun.lwawt.macosx.NSEvent.npToJavaEventType:(I)I
            goto 52
        51: .line 198
      StackMap locals:
      StackMap stack:
            iload 1 /* eventType */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaEventType:(I)I
        52: .line 197
      StackMap locals:
      StackMap stack: int
            istore 9 /* jeventType */
        end local 19 // sun.lwawt.macosx.LWCToolkit lwcToolkit
        end local 18 // int[] out
        end local 17 // int[] in
        end local 16 // char testCharIgnoringModifiers
        53: .line 201
      StackMap locals: sun.lwawt.macosx.CPlatformResponder int int java.lang.String java.lang.String int int int int int int int int int int int
      StackMap stack:
            iload 14 /* testChar */
            iload 2 /* modifierFlags */
            iload 13 /* spaceKeyTyped */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaChar:(CIZ)C
            istore 16 /* javaChar */
        start local 16 // char javaChar
        54: .line 205
            iload 16 /* javaChar */
            ldc 65535
            if_icmpne 56
        55: .line 206
            iconst_0
            istore 12 /* postsTyped */
        56: .line 209
      StackMap locals: int
      StackMap stack:
            iload 2 /* modifierFlags */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaModifiers:(I)I
            istore 17 /* jmodifiers */
        start local 17 // int jmodifiers
        57: .line 210
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 18 /* when */
        start local 18 // long when
        58: .line 212
            iload 9 /* jeventType */
            sipush 401
            if_icmpne 60
        59: .line 213
            aload 0 /* this */
            iload 10 /* jkeyCode */
            putfield sun.lwawt.macosx.CPlatformResponder.lastKeyPressCode:I
        60: .line 215
      StackMap locals: int long
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            iload 9 /* jeventType */
            lload 18 /* when */
            iload 17 /* jmodifiers */
        61: .line 216
            iload 10 /* jkeyCode */
            iload 16 /* javaChar */
            iload 11 /* jkeyLocation */
        62: .line 215
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        63: .line 220
            iload 12 /* postsTyped */
            iload 6 /* needsKeyTyped */
            iand
            istore 12 /* postsTyped */
        64: .line 227
            iload 9 /* jeventType */
            sipush 401
            if_icmpne 77
            iload 12 /* postsTyped */
            ifeq 77
        65: .line 228
            iload 17 /* jmodifiers */
            sipush 256
            iand
            ifne 77
        66: .line 231
            iload 7 /* needsKeyReleased */
            ifeq 68
            iload 10 /* jkeyCode */
            bipush 10
            if_icmpeq 67
            iload 10 /* jkeyCode */
            bipush 32
            if_icmpne 68
        67: .line 232
      StackMap locals:
      StackMap stack:
            return
        68: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 400
            lload 18 /* when */
            iload 17 /* jmodifiers */
        69: .line 235
            iconst_0
            iload 16 /* javaChar */
        70: .line 236
            iconst_0
        71: .line 234
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        72: .line 238
            iload 7 /* needsKeyReleased */
            ifeq 77
        73: .line 239
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 402
            lload 18 /* when */
            iload 17 /* jmodifiers */
        74: .line 240
            iload 10 /* jkeyCode */
            iload 16 /* javaChar */
        75: .line 241
            iconst_0
        76: .line 239
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        77: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 18 // long when
        end local 17 // int jmodifiers
        end local 16 // char javaChar
        end local 15 // boolean isDeadChar
        end local 14 // char testChar
        end local 13 // boolean spaceKeyTyped
        end local 12 // boolean postsTyped
        end local 11 // int jkeyLocation
        end local 10 // int jkeyCode
        end local 9 // int jeventType
        end local 8 // boolean isFlagsChangedEvent
        end local 7 // boolean needsKeyReleased
        end local 6 // boolean needsKeyTyped
        end local 5 // short keyCode
        end local 4 // java.lang.String charsIgnoringModifiers
        end local 3 // java.lang.String chars
        end local 2 // int modifierFlags
        end local 1 // int eventType
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   78     0                       this  Lsun/lwawt/macosx/CPlatformResponder;
            0   78     1                  eventType  I
            0   78     2              modifierFlags  I
            0   78     3                      chars  Ljava/lang/String;
            0   78     4     charsIgnoringModifiers  Ljava/lang/String;
            0   78     5                    keyCode  S
            0   78     6              needsKeyTyped  Z
            0   78     7           needsKeyReleased  Z
            5   78     8        isFlagsChangedEvent  Z
            6   78     9                 jeventType  I
            7   78    10                   jkeyCode  I
            8   78    11               jkeyLocation  I
            9   78    12                 postsTyped  Z
           10   78    13              spaceKeyTyped  Z
           11   78    14                   testChar  C
           14   78    15                 isDeadChar  Z
           16   21    16                         in  [I
           17   21    17                        out  [I
           30   53    16  testCharIgnoringModifiers  C
           33   53    17                         in  [I
           34   53    18                        out  [I
           42   53    19                 lwcToolkit  Lsun/lwawt/macosx/LWCToolkit;
           54   78    16                   javaChar  C
           57   78    17                 jmodifiers  I
           58   78    18                       when  J
    MethodParameters:
                        Name  Flags
      eventType               
      modifierFlags           
      chars                   
      charsIgnoringModifiers  
      keyCode                 
      needsKeyTyped           
      needsKeyReleased        

  void handleInputEvent(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // java.lang.String text
         0: .line 247
            aload 1 /* text */
            ifnull 18
         1: .line 248
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         2: aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            istore 3 /* length */
        start local 3 // int length
         3: .line 249
            iconst_0
            istore 4 /* c */
        start local 4 // char c
         4: .line 250
            goto 12
         5: .line 251
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* text */
            iload 2 /* index */
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* c */
         6: .line 252
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 400
         7: .line 253
            invokestatic java.lang.System.currentTimeMillis:()J
         8: .line 254
            iconst_0
            iconst_0
            iload 4 /* c */
         9: .line 255
            iconst_0
        10: .line 252
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        11: .line 256
            iinc 2 /* index */ 1
        12: .line 250
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 3 /* length */
            if_icmplt 5
        13: .line 258
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 402
        14: .line 259
            invokestatic java.lang.System.currentTimeMillis:()J
        15: .line 260
            iconst_0
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.lastKeyPressCode:I
            iload 4 /* c */
        16: .line 261
            iconst_0
        17: .line 258
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        end local 4 // char c
        end local 3 // int length
        end local 2 // int index
        18: .line 263
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String text
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lsun/lwawt/macosx/CPlatformResponder;
            0   19     1    text  Ljava/lang/String;
            2   18     2   index  I
            3   18     3  length  I
            4   18     4       c  C
    MethodParameters:
      Name  Flags
      text  

  void handleWindowFocusEvent(boolean, sun.lwawt.LWWindowPeer);
    descriptor: (ZLsun/lwawt/LWWindowPeer;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // boolean gained
        start local 2 // sun.lwawt.LWWindowPeer opposite
         0: .line 266
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            iload 1 /* gained */
            aload 2 /* opposite */
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyActivation:(ZLsun/lwawt/LWWindowPeer;)V
         1: .line 267
            return
        end local 2 // sun.lwawt.LWWindowPeer opposite
        end local 1 // boolean gained
        end local 0 // sun.lwawt.macosx.CPlatformResponder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/lwawt/macosx/CPlatformResponder;
            0    2     1    gained  Z
            0    2     2  opposite  Lsun/lwawt/LWWindowPeer;
    MethodParameters:
          Name  Flags
      gained    
      opposite  
}
SourceFile: "CPlatformResponder.java"
NestMembers:
  sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator
InnerClasses:
  DeltaAccumulator = sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator of sun.lwawt.macosx.CPlatformResponder