public class com.sun.javafx.geom.RoundRectangle2D extends com.sun.javafx.geom.RectangularShape
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.geom.RoundRectangle2D
  super_class: com.sun.javafx.geom.RectangularShape
{
  public float x;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public float y;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public float width;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public float height;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public float arcWidth;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public float arcHeight;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 74
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.RectangularShape.<init>:()V
         1: .line 75
            return
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public void <init>(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 96
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.RectangularShape.<init>:()V
         1: .line 97
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 5 /* arcw */
            fload 6 /* arch */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         2: .line 98
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    3     1     x  F
            0    3     2     y  F
            0    3     3     w  F
            0    3     4     h  F
            0    3     5  arcw  F
            0    3     6  arch  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      arcw  
      arch  

  public float getX();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 105
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            freturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public float getY();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 113
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            freturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public float getWidth();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 121
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            freturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public float getHeight();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 129
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            freturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 137
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            fconst_0
            fcmpg
            ifle 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            fconst_0
            fcmpg
            ifle 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public void setRoundRect(float, float, float, float, float, float);
    descriptor: (FFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
        start local 5 // float arcw
        start local 6 // float arch
         0: .line 161
            aload 0 /* this */
            fload 1 /* x */
            putfield com.sun.javafx.geom.RoundRectangle2D.x:F
         1: .line 162
            aload 0 /* this */
            fload 2 /* y */
            putfield com.sun.javafx.geom.RoundRectangle2D.y:F
         2: .line 163
            aload 0 /* this */
            fload 3 /* w */
            putfield com.sun.javafx.geom.RoundRectangle2D.width:F
         3: .line 164
            aload 0 /* this */
            fload 4 /* h */
            putfield com.sun.javafx.geom.RoundRectangle2D.height:F
         4: .line 165
            aload 0 /* this */
            fload 5 /* arcw */
            putfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
         5: .line 166
            aload 0 /* this */
            fload 6 /* arch */
            putfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
         6: .line 167
            return
        end local 6 // float arch
        end local 5 // float arcw
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    7     1     x  F
            0    7     2     y  F
            0    7     3     w  F
            0    7     4     h  F
            0    7     5  arcw  F
            0    7     6  arch  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     
      arcw  
      arch  

  public com.sun.javafx.geom.RectBounds getBounds();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 174
            new com.sun.javafx.geom.RectBounds
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            fadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            fadd
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            areturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public void setRoundRect(com.sun.javafx.geom.RoundRectangle2D);
    descriptor: (Lcom/sun/javafx/geom/RoundRectangle2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // com.sun.javafx.geom.RoundRectangle2D rr
         0: .line 183
            aload 0 /* this */
            aload 1 /* rr */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            aload 1 /* rr */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            aload 1 /* rr */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            aload 1 /* rr */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            aload 1 /* rr */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            aload 1 /* rr */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         1: .line 184
            return
        end local 1 // com.sun.javafx.geom.RoundRectangle2D rr
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    2     1    rr  Lcom/sun/javafx/geom/RoundRectangle2D;
    MethodParameters:
      Name  Flags
      rr    

  public void setFrame(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 191
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.setRoundRect:(FFFFFF)V
         1: .line 192
            return
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    2     1     x  F
            0    2     2     y  F
            0    2     3     w  F
            0    2     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float x
        start local 2 // float y
         0: .line 199
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.isEmpty:()Z
            ifeq 1
            iconst_0
            ireturn
         1: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            fstore 3 /* rrx0 */
        start local 3 // float rrx0
         2: .line 201
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            fstore 4 /* rry0 */
        start local 4 // float rry0
         3: .line 202
            fload 3 /* rrx0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            fadd
            fstore 5 /* rrx1 */
        start local 5 // float rrx1
         4: .line 203
            fload 4 /* rry0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            fadd
            fstore 6 /* rry1 */
        start local 6 // float rry1
         5: .line 205
            fload 1 /* x */
            fload 3 /* rrx0 */
            fcmpg
            iflt 6
            fload 2 /* y */
            fload 4 /* rry0 */
            fcmpg
            iflt 6
            fload 1 /* x */
            fload 5 /* rrx1 */
            fcmpl
            ifge 6
            fload 2 /* y */
            fload 6 /* rry1 */
            fcmpl
            iflt 7
         6: .line 206
      StackMap locals: com.sun.javafx.geom.RoundRectangle2D float float float float float float
      StackMap stack:
            iconst_0
            ireturn
         7: .line 208
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            invokestatic java.lang.Math.abs:(F)F
            invokestatic java.lang.Math.min:(FF)F
            fconst_2
            fdiv
            fstore 7 /* aw */
        start local 7 // float aw
         8: .line 209
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            invokestatic java.lang.Math.abs:(F)F
            invokestatic java.lang.Math.min:(FF)F
            fconst_2
            fdiv
            fstore 8 /* ah */
        start local 8 // float ah
         9: .line 212
            fload 1 /* x */
            fload 3 /* rrx0 */
            fload 7 /* aw */
            fadd
            dup
            fstore 3 /* rrx0 */
            fcmpl
            iflt 11
            fload 1 /* x */
            fload 5 /* rrx1 */
            fload 7 /* aw */
            fsub
            dup
            fstore 3 /* rrx0 */
            fcmpg
            ifge 11
        10: .line 213
            iconst_1
            ireturn
        11: .line 215
      StackMap locals: float float
      StackMap stack:
            fload 2 /* y */
            fload 4 /* rry0 */
            fload 8 /* ah */
            fadd
            dup
            fstore 4 /* rry0 */
            fcmpl
            iflt 13
            fload 2 /* y */
            fload 6 /* rry1 */
            fload 8 /* ah */
            fsub
            dup
            fstore 4 /* rry0 */
            fcmpg
            ifge 13
        12: .line 216
            iconst_1
            ireturn
        13: .line 218
      StackMap locals:
      StackMap stack:
            fload 1 /* x */
            fload 3 /* rrx0 */
            fsub
            fload 7 /* aw */
            fdiv
            fstore 1 /* x */
        14: .line 219
            fload 2 /* y */
            fload 4 /* rry0 */
            fsub
            fload 8 /* ah */
            fdiv
            fstore 2 /* y */
        15: .line 220
            fload 1 /* x */
            fload 1 /* x */
            fmul
            fload 2 /* y */
            fload 2 /* y */
            fmul
            fadd
            f2d
            dconst_1
            dcmpg
            ifgt 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 8 // float ah
        end local 7 // float aw
        end local 6 // float rry1
        end local 5 // float rrx1
        end local 4 // float rry0
        end local 3 // float rrx0
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0   17     1     x  F
            0   17     2     y  F
            2   17     3  rrx0  F
            3   17     4  rry0  F
            4   17     5  rrx1  F
            5   17     6  rry1  F
            8   17     7    aw  F
            9   17     8    ah  F
    MethodParameters:
      Name  Flags
      x     
      y     

  private int classify(float, float, float, float);
    descriptor: (FFFF)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float coord
        start local 2 // float left
        start local 3 // float right
        start local 4 // float arcsize
         0: .line 224
            fload 1 /* coord */
            fload 2 /* left */
            fcmpg
            ifge 2
         1: .line 225
            iconst_0
            ireturn
         2: .line 226
      StackMap locals:
      StackMap stack:
            fload 1 /* coord */
            fload 2 /* left */
            fload 4 /* arcsize */
            fadd
            fcmpg
            ifge 4
         3: .line 227
            iconst_1
            ireturn
         4: .line 228
      StackMap locals:
      StackMap stack:
            fload 1 /* coord */
            fload 3 /* right */
            fload 4 /* arcsize */
            fsub
            fcmpg
            ifge 6
         5: .line 229
            iconst_2
            ireturn
         6: .line 230
      StackMap locals:
      StackMap stack:
            fload 1 /* coord */
            fload 3 /* right */
            fcmpg
            ifge 8
         7: .line 231
            iconst_3
            ireturn
         8: .line 233
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        end local 4 // float arcsize
        end local 3 // float right
        end local 2 // float left
        end local 1 // float coord
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    9     1    coord  F
            0    9     2     left  F
            0    9     3    right  F
            0    9     4  arcsize  F
    MethodParameters:
         Name  Flags
      coord    
      left     
      right    
      arcsize  

  public boolean intersects(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=15, args_size=5
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 242
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.isEmpty:()Z
            ifne 1
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 1
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 2
         1: .line 243
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            fstore 5 /* rrx0 */
        start local 5 // float rrx0
         3: .line 246
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            fstore 6 /* rry0 */
        start local 6 // float rry0
         4: .line 247
            fload 5 /* rrx0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            fadd
            fstore 7 /* rrx1 */
        start local 7 // float rrx1
         5: .line 248
            fload 6 /* rry0 */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            fadd
            fstore 8 /* rry1 */
        start local 8 // float rry1
         6: .line 250
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 5 /* rrx0 */
            fcmpg
            ifle 7
            fload 1 /* x */
            fload 7 /* rrx1 */
            fcmpl
            ifge 7
            fload 2 /* y */
            fload 4 /* h */
            fadd
            fload 6 /* rry0 */
            fcmpg
            ifle 7
            fload 2 /* y */
            fload 8 /* rry1 */
            fcmpl
            iflt 8
         7: .line 251
      StackMap locals: com.sun.javafx.geom.RoundRectangle2D float float float float float float float float
      StackMap stack:
            iconst_0
            ireturn
         8: .line 253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            invokestatic java.lang.Math.abs:(F)F
            invokestatic java.lang.Math.min:(FF)F
            fconst_2
            fdiv
            fstore 9 /* aw */
        start local 9 // float aw
         9: .line 254
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            invokestatic java.lang.Math.abs:(F)F
            invokestatic java.lang.Math.min:(FF)F
            fconst_2
            fdiv
            fstore 10 /* ah */
        start local 10 // float ah
        10: .line 255
            aload 0 /* this */
            fload 1 /* x */
            fload 5 /* rrx0 */
            fload 7 /* rrx1 */
            fload 9 /* aw */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.classify:(FFFF)I
            istore 11 /* x0class */
        start local 11 // int x0class
        11: .line 256
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 5 /* rrx0 */
            fload 7 /* rrx1 */
            fload 9 /* aw */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.classify:(FFFF)I
            istore 12 /* x1class */
        start local 12 // int x1class
        12: .line 257
            aload 0 /* this */
            fload 2 /* y */
            fload 6 /* rry0 */
            fload 8 /* rry1 */
            fload 10 /* ah */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.classify:(FFFF)I
            istore 13 /* y0class */
        start local 13 // int y0class
        13: .line 258
            aload 0 /* this */
            fload 2 /* y */
            fload 4 /* h */
            fadd
            fload 6 /* rry0 */
            fload 8 /* rry1 */
            fload 10 /* ah */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.classify:(FFFF)I
            istore 14 /* y1class */
        start local 14 // int y1class
        14: .line 260
            iload 11 /* x0class */
            iconst_2
            if_icmpeq 15
            iload 12 /* x1class */
            iconst_2
            if_icmpeq 15
            iload 13 /* y0class */
            iconst_2
            if_icmpeq 15
            iload 14 /* y1class */
            iconst_2
            if_icmpne 16
        15: .line 261
      StackMap locals: com.sun.javafx.geom.RoundRectangle2D float float float float float float float float float float int int int int
      StackMap stack:
            iconst_1
            ireturn
        16: .line 264
      StackMap locals:
      StackMap stack:
            iload 11 /* x0class */
            iconst_2
            if_icmpge 17
            iload 12 /* x1class */
            iconst_2
            if_icmpgt 18
      StackMap locals:
      StackMap stack:
        17: iload 13 /* y0class */
            iconst_2
            if_icmpge 19
            iload 14 /* y1class */
            iconst_2
            if_icmple 19
        18: .line 265
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        19: .line 273
      StackMap locals:
      StackMap stack:
            iload 12 /* x1class */
            iconst_1
            if_icmpne 20
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 5 /* rrx0 */
            fload 9 /* aw */
            fadd
            fsub
            dup
            fstore 1 /* x */
            goto 21
      StackMap locals:
      StackMap stack:
        20: fload 1 /* x */
            fload 7 /* rrx1 */
            fload 9 /* aw */
            fsub
            fsub
            dup
            fstore 1 /* x */
      StackMap locals:
      StackMap stack: float
        21: fstore 1 /* x */
        22: .line 274
            iload 14 /* y1class */
            iconst_1
            if_icmpne 23
            fload 2 /* y */
            fload 4 /* h */
            fadd
            fload 6 /* rry0 */
            fload 10 /* ah */
            fadd
            fsub
            dup
            fstore 2 /* y */
            goto 24
      StackMap locals:
      StackMap stack:
        23: fload 2 /* y */
            fload 8 /* rry1 */
            fload 10 /* ah */
            fsub
            fsub
            dup
            fstore 2 /* y */
      StackMap locals:
      StackMap stack: float
        24: fstore 2 /* y */
        25: .line 275
            fload 1 /* x */
            fload 9 /* aw */
            fdiv
            fstore 1 /* x */
        26: .line 276
            fload 2 /* y */
            fload 10 /* ah */
            fdiv
            fstore 2 /* y */
        27: .line 277
            fload 1 /* x */
            fload 1 /* x */
            fmul
            fload 2 /* y */
            fload 2 /* y */
            fmul
            fadd
            fconst_1
            fcmpg
            ifgt 28
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        28: iconst_0
            ireturn
        end local 14 // int y1class
        end local 13 // int y0class
        end local 12 // int x1class
        end local 11 // int x0class
        end local 10 // float ah
        end local 9 // float aw
        end local 8 // float rry1
        end local 7 // float rrx1
        end local 6 // float rry0
        end local 5 // float rrx0
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   29     0     this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0   29     1        x  F
            0   29     2        y  F
            0   29     3        w  F
            0   29     4        h  F
            3   29     5     rrx0  F
            4   29     6     rry0  F
            5   29     7     rrx1  F
            6   29     8     rry1  F
            9   29     9       aw  F
           10   29    10       ah  F
           11   29    11  x0class  I
           12   29    12  x1class  I
           13   29    13  y0class  I
           14   29    14  y1class  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 285
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.isEmpty:()Z
            ifne 1
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 1
            fload 4 /* h */
            fconst_0
            fcmpg
            ifgt 2
         1: .line 286
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.contains:(FF)Z
            ifeq 7
         3: .line 289
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.contains:(FF)Z
            ifeq 7
         4: .line 290
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.contains:(FF)Z
            ifeq 7
         5: .line 291
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.contains:(FF)Z
            ifeq 7
         6: .line 288
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 4 // float h
        end local 3 // float w
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    8     1     x  F
            0    8     2     y  F
            0    8     3     w  F
            0    8     4     h  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public com.sun.javafx.geom.PathIterator getPathIterator(com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 311
            new com.sun.javafx.geom.RoundRectIterator
            dup
            aload 0 /* this */
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.RoundRectIterator.<init>:(Lcom/sun/javafx/geom/RoundRectangle2D;Lcom/sun/javafx/geom/transform/BaseTransform;)V
            areturn
        end local 1 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0    1     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

  public com.sun.javafx.geom.RoundRectangle2D copy();
    descriptor: ()Lcom/sun/javafx/geom/RoundRectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 316
            new com.sun.javafx.geom.RoundRectangle2D
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:(FFFFFF)V
            areturn
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
         0: .line 325
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            istore 1 /* bits */
        start local 1 // int bits
         1: .line 326
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 37
            imul
            iadd
            istore 1 /* bits */
         2: .line 327
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 43
            imul
            iadd
            istore 1 /* bits */
         3: .line 328
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 47
            imul
            iadd
            istore 1 /* bits */
         4: .line 329
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 53
            imul
            iadd
            istore 1 /* bits */
         5: .line 330
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 59
            imul
            iadd
            istore 1 /* bits */
         6: .line 331
            iload 1 /* bits */
            ireturn
        end local 1 // int bits
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            1    7     1  bits  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.javafx.geom.RoundRectangle2D this
        start local 1 // java.lang.Object obj
         0: .line 349
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 2
         1: .line 350
            iconst_1
            ireturn
         2: .line 352
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof com.sun.javafx.geom.RoundRectangle2D
            ifeq 12
         3: .line 353
            aload 1 /* obj */
            checkcast com.sun.javafx.geom.RoundRectangle2D
            astore 2 /* rr2d */
        start local 2 // com.sun.javafx.geom.RoundRectangle2D rr2d
         4: .line 354
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            aload 2 /* rr2d */
            getfield com.sun.javafx.geom.RoundRectangle2D.x:F
            fcmpl
            ifne 11
         5: .line 355
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            aload 2 /* rr2d */
            getfield com.sun.javafx.geom.RoundRectangle2D.y:F
            fcmpl
            ifne 11
         6: .line 356
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            aload 2 /* rr2d */
            getfield com.sun.javafx.geom.RoundRectangle2D.width:F
            fcmpl
            ifne 11
         7: .line 357
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            aload 2 /* rr2d */
            getfield com.sun.javafx.geom.RoundRectangle2D.height:F
            fcmpl
            ifne 11
         8: .line 358
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            aload 2 /* rr2d */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcWidth:F
            fcmpl
            ifne 11
         9: .line 359
            aload 0 /* this */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            aload 2 /* rr2d */
            getfield com.sun.javafx.geom.RoundRectangle2D.arcHeight:F
            fcmpl
            ifne 11
        10: .line 354
            iconst_1
            ireturn
      StackMap locals: com.sun.javafx.geom.RoundRectangle2D
      StackMap stack:
        11: iconst_0
            ireturn
        end local 2 // com.sun.javafx.geom.RoundRectangle2D rr2d
        12: .line 361
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.javafx.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/javafx/geom/RoundRectangle2D;
            0   13     1   obj  Ljava/lang/Object;
            4   12     2  rr2d  Lcom/sun/javafx/geom/RoundRectangle2D;
    MethodParameters:
      Name  Flags
      obj   

  public com.sun.javafx.geom.Shape copy();
    descriptor: ()Lcom/sun/javafx/geom/Shape;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.sun.javafx.geom.RoundRectangle2D.copy:()Lcom/sun/javafx/geom/RoundRectangle2D;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "RoundRectangle2D.java"