public class java.awt.event.MouseEvent extends java.awt.event.InputEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.event.MouseEvent
  super_class: java.awt.event.InputEvent
{
  public static final int MOUSE_FIRST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 500

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  boolean popupTrigger;
    descriptor: Z
    flags: (0x0000) 

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

  private static int cachedNumberOfButtons;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private transient boolean shouldExcludeButtonFromExtModifiers;
    descriptor: Z
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 397
            invokestatic java.awt.event.NativeLibLoader.loadLibraries:()V
         1: .line 398
            invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
            ifne 3
         2: .line 399
            invokestatic java.awt.event.MouseEvent.initIDs:()V
         3: .line 401
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 0 /* tk */
        start local 0 // java.awt.Toolkit tk
         4: .line 402
            aload 0 /* tk */
            instanceof sun.awt.SunToolkit
            ifeq 7
         5: .line 403
            aload 0 /* tk */
            checkcast sun.awt.SunToolkit
            invokevirtual sun.awt.SunToolkit.getNumberOfButtons:()I
            putstatic java.awt.event.MouseEvent.cachedNumberOfButtons:I
         6: .line 404
            goto 8
         7: .line 407
      StackMap locals: java.awt.Toolkit
      StackMap stack:
            iconst_3
            putstatic java.awt.event.MouseEvent.cachedNumberOfButtons:I
         8: .line 410
      StackMap locals:
      StackMap stack:
            new java.awt.event.MouseEvent$1
            dup
            invokespecial java.awt.event.MouseEvent$1.<init>:()V
         9: .line 409
            invokestatic sun.awt.AWTAccessor.setMouseEventAccessor:(Lsun/awt/AWTAccessor$MouseEventAccessor;)V
        end local 0 // java.awt.Toolkit tk
        10: .line 420
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4   10     0    tk  Ljava/awt/Toolkit;

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

  public java.awt.Point getLocationOnScreen();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 443
            new java.awt.Point
            dup
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.xAbs:I
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.yAbs:I
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/event/MouseEvent;

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

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

  public void <init>(java.awt.Component, int, long, int, int, int, int, boolean, int);
    descriptor: (Ljava/awt/Component;IJIIIIZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=12, args_size=10
        start local 0 // java.awt.event.MouseEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int x
        start local 7 // int y
        start local 8 // int clickCount
        start local 9 // boolean popupTrigger
        start local 10 // int button
         0: .line 575
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            iload 6 /* x */
            iload 7 /* y */
            iconst_0
            iconst_0
            iload 8 /* clickCount */
            iload 9 /* popupTrigger */
            iload 10 /* button */
            invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
         1: .line 576
            new java.awt.Point
            dup
            iconst_0
            iconst_0
            invokespecial java.awt.Point.<init>:(II)V
            astore 11 /* eventLocationOnScreen */
        start local 11 // java.awt.Point eventLocationOnScreen
         2: .line 578
            aload 1 /* source */
            invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
            astore 11 /* eventLocationOnScreen */
         3: .line 579
            aload 0 /* this */
            aload 11 /* eventLocationOnScreen */
            getfield java.awt.Point.x:I
            iload 6 /* x */
            iadd
            putfield java.awt.event.MouseEvent.xAbs:I
         4: .line 580
            aload 0 /* this */
            aload 11 /* eventLocationOnScreen */
            getfield java.awt.Point.y:I
            iload 7 /* y */
            iadd
            putfield java.awt.event.MouseEvent.yAbs:I
         5: .line 581
            goto 9
      StackMap locals: java.awt.event.MouseEvent java.awt.Component int long int int int int int int java.awt.Point
      StackMap stack: java.awt.IllegalComponentStateException
         6: pop
         7: .line 582
            aload 0 /* this */
            iconst_0
            putfield java.awt.event.MouseEvent.xAbs:I
         8: .line 583
            aload 0 /* this */
            iconst_0
            putfield java.awt.event.MouseEvent.yAbs:I
         9: .line 585
      StackMap locals:
      StackMap stack:
            return
        end local 11 // java.awt.Point eventLocationOnScreen
        end local 10 // int button
        end local 9 // boolean popupTrigger
        end local 8 // int clickCount
        end local 7 // int y
        end local 6 // int x
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   10     0                   this  Ljava/awt/event/MouseEvent;
            0   10     1                 source  Ljava/awt/Component;
            0   10     2                     id  I
            0   10     3                   when  J
            0   10     5              modifiers  I
            0   10     6                      x  I
            0   10     7                      y  I
            0   10     8             clickCount  I
            0   10     9           popupTrigger  Z
            0   10    10                 button  I
            2   10    11  eventLocationOnScreen  Ljava/awt/Point;
      Exception table:
        from    to  target  type
           2     5       6  Class java.awt.IllegalComponentStateException
    MethodParameters:
              Name  Flags
      source        
      id            
      when          
      modifiers     
      x             
      y             
      clickCount    
      popupTrigger  
      button        

  public void <init>(java.awt.Component, int, long, int, int, int, int, boolean);
    descriptor: (Ljava/awt/Component;IJIIIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=10, args_size=9
        start local 0 // java.awt.event.MouseEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int x
        start local 7 // int y
        start local 8 // int clickCount
        start local 9 // boolean popupTrigger
         0: .line 640
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            iload 6 /* x */
            iload 7 /* y */
            iload 8 /* clickCount */
            iload 9 /* popupTrigger */
            iconst_0
            invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIZI)V
         1: .line 641
            return
        end local 9 // boolean popupTrigger
        end local 8 // int clickCount
        end local 7 // int y
        end local 6 // int x
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljava/awt/event/MouseEvent;
            0    2     1        source  Ljava/awt/Component;
            0    2     2            id  I
            0    2     3          when  J
            0    2     5     modifiers  I
            0    2     6             x  I
            0    2     7             y  I
            0    2     8    clickCount  I
            0    2     9  popupTrigger  Z
    MethodParameters:
              Name  Flags
      source        
      id            
      when          
      modifiers     
      x             
      y             
      clickCount    
      popupTrigger  

  public int getModifiersEx();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 652
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            istore 1 /* tmpModifiers */
        start local 1 // int tmpModifiers
         1: .line 653
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.shouldExcludeButtonFromExtModifiers:Z
            ifeq 3
         2: .line 654
            iload 1 /* tmpModifiers */
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getButton:()I
            invokestatic java.awt.event.InputEvent.getMaskForButton:(I)I
            iconst_m1
            ixor
            iand
            istore 1 /* tmpModifiers */
         3: .line 656
      StackMap locals: int
      StackMap stack:
            iload 1 /* tmpModifiers */
            bipush -64
            iand
            ireturn
        end local 1 // int tmpModifiers
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Ljava/awt/event/MouseEvent;
            1    4     1  tmpModifiers  I

  public void <init>(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int);
    descriptor: (Ljava/awt/Component;IJIIIIIIZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=12
        start local 0 // java.awt.event.MouseEvent this
        start local 1 // java.awt.Component source
        start local 2 // int id
        start local 3 // long when
        start local 5 // int modifiers
        start local 6 // int x
        start local 7 // int y
        start local 8 // int xAbs
        start local 9 // int yAbs
        start local 10 // int clickCount
        start local 11 // boolean popupTrigger
        start local 12 // int button
         0: .line 758
            aload 0 /* this */
            aload 1 /* source */
            iload 2 /* id */
            lload 3 /* when */
            iload 5 /* modifiers */
            invokespecial java.awt.event.InputEvent.<init>:(Ljava/awt/Component;IJI)V
         1: .line 383
            aload 0 /* this */
            iconst_0
            putfield java.awt.event.MouseEvent.popupTrigger:Z
         2: .line 646
            aload 0 /* this */
            iconst_0
            putfield java.awt.event.MouseEvent.shouldExcludeButtonFromExtModifiers:Z
         3: .line 759
            aload 0 /* this */
            iload 6 /* x */
            putfield java.awt.event.MouseEvent.x:I
         4: .line 760
            aload 0 /* this */
            iload 7 /* y */
            putfield java.awt.event.MouseEvent.y:I
         5: .line 761
            aload 0 /* this */
            iload 8 /* xAbs */
            putfield java.awt.event.MouseEvent.xAbs:I
         6: .line 762
            aload 0 /* this */
            iload 9 /* yAbs */
            putfield java.awt.event.MouseEvent.yAbs:I
         7: .line 763
            aload 0 /* this */
            iload 10 /* clickCount */
            putfield java.awt.event.MouseEvent.clickCount:I
         8: .line 764
            aload 0 /* this */
            iload 11 /* popupTrigger */
            putfield java.awt.event.MouseEvent.popupTrigger:Z
         9: .line 765
            iload 12 /* button */
            ifge 11
        10: .line 766
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid button value :"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 12 /* button */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 768
      StackMap locals: java.awt.event.MouseEvent java.awt.Component int long int int int int int int int int
      StackMap stack:
            iload 12 /* button */
            iconst_3
            if_icmple 19
        12: .line 769
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.areExtraMouseButtonsEnabled:()Z
            ifne 14
        13: .line 770
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Extra mouse events are disabled "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 12 /* button */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 772
      StackMap locals:
      StackMap stack:
            iload 12 /* button */
            getstatic java.awt.event.MouseEvent.cachedNumberOfButtons:I
            if_icmple 16
        15: .line 773
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Nonexistent button "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 12 /* button */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
            ifeq 19
        17: .line 785
            iload 2 /* id */
            sipush 502
            if_icmpeq 18
            iload 2 /* id */
            sipush 500
            if_icmpne 19
        18: .line 786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield java.awt.event.MouseEvent.shouldExcludeButtonFromExtModifiers:Z
        19: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* button */
            putfield java.awt.event.MouseEvent.button:I
        20: .line 793
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
            ifeq 23
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
            ifne 23
        21: .line 794
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.setNewModifiers:()V
        22: .line 795
            goto 27
      StackMap locals:
      StackMap stack:
        23: aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
            ifne 27
        24: .line 796
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
            ifne 25
            iload 12 /* button */
            ifeq 27
        25: .line 797
      StackMap locals:
      StackMap stack:
            iload 12 /* button */
            iconst_3
            if_icmpgt 27
        26: .line 799
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.setOldModifiers:()V
        27: .line 801
      StackMap locals:
      StackMap stack:
            return
        end local 12 // int button
        end local 11 // boolean popupTrigger
        end local 10 // int clickCount
        end local 9 // int yAbs
        end local 8 // int xAbs
        end local 7 // int y
        end local 6 // int x
        end local 5 // int modifiers
        end local 3 // long when
        end local 2 // int id
        end local 1 // java.awt.Component source
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   28     0          this  Ljava/awt/event/MouseEvent;
            0   28     1        source  Ljava/awt/Component;
            0   28     2            id  I
            0   28     3          when  J
            0   28     5     modifiers  I
            0   28     6             x  I
            0   28     7             y  I
            0   28     8          xAbs  I
            0   28     9          yAbs  I
            0   28    10    clickCount  I
            0   28    11  popupTrigger  Z
            0   28    12        button  I
    MethodParameters:
              Name  Flags
      source        
      id            
      when          
      modifiers     
      x             
      y             
      xAbs          
      yAbs          
      clickCount    
      popupTrigger  
      button        

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

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

  public java.awt.Point getPoint();
    descriptor: ()Ljava/awt/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 835
            aload 0 /* this */
            dup
            astore 3
            monitorenter
         1: .line 836
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.x:I
            istore 1 /* x */
        start local 1 // int x
         2: .line 837
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.y:I
            istore 2 /* y */
        start local 2 // int y
         3: .line 835
            aload 3
            monitorexit
         4: goto 7
        end local 2 // int y
        end local 1 // int x
      StackMap locals: java.awt.event.MouseEvent top top java.awt.event.MouseEvent
      StackMap stack: java.lang.Throwable
         5: aload 3
            monitorexit
         6: athrow
        start local 1 // int x
        start local 2 // int y
         7: .line 839
      StackMap locals: java.awt.event.MouseEvent int int
      StackMap stack:
            new java.awt.Point
            dup
            iload 1 /* x */
            iload 2 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/event/MouseEvent;
            2    5     1     x  I
            7    8     1     x  I
            3    5     2     y  I
            7    8     2     y  I
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any

  public synchronized void translatePoint(int, int);
    descriptor: (II)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // java.awt.event.MouseEvent this
        start local 1 // int x
        start local 2 // int y
         0: .line 853
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.x:I
            iload 1 /* x */
            iadd
            putfield java.awt.event.MouseEvent.x:I
         1: .line 854
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.y:I
            iload 2 /* y */
            iadd
            putfield java.awt.event.MouseEvent.y:I
         2: .line 855
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/event/MouseEvent;
            0    3     1     x  I
            0    3     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

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

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

  public boolean isPopupTrigger();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 936
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.popupTrigger:Z
            ireturn
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/event/MouseEvent;

  public static java.lang.String getMouseModifiersText(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // int modifiers
         0: .line 966
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buf */
        start local 1 // java.lang.StringBuilder buf
         1: .line 967
            iload 0 /* modifiers */
            bipush 8
            iand
            ifeq 4
         2: .line 968
            aload 1 /* buf */
            ldc "AWT.alt"
            ldc "Alt"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 969
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 971
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            iload 0 /* modifiers */
            iconst_4
            iand
            ifeq 7
         5: .line 972
            aload 1 /* buf */
            ldc "AWT.meta"
            ldc "Meta"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 973
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 975
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            iconst_2
            iand
            ifeq 10
         8: .line 976
            aload 1 /* buf */
            ldc "AWT.control"
            ldc "Ctrl"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 977
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 979
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            iconst_1
            iand
            ifeq 13
        11: .line 980
            aload 1 /* buf */
            ldc "AWT.shift"
            ldc "Shift"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 981
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 983
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            bipush 32
            iand
            ifeq 16
        14: .line 984
            aload 1 /* buf */
            ldc "AWT.altGraph"
            ldc "Alt Graph"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 985
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 987
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            bipush 16
            iand
            ifeq 19
        17: .line 988
            aload 1 /* buf */
            ldc "AWT.button1"
            ldc "Button1"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 989
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 991
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            bipush 8
            iand
            ifeq 22
        20: .line 992
            aload 1 /* buf */
            ldc "AWT.button2"
            ldc "Button2"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 993
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 995
      StackMap locals:
      StackMap stack:
            iload 0 /* modifiers */
            iconst_4
            iand
            ifeq 25
        23: .line 996
            aload 1 /* buf */
            ldc "AWT.button3"
            ldc "Button3"
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        24: .line 997
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 1007
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* i */
        start local 3 // int i
        26: goto 33
        27: .line 1008
      StackMap locals: int java.lang.StringBuilder top int
      StackMap stack:
            iload 3 /* i */
            invokestatic java.awt.event.InputEvent.getMaskForButton:(I)I
            istore 2 /* mask */
        start local 2 // int mask
        28: .line 1009
            iload 0 /* modifiers */
            iload 2 /* mask */
            iand
            ifeq 32
        29: .line 1010
            aload 1 /* buf */
            new java.lang.StringBuilder
            dup
            ldc "AWT.button"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "Button"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.indexOf:(Ljava/lang/String;)I
            iconst_m1
            if_icmpne 32
        30: .line 1012
            aload 1 /* buf */
            new java.lang.StringBuilder
            dup
            ldc "AWT.button"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "Button"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.awt.Toolkit.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 1013
            aload 1 /* buf */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 1007
      StackMap locals: int java.lang.StringBuilder int int
      StackMap stack:
            iinc 3 /* i */ 1
        end local 2 // int mask
      StackMap locals: int java.lang.StringBuilder top int
      StackMap stack:
        33: iload 3 /* i */
            getstatic java.awt.event.MouseEvent.cachedNumberOfButtons:I
            if_icmple 27
        end local 3 // int i
        34: .line 1017
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 36
        35: .line 1018
            aload 1 /* buf */
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        36: .line 1020
      StackMap locals: int java.lang.StringBuilder
      StackMap stack:
            aload 1 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buf
        end local 0 // int modifiers
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   37     0  modifiers  I
            1   37     1        buf  Ljava/lang/StringBuilder;
           28   33     2       mask  I
           26   34     3          i  I
    MethodParameters:
           Name  Flags
      modifiers  

  public java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 1031
            new java.lang.StringBuilder
            dup
            bipush 80
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* str */
        start local 1 // java.lang.StringBuilder str
         1: .line 1033
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            tableswitch { // 500 - 507
                  500: 6
                  501: 2
                  502: 4
                  503: 12
                  504: 8
                  505: 10
                  506: 14
                  507: 16
              default: 18
          }
         2: .line 1035
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_PRESSED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 1036
            goto 19
         4: .line 1038
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_RELEASED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 1039
            goto 19
         6: .line 1041
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_CLICKED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 1042
            goto 19
         8: .line 1044
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_ENTERED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1045
            goto 19
        10: .line 1047
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_EXITED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 1048
            goto 19
        12: .line 1050
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_MOVED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 1051
            goto 19
        14: .line 1053
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_DRAGGED"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 1054
            goto 19
        16: .line 1056
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "MOUSE_WHEEL"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1057
            goto 19
        18: .line 1059
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc "unknown type"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 1063
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc ",("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.x:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.y:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 1064
            aload 1 /* str */
            ldc ",absolute("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.xAbs:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.yAbs:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 1066
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 506
            if_icmpeq 23
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 503
            if_icmpeq 23
        22: .line 1067
            aload 1 /* str */
            ldc ",button="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getButton:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        23: .line 1070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiers:()I
            ifeq 25
        24: .line 1071
            aload 1 /* str */
            ldc ",modifiers="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            invokestatic java.awt.event.MouseEvent.getMouseModifiersText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
            ifeq 27
        26: .line 1077
            aload 1 /* str */
            ldc ",extModifiers="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
            invokestatic java.awt.event.MouseEvent.getModifiersExText:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 1080
      StackMap locals:
      StackMap stack:
            aload 1 /* str */
            ldc ",clickCount="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.clickCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        28: .line 1082
            aload 1 /* str */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder str
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Ljava/awt/event/MouseEvent;
            1   29     1   str  Ljava/lang/StringBuilder;

  private void setNewModifiers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 1091
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 16
            iand
            ifeq 2
         1: .line 1092
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 1024
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
         2: .line 1094
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 8
            iand
            ifeq 4
         3: .line 1095
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 2048
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
         4: .line 1097
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_4
            iand
            ifeq 6
         5: .line 1098
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 4096
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
         6: .line 1100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 501
            if_icmpeq 9
         7: .line 1101
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 502
            if_icmpeq 9
         8: .line 1102
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 500
            if_icmpne 26
         9: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 16
            iand
            ifeq 15
        10: .line 1105
            aload 0 /* this */
            iconst_1
            putfield java.awt.event.MouseEvent.button:I
        11: .line 1106
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush -13
            iand
            putfield java.awt.event.MouseEvent.modifiers:I
        12: .line 1107
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 501
            if_icmpeq 26
        13: .line 1108
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush -1025
            iand
            putfield java.awt.event.MouseEvent.modifiers:I
        14: .line 1110
            goto 26
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 8
            iand
            ifeq 21
        16: .line 1111
            aload 0 /* this */
            iconst_2
            putfield java.awt.event.MouseEvent.button:I
        17: .line 1112
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush -21
            iand
            putfield java.awt.event.MouseEvent.modifiers:I
        18: .line 1113
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 501
            if_icmpeq 26
        19: .line 1114
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush -2049
            iand
            putfield java.awt.event.MouseEvent.modifiers:I
        20: .line 1116
            goto 26
      StackMap locals:
      StackMap stack:
        21: aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_4
            iand
            ifeq 26
        22: .line 1117
            aload 0 /* this */
            iconst_3
            putfield java.awt.event.MouseEvent.button:I
        23: .line 1118
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush -25
            iand
            putfield java.awt.event.MouseEvent.modifiers:I
        24: .line 1119
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 501
            if_icmpeq 26
        25: .line 1120
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush -4097
            iand
            putfield java.awt.event.MouseEvent.modifiers:I
        26: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 8
            iand
            ifeq 28
        27: .line 1125
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 512
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        28: .line 1127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_4
            iand
            ifeq 30
        29: .line 1128
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 256
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        30: .line 1130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_1
            iand
            ifeq 32
        31: .line 1131
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 64
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        32: .line 1133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_2
            iand
            ifeq 34
        33: .line 1134
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 128
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        34: .line 1136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 32
            iand
            ifeq 36
        35: .line 1137
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 8192
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        36: .line 1139
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   37     0  this  Ljava/awt/event/MouseEvent;

  private void setOldModifiers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.event.MouseEvent this
         0: .line 1146
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 501
            if_icmpeq 3
         1: .line 1147
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 502
            if_icmpeq 3
         2: .line 1148
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.id:I
            sipush 500
            if_icmpne 10
         3: .line 1150
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.button:I
            tableswitch { // 1 - 3
                    1: 4
                    2: 6
                    3: 8
              default: 9
          }
         4: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 16
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
         5: .line 1153
            goto 16
         6: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 8
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
         7: .line 1156
            goto 16
         8: .line 1158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_4
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
         9: .line 1161
      StackMap locals:
      StackMap stack:
            goto 16
        10: .line 1162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 1024
            iand
            ifeq 12
        11: .line 1163
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 16
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        12: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 2048
            iand
            ifeq 14
        13: .line 1166
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 8
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        14: .line 1168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 4096
            iand
            ifeq 16
        15: .line 1169
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_4
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        16: .line 1172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 512
            iand
            ifeq 18
        17: .line 1173
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 8
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        18: .line 1175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 256
            iand
            ifeq 20
        19: .line 1176
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_4
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        20: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 64
            iand
            ifeq 22
        21: .line 1179
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_1
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        22: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 128
            iand
            ifeq 24
        23: .line 1182
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            iconst_2
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        24: .line 1184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.event.MouseEvent.modifiers:I
            sipush 8192
            iand
            ifeq 26
        25: .line 1185
            aload 0 /* this */
            dup
            getfield java.awt.event.MouseEvent.modifiers:I
            bipush 32
            ior
            putfield java.awt.event.MouseEvent.modifiers:I
        26: .line 1187
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.event.MouseEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   27     0  this  Ljava/awt/event/MouseEvent;

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