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 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            iconst_0
            putfield sun.lwawt.macosx.CPlatformResponder.lastKeyPressCode:I
         2: .line 46
            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 47
            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 51
            aload 0 /* this */
            aload 1 /* eventNotifier */
            putfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
         5: .line 52
            aload 0 /* this */
            iload 2 /* isNpapiCallback */
            putfield sun.lwawt.macosx.CPlatformResponder.isNpapiCallback:Z
         6: .line 53
            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 absoluteX
        start local 8 // int absoluteY
         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 3 /* buttonNumber */
        15: .line 82
            iload 2 /* modifierFlags */
        16: .line 81
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaMouseModifiers:(II)I
            istore 13 /* jmodifiers */
        start local 13 // int jmodifiers
        17: .line 83
            iload 13 /* jmodifiers */
            invokestatic sun.lwawt.macosx.NSEvent.isPopupTrigger:(I)Z
            istore 14 /* jpopupTrigger */
        start local 14 // boolean jpopupTrigger
        18: .line 85
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            iload 10 /* jeventType */
            invokestatic java.lang.System.currentTimeMillis:()J
            iload 11 /* jbuttonNumber */
        19: .line 86
            iload 5 /* x */
            iload 6 /* y */
            iload 7 /* absoluteX */
            iload 8 /* absoluteY */
            iload 13 /* jmodifiers */
            iload 12 /* jclickCount */
        20: .line 87
            iload 14 /* jpopupTrigger */
            aconst_null
        21: .line 85
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyMouseEvent:(IJIIIIIIIZ[B)V
        22: .line 88
            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 absoluteY
        end local 7 // int absoluteX
        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   23     0           this  Lsun/lwawt/macosx/CPlatformResponder;
            0   23     1      eventType  I
            0   23     2  modifierFlags  I
            0   23     3   buttonNumber  I
            0   23     4     clickCount  I
            0   23     5              x  I
            0   23     6              y  I
            0   23     7      absoluteX  I
            0   23     8      absoluteY  I
            1   23     9             tk  Lsun/awt/SunToolkit;
            7   23    10     jeventType  I
            8   23    11  jbuttonNumber  I
            9   23    12    jclickCount  I
           17   23    13     jmodifiers  I
           18   23    14  jpopupTrigger  Z
    MethodParameters:
               Name  Flags
      eventType      
      modifierFlags  
      buttonNumber   
      clickCount     
      x              
      y              
      absoluteX      
      absoluteY      

  void handleScrollEvent(int, int, int, double, double, int);
    descriptor: (IIIDDI)V
    flags: (0x0000) 
    Code:
      stack=7, locals=16, args_size=7
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int modifierFlags
        start local 4 // double deltaX
        start local 6 // double deltaY
        start local 8 // int scrollPhase
         0: .line 97
            iconst_2
         1: .line 98
            iload 3 /* modifierFlags */
         2: .line 97
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaMouseModifiers:(II)I
            istore 9 /* jmodifiers */
        start local 9 // int jmodifiers
         3: .line 99
            iload 9 /* jmodifiers */
            bipush 64
            iand
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: int
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 10 /* isShift */
        start local 10 // boolean isShift
         6: .line 101
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.deltaAccumulatorX:Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
            dload 4 /* deltaX */
            iload 8 /* scrollPhase */
            invokevirtual sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator.getRoundedDelta:(DI)I
            istore 11 /* roundDeltaX */
        start local 11 // int roundDeltaX
         7: .line 102
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.deltaAccumulatorY:Lsun/lwawt/macosx/CPlatformResponder$DeltaAccumulator;
            dload 6 /* deltaY */
            iload 8 /* scrollPhase */
            invokevirtual sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator.getRoundedDelta:(DI)I
            istore 12 /* roundDeltaY */
        start local 12 // int roundDeltaY
         8: .line 105
            iload 10 /* isShift */
            ifne 10
            dload 6 /* deltaY */
            dconst_0
            dcmpl
            ifne 9
            iload 12 /* roundDeltaY */
            ifeq 10
         9: .line 106
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 9 /* jmodifiers */
            iload 12 /* roundDeltaY */
            dload 6 /* deltaY */
            invokevirtual sun.lwawt.macosx.CPlatformResponder.dispatchScrollEvent:(IIIID)V
        10: .line 109
      StackMap locals:
      StackMap stack:
            iload 10 /* isShift */
            ifeq 11
            dload 6 /* deltaY */
            dconst_0
            dcmpl
            ifeq 11
            dload 6 /* deltaY */
            goto 12
      StackMap locals:
      StackMap stack:
        11: dload 4 /* deltaX */
      StackMap locals:
      StackMap stack: double
        12: dstore 13 /* delta */
        start local 13 // double delta
        13: .line 110
            iload 10 /* isShift */
            ifeq 14
            iload 12 /* roundDeltaY */
            ifeq 14
            iload 12 /* roundDeltaY */
            goto 15
      StackMap locals: double
      StackMap stack:
        14: iload 11 /* roundDeltaX */
      StackMap locals:
      StackMap stack: int
        15: istore 15 /* roundDelta */
        start local 15 // int roundDelta
        16: .line 111
            dload 13 /* delta */
            dconst_0
            dcmpl
            ifne 17
            iload 15 /* roundDelta */
            ifeq 19
        17: .line 112
      StackMap locals: int
      StackMap stack:
            iload 9 /* jmodifiers */
            bipush 64
            ior
            istore 9 /* jmodifiers */
        18: .line 113
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 9 /* jmodifiers */
            iload 15 /* roundDelta */
            dload 13 /* delta */
            invokevirtual sun.lwawt.macosx.CPlatformResponder.dispatchScrollEvent:(IIIID)V
        19: .line 115
      StackMap locals:
      StackMap stack:
            return
        end local 15 // int roundDelta
        end local 13 // double delta
        end local 12 // int roundDeltaY
        end local 11 // int roundDeltaX
        end local 10 // boolean isShift
        end local 9 // int jmodifiers
        end local 8 // int scrollPhase
        end local 6 // double deltaY
        end local 4 // double deltaX
        end local 3 // int modifierFlags
        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   20     0           this  Lsun/lwawt/macosx/CPlatformResponder;
            0   20     1              x  I
            0   20     2              y  I
            0   20     3  modifierFlags  I
            0   20     4         deltaX  D
            0   20     6         deltaY  D
            0   20     8    scrollPhase  I
            3   20     9     jmodifiers  I
            6   20    10        isShift  Z
            7   20    11    roundDeltaX  I
            8   20    12    roundDeltaY  I
           13   20    13          delta  D
           16   20    15     roundDelta  I
    MethodParameters:
               Name  Flags
      x              final
      y              final
      modifierFlags  final
      deltaX         final
      deltaY         final
      scrollPhase    final

  private void dispatchScrollEvent(int, int, int, int, double);
    descriptor: (IIIID)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=12, locals=9, args_size=6
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int modifiers
        start local 4 // int roundDelta
        start local 5 // double delta
         0: .line 120
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 7 /* when */
        start local 7 // long when
         1: .line 124
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            lload 7 /* when */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* modifiers */
            iconst_0
         2: .line 125
            iconst_1
            iload 4 /* roundDelta */
            ineg
            dload 5 /* delta */
            dneg
            aconst_null
         3: .line 124
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyMouseWheelEvent:(JIIIIIID[B)V
         4: .line 126
            return
        end local 7 // long when
        end local 5 // double delta
        end local 4 // int roundDelta
        end local 3 // int modifiers
        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    5     0        this  Lsun/lwawt/macosx/CPlatformResponder;
            0    5     1           x  I
            0    5     2           y  I
            0    5     3   modifiers  I
            0    5     4  roundDelta  I
            0    5     5       delta  D
            1    5     7        when  J
    MethodParameters:
            Name  Flags
      x           final
      y           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=19, 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 134
            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 135
      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 133
      StackMap locals:
      StackMap stack: int
            istore 8 /* isFlagsChangedEvent */
        start local 8 // boolean isFlagsChangedEvent
         5: .line 137
            sipush 401
            istore 9 /* jeventType */
        start local 9 // int jeventType
         6: .line 138
            iconst_0
            istore 10 /* jkeyCode */
        start local 10 // int jkeyCode
         7: .line 139
            iconst_0
            istore 11 /* jkeyLocation */
        start local 11 // int jkeyLocation
         8: .line 140
            iconst_0
            istore 12 /* postsTyped */
        start local 12 // boolean postsTyped
         9: .line 142
            ldc 65535
            istore 13 /* testChar */
        start local 13 // char testChar
        10: .line 143
            aload 3 /* chars */
            ifnull 11
            aload 3 /* chars */
            invokevirtual java.lang.String.length:()I
            ifne 11
            iconst_1
            goto 12
      StackMap locals: sun.lwawt.macosx.CPlatformResponder int int java.lang.String java.lang.String int int int int int int int int int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 14 /* isDeadChar */
        start local 14 // boolean isDeadChar
        13: .line 145
            iload 8 /* isFlagsChangedEvent */
            ifeq 21
        14: .line 146
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 2 /* modifierFlags */
            iastore
            dup
            iconst_1
            iload 5 /* keyCode */
            iastore
            astore 15 /* in */
        start local 15 // int[] in
        15: .line 147
            iconst_3
            newarray 10
            astore 16 /* out */
        start local 16 // int[] out
        16: .line 149
            aload 15 /* in */
            aload 16 /* out */
            invokestatic sun.lwawt.macosx.NSEvent.nsKeyModifiersToJavaKeyInfo:([I[I)V
        17: .line 151
            aload 16 /* out */
            iconst_0
            iaload
            istore 10 /* jkeyCode */
        18: .line 152
            aload 16 /* out */
            iconst_1
            iaload
            istore 11 /* jkeyLocation */
        19: .line 153
            aload 16 /* out */
            iconst_2
            iaload
            istore 9 /* jeventType */
        end local 16 // int[] out
        end local 15 // int[] in
        20: .line 154
            goto 43
        21: .line 155
      StackMap locals: int
      StackMap stack:
            aload 3 /* chars */
            ifnull 23
            aload 3 /* chars */
            invokevirtual java.lang.String.length:()I
            ifle 23
        22: .line 156
            aload 3 /* chars */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 13 /* testChar */
        23: .line 159
      StackMap locals:
      StackMap stack:
            aload 4 /* charsIgnoringModifiers */
            ifnull 25
            aload 4 /* charsIgnoringModifiers */
            invokevirtual java.lang.String.length:()I
            ifle 25
        24: .line 160
            aload 4 /* charsIgnoringModifiers */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            goto 26
      StackMap locals:
      StackMap stack:
        25: ldc 65535
        26: .line 159
      StackMap locals:
      StackMap stack: int
            istore 15 /* testCharIgnoringModifiers */
        start local 15 // char testCharIgnoringModifiers
        27: .line 162
            iconst_4
            newarray 10
            dup
            iconst_0
            iload 15 /* testCharIgnoringModifiers */
            iastore
            dup
            iconst_1
            iload 14 /* isDeadChar */
            ifeq 28
            iconst_1
            goto 29
      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: int[] int[] int
        28: 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
      StackMap stack: int[] int[] int int
        29: iastore
            dup
            iconst_2
            iload 2 /* modifierFlags */
            iastore
            dup
            iconst_3
            iload 5 /* keyCode */
            iastore
            astore 16 /* in */
        start local 16 // int[] in
        30: .line 163
            iconst_3
            newarray 10
            astore 17 /* out */
        start local 17 // int[] out
        31: .line 165
            aload 16 /* in */
            aload 17 /* out */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaKeyInfo:([I[I)Z
            istore 12 /* postsTyped */
        32: .line 166
            iload 12 /* postsTyped */
            ifne 34
        33: .line 167
            ldc 65535
            istore 13 /* testChar */
        34: .line 170
      StackMap locals: int[] int[]
      StackMap stack:
            iload 14 /* isDeadChar */
            ifeq 38
        35: .line 171
            aload 17 /* out */
            iconst_2
            iaload
            i2c
            istore 13 /* testChar */
        36: .line 172
            iload 13 /* testChar */
            ifne 38
        37: .line 173
            return
        38: .line 177
      StackMap locals:
      StackMap stack:
            aload 17 /* out */
            iconst_0
            iaload
            istore 10 /* jkeyCode */
        39: .line 178
            aload 17 /* out */
            iconst_1
            iaload
            istore 11 /* jkeyLocation */
        40: .line 179
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.isNpapiCallback:Z
            ifeq 41
            iload 1 /* eventType */
            invokestatic sun.lwawt.macosx.NSEvent.npToJavaEventType:(I)I
            goto 42
        41: .line 180
      StackMap locals:
      StackMap stack:
            iload 1 /* eventType */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaEventType:(I)I
        42: .line 179
      StackMap locals:
      StackMap stack: int
            istore 9 /* jeventType */
        end local 17 // int[] out
        end local 16 // int[] in
        end local 15 // char testCharIgnoringModifiers
        43: .line 183
      StackMap locals:
      StackMap stack:
            iload 13 /* testChar */
            iload 2 /* modifierFlags */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaChar:(CI)C
            istore 15 /* javaChar */
        start local 15 // char javaChar
        44: .line 187
            iload 15 /* javaChar */
            ldc 65535
            if_icmpne 46
        45: .line 188
            iconst_0
            istore 12 /* postsTyped */
        46: .line 192
      StackMap locals: int
      StackMap stack:
            iload 2 /* modifierFlags */
            invokestatic sun.lwawt.macosx.NSEvent.nsToJavaKeyModifiers:(I)I
            istore 16 /* jmodifiers */
        start local 16 // int jmodifiers
        47: .line 193
            invokestatic java.lang.System.currentTimeMillis:()J
            lstore 17 /* when */
        start local 17 // long when
        48: .line 194
            iload 9 /* jeventType */
            sipush 401
            if_icmpne 50
        49: .line 195
            aload 0 /* this */
            iload 10 /* jkeyCode */
            putfield sun.lwawt.macosx.CPlatformResponder.lastKeyPressCode:I
        50: .line 197
      StackMap locals: int long
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            iload 9 /* jeventType */
            lload 17 /* when */
            iload 16 /* jmodifiers */
        51: .line 198
            iload 10 /* jkeyCode */
            iload 15 /* javaChar */
            iload 11 /* jkeyLocation */
        52: .line 197
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        53: .line 202
            iload 12 /* postsTyped */
            iload 6 /* needsKeyTyped */
            iand
            istore 12 /* postsTyped */
        54: .line 209
            iload 9 /* jeventType */
            sipush 401
            if_icmpne 67
            iload 12 /* postsTyped */
            ifeq 67
        55: .line 210
            iload 16 /* jmodifiers */
            sipush 256
            iand
            ifne 67
        56: .line 213
            iload 7 /* needsKeyReleased */
            ifeq 58
            iload 10 /* jkeyCode */
            bipush 10
            if_icmpeq 57
            iload 10 /* jkeyCode */
            bipush 32
            if_icmpne 58
        57: .line 214
      StackMap locals:
      StackMap stack:
            return
        58: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 400
            lload 17 /* when */
            iload 16 /* jmodifiers */
        59: .line 217
            iconst_0
            iload 15 /* javaChar */
        60: .line 218
            iconst_0
        61: .line 216
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        62: .line 220
            iload 7 /* needsKeyReleased */
            ifeq 67
        63: .line 221
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 402
            lload 17 /* when */
            iload 16 /* jmodifiers */
        64: .line 222
            iload 10 /* jkeyCode */
            iload 15 /* javaChar */
        65: .line 223
            iconst_0
        66: .line 221
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        67: .line 226
      StackMap locals:
      StackMap stack:
            return
        end local 17 // long when
        end local 16 // int jmodifiers
        end local 15 // char javaChar
        end local 14 // boolean isDeadChar
        end local 13 // char testChar
        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   68     0                       this  Lsun/lwawt/macosx/CPlatformResponder;
            0   68     1                  eventType  I
            0   68     2              modifierFlags  I
            0   68     3                      chars  Ljava/lang/String;
            0   68     4     charsIgnoringModifiers  Ljava/lang/String;
            0   68     5                    keyCode  S
            0   68     6              needsKeyTyped  Z
            0   68     7           needsKeyReleased  Z
            5   68     8        isFlagsChangedEvent  Z
            6   68     9                 jeventType  I
            7   68    10                   jkeyCode  I
            8   68    11               jkeyLocation  I
            9   68    12                 postsTyped  Z
           10   68    13                   testChar  C
           13   68    14                 isDeadChar  Z
           15   20    15                         in  [I
           16   20    16                        out  [I
           27   43    15  testCharIgnoringModifiers  C
           30   43    16                         in  [I
           31   43    17                        out  [I
           44   68    15                   javaChar  C
           47   68    16                 jmodifiers  I
           48   68    17                       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 229
            aload 1 /* text */
            ifnull 18
         1: .line 230
            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 231
            iconst_0
            istore 4 /* c */
        start local 4 // char c
         4: .line 232
            goto 12
         5: .line 233
      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 234
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 400
         7: .line 235
            invokestatic java.lang.System.currentTimeMillis:()J
         8: .line 236
            iconst_0
            iconst_0
            iload 4 /* c */
         9: .line 237
            iconst_0
        10: .line 234
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        11: .line 238
            iinc 2 /* index */ 1
        12: .line 232
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            iload 3 /* length */
            if_icmplt 5
        13: .line 240
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            sipush 402
        14: .line 241
            invokestatic java.lang.System.currentTimeMillis:()J
        15: .line 242
            iconst_0
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.lastKeyPressCode:I
            iload 4 /* c */
        16: .line 243
            iconst_0
        17: .line 240
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyKeyEvent:(IJIICI)V
        end local 4 // char c
        end local 3 // int length
        end local 2 // int index
        18: .line 245
      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 248
            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 249
            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  

  void handleWindowDidExposeEvent(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // java.awt.Rectangle r
         0: .line 294
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            aload 1 /* r */
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyExpose:(Ljava/awt/Rectangle;)V
         1: .line 295
            return
        end local 1 // java.awt.Rectangle r
        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     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     final

  void handleReshapeEvent(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.lwawt.macosx.CPlatformResponder this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
         0: .line 298
            aload 0 /* this */
            getfield sun.lwawt.macosx.CPlatformResponder.eventNotifier:Lsun/lwawt/PlatformEventNotifier;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* w */
            iload 4 /* h */
            invokeinterface sun.lwawt.PlatformEventNotifier.notifyReshape:(IIII)V
         1: .line 299
            return
        end local 4 // int h
        end local 3 // int w
        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    2     0  this  Lsun/lwawt/macosx/CPlatformResponder;
            0    2     1     x  I
            0    2     2     y  I
            0    2     3     w  I
            0    2     4     h  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
}
SourceFile: "CPlatformResponder.java"
NestMembers:
  sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator
InnerClasses:
  DeltaAccumulator = sun.lwawt.macosx.CPlatformResponder$DeltaAccumulator of sun.lwawt.macosx.CPlatformResponder