class com.sun.glass.ui.Window$UndecoratedMoveResizeHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.glass.ui.Window$UndecoratedMoveResizeHelper
  super_class: java.lang.Object
{
  com.sun.glass.ui.Window$TrackingRectangle moveRect;
    descriptor: Lcom/sun/glass/ui/Window$TrackingRectangle;
    flags: (0x0000) 

  com.sun.glass.ui.Window$TrackingRectangle resizeRect;
    descriptor: Lcom/sun/glass/ui/Window$TrackingRectangle;
    flags: (0x0000) 

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

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

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

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

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

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

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

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

  final com.sun.glass.ui.Window this$0;
    descriptor: Lcom/sun/glass/ui/Window;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.glass.ui.Window);
    descriptor: (Lcom/sun/glass/ui/Window;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
         0: .line 1497
            aload 0 /* this */
            aload 1
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1487
            aload 0 /* this */
            aconst_null
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
         2: .line 1488
            aload 0 /* this */
            aconst_null
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
         3: .line 1490
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inMove:Z
         4: .line 1491
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inResize:Z
         5: .line 1498
            aload 0 /* this */
            new com.sun.glass.ui.Window$TrackingRectangle
            dup
            invokespecial com.sun.glass.ui.Window$TrackingRectangle.<init>:()V
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
         6: .line 1499
            aload 0 /* this */
            new com.sun.glass.ui.Window$TrackingRectangle
            dup
            invokespecial com.sun.glass.ui.Window$TrackingRectangle.<init>:()V
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
         7: .line 1500
            return
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
    MethodParameters:
        Name  Flags
      this$0  final

  void setMoveRectangle(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int size
         0: .line 1503
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            iload 1 /* size */
            putfield com.sun.glass.ui.Window$TrackingRectangle.size:I
         1: .line 1505
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            iconst_0
            putfield com.sun.glass.ui.Window$TrackingRectangle.x:I
         2: .line 1506
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            iconst_0
            putfield com.sun.glass.ui.Window$TrackingRectangle.y:I
         3: .line 1507
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getWidth:()I
            putfield com.sun.glass.ui.Window$TrackingRectangle.width:I
         4: .line 1508
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            putfield com.sun.glass.ui.Window$TrackingRectangle.height:I
         5: .line 1509
            return
        end local 1 // int size
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    6     1  size  I
    MethodParameters:
      Name  Flags
      size  final

  boolean shouldStartMove(int, int);
    descriptor: (II)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int x
        start local 2 // int y
         0: .line 1512
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual com.sun.glass.ui.Window$TrackingRectangle.contains:(II)Z
            ireturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    1     1     x  I
            0    1     2     y  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  boolean inMove();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
         0: .line 1516
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inMove:Z
            ireturn
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;

  void startMove(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int x
        start local 2 // int y
         0: .line 1520
            aload 0 /* this */
            iconst_1
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inMove:Z
         1: .line 1522
            aload 0 /* this */
            iload 1 /* x */
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseX:I
         2: .line 1523
            aload 0 /* this */
            iload 2 /* y */
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseY:I
         3: .line 1525
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getX:()I
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startX:I
         4: .line 1526
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getY:()I
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startY:I
         5: .line 1527
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    6     1     x  I
            0    6     2     y  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  void deltaMove(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int x
        start local 2 // int y
         0: .line 1530
            iload 1 /* x */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseX:I
            isub
            istore 3 /* deltaX */
        start local 3 // int deltaX
         1: .line 1531
            iload 2 /* y */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseY:I
            isub
            istore 4 /* deltaY */
        start local 4 // int deltaY
         2: .line 1533
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startX:I
            iload 3 /* deltaX */
            iadd
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startY:I
            iload 4 /* deltaY */
            iadd
            invokevirtual com.sun.glass.ui.Window.setPosition:(II)V
         3: .line 1534
            return
        end local 4 // int deltaY
        end local 3 // int deltaX
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    4     1       x  I
            0    4     2       y  I
            1    4     3  deltaX  I
            2    4     4  deltaY  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  void stopMove();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
         0: .line 1537
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inMove:Z
         1: .line 1538
            return
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;

  void setResizeRectangle(int);
    descriptor: (I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int size
         0: .line 1541
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            iload 1 /* size */
            putfield com.sun.glass.ui.Window$TrackingRectangle.size:I
         1: .line 1544
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getWidth:()I
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            isub
            putfield com.sun.glass.ui.Window$TrackingRectangle.x:I
         2: .line 1545
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getHeight:()I
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            isub
            putfield com.sun.glass.ui.Window$TrackingRectangle.y:I
         3: .line 1546
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            putfield com.sun.glass.ui.Window$TrackingRectangle.width:I
         4: .line 1547
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            putfield com.sun.glass.ui.Window$TrackingRectangle.height:I
         5: .line 1548
            return
        end local 1 // int size
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    6     1  size  I
    MethodParameters:
      Name  Flags
      size  final

  boolean shouldStartResize(int, int);
    descriptor: (II)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int x
        start local 2 // int y
         0: .line 1551
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual com.sun.glass.ui.Window$TrackingRectangle.contains:(II)Z
            ireturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    1     1     x  I
            0    1     2     y  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  boolean inResize();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
         0: .line 1555
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inResize:Z
            ireturn
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;

  void startResize(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int x
        start local 2 // int y
         0: .line 1559
            aload 0 /* this */
            iconst_1
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inResize:Z
         1: .line 1561
            aload 0 /* this */
            iload 1 /* x */
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseX:I
         2: .line 1562
            aload 0 /* this */
            iload 2 /* y */
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseY:I
         3: .line 1564
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getWidth:()I
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startWidth:I
         4: .line 1565
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            invokevirtual com.sun.glass.ui.Window.getHeight:()I
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startHeight:I
         5: .line 1566
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    6     1     x  I
            0    6     2     y  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  void deltaResize(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int x
        start local 2 // int y
         0: .line 1569
            iload 1 /* x */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseX:I
            isub
            istore 3 /* deltaX */
        start local 3 // int deltaX
         1: .line 1570
            iload 2 /* y */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMouseY:I
            isub
            istore 4 /* deltaY */
        start local 4 // int deltaY
         2: .line 1572
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startWidth:I
            iload 3 /* deltaX */
            iadd
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startHeight:I
            iload 4 /* deltaY */
            iadd
            invokevirtual com.sun.glass.ui.Window.setSize:(II)V
         3: .line 1573
            return
        end local 4 // int deltaY
        end local 3 // int deltaX
        end local 2 // int y
        end local 1 // int x
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0    4     1       x  I
            0    4     2       y  I
            1    4     3  deltaX  I
            2    4     4  deltaY  I
    MethodParameters:
      Name  Flags
      x     final
      y     final

  protected void stopResize();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
         0: .line 1576
            aload 0 /* this */
            iconst_0
            putfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inResize:Z
         1: .line 1577
            return
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;

  void updateRectangles();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
         0: .line 1580
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            ifle 2
         1: .line 1581
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.moveRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.setMoveRectangle:(I)V
         2: .line 1583
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            ifle 4
         3: .line 1584
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.resizeRect:Lcom/sun/glass/ui/Window$TrackingRectangle;
            getfield com.sun.glass.ui.Window$TrackingRectangle.size:I
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.setResizeRectangle:(I)V
         4: .line 1586
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;

  boolean handleMouseEvent(int, int, int, int, int, int);
    descriptor: (IIIIII)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=8, args_size=7
        start local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
        start local 1 // int type
        start local 2 // int button
        start local 3 // int x
        start local 4 // int y
        start local 5 // int xAbs
        start local 6 // int yAbs
         0: .line 1589
            iload 1 /* type */
            tableswitch { // 221 - 224
                  221: 1
                  222: 14
                  223: 8
                  224: 8
              default: 20
          }
         1: .line 1591
      StackMap locals:
      StackMap stack:
            iload 2 /* button */
            sipush 212
            if_icmpne 20
         2: .line 1592
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            iload 3 /* x */
            iload 4 /* y */
            invokevirtual com.sun.glass.ui.Window.shouldStartUndecoratedMove:(II)Z
            ifeq 5
         3: .line 1593
            aload 0 /* this */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startMove:(II)V
         4: .line 1594
            iconst_1
            ireturn
         5: .line 1595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.this$0:Lcom/sun/glass/ui/Window;
            iload 3 /* x */
            iload 4 /* y */
            invokevirtual com.sun.glass.ui.Window.shouldStartUndecoratedResize:(II)Z
            ifeq 20
         6: .line 1596
            aload 0 /* this */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.startResize:(II)V
         7: .line 1597
            iconst_1
            ireturn
         8: .line 1604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inMove:()Z
            ifeq 11
         9: .line 1605
            aload 0 /* this */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.deltaMove:(II)V
        10: .line 1606
            iconst_1
            ireturn
        11: .line 1607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inResize:()Z
            ifeq 20
        12: .line 1608
            aload 0 /* this */
            iload 5 /* xAbs */
            iload 6 /* yAbs */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.deltaResize:(II)V
        13: .line 1609
            iconst_1
            ireturn
        14: .line 1614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inMove:()Z
            ifne 15
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.inResize:()Z
            ifne 15
            iconst_0
            goto 16
      StackMap locals:
      StackMap stack:
        15: iconst_1
      StackMap locals:
      StackMap stack: int
        16: istore 7 /* wasProcessed */
        start local 7 // boolean wasProcessed
        17: .line 1615
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.stopResize:()V
        18: .line 1616
            aload 0 /* this */
            invokevirtual com.sun.glass.ui.Window$UndecoratedMoveResizeHelper.stopMove:()V
        19: .line 1617
            iload 7 /* wasProcessed */
            ireturn
        end local 7 // boolean wasProcessed
        20: .line 1619
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // int yAbs
        end local 5 // int xAbs
        end local 4 // int y
        end local 3 // int x
        end local 2 // int button
        end local 1 // int type
        end local 0 // com.sun.glass.ui.Window$UndecoratedMoveResizeHelper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/sun/glass/ui/Window$UndecoratedMoveResizeHelper;
            0   21     1          type  I
            0   21     2        button  I
            0   21     3             x  I
            0   21     4             y  I
            0   21     5          xAbs  I
            0   21     6          yAbs  I
           17   20     7  wasProcessed  Z
    MethodParameters:
        Name  Flags
      type    final
      button  final
      x       final
      y       final
      xAbs    final
      yAbs    final
}
SourceFile: "Window.java"
NestHost: com.sun.glass.ui.Window
InnerClasses:
  private TrackingRectangle = com.sun.glass.ui.Window$TrackingRectangle of com.sun.glass.ui.Window
  private UndecoratedMoveResizeHelper = com.sun.glass.ui.Window$UndecoratedMoveResizeHelper of com.sun.glass.ui.Window