public abstract class java.awt.geom.RoundRectangle2D extends java.awt.geom.RectangularShape
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: java.awt.geom.RoundRectangle2D
  super_class: java.awt.geom.RectangularShape
{
  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.geom.RoundRectangle2D this
         0: .line 453
            aload 0 /* this */
            invokespecial java.awt.geom.RectangularShape.<init>:()V
         1: .line 454
            return
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/RoundRectangle2D;

  public abstract double getArcWidth();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double getArcHeight();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setRoundRect(double, double, double, double, double, double);
    descriptor: (DDDDDD)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      x          
      y          
      w          
      h          
      arcWidth   
      arcHeight  

  public void setRoundRect(java.awt.geom.RoundRectangle2D);
    descriptor: (Ljava/awt/geom/RoundRectangle2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=2, args_size=2
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // java.awt.geom.RoundRectangle2D rr
         0: .line 501
            aload 0 /* this */
            aload 1 /* rr */
            invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
            aload 1 /* rr */
            invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
            aload 1 /* rr */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            aload 1 /* rr */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
         1: .line 502
            aload 1 /* rr */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            aload 1 /* rr */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
         2: .line 501
            invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
         3: .line 503
            return
        end local 1 // java.awt.geom.RoundRectangle2D rr
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/geom/RoundRectangle2D;
            0    4     1    rr  Ljava/awt/geom/RoundRectangle2D;
    MethodParameters:
      Name  Flags
      rr    

  public void setFrame(double, double, double, double);
    descriptor: (DDDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=9, args_size=5
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 510
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 5 /* w */
            dload 7 /* h */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
            invokevirtual java.awt.geom.RoundRectangle2D.setRoundRect:(DDDDDD)V
         1: .line 511
            return
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/RoundRectangle2D;
            0    2     1     x  D
            0    2     3     y  D
            0    2     5     w  D
            0    2     7     h  D
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(double, double);
    descriptor: (DD)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=17, args_size=3
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // double x
        start local 3 // double y
         0: .line 518
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.isEmpty:()Z
            ifeq 2
         1: .line 519
            iconst_0
            ireturn
         2: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
            dstore 5 /* rrx0 */
        start local 5 // double rrx0
         3: .line 522
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
            dstore 7 /* rry0 */
        start local 7 // double rry0
         4: .line 523
            dload 5 /* rrx0 */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            dadd
            dstore 9 /* rrx1 */
        start local 9 // double rrx1
         5: .line 524
            dload 7 /* rry0 */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            dadd
            dstore 11 /* rry1 */
        start local 11 // double rry1
         6: .line 526
            dload 1 /* x */
            dload 5 /* rrx0 */
            dcmpg
            iflt 7
            dload 3 /* y */
            dload 7 /* rry0 */
            dcmpg
            iflt 7
            dload 1 /* x */
            dload 9 /* rrx1 */
            dcmpl
            ifge 7
            dload 3 /* y */
            dload 11 /* rry1 */
            dcmpl
            iflt 8
         7: .line 527
      StackMap locals: java.awt.geom.RoundRectangle2D double double double double double double
      StackMap stack:
            iconst_0
            ireturn
         8: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            invokestatic java.lang.Math.abs:(D)D
            invokestatic java.lang.Math.min:(DD)D
            ldc 2.0
            ddiv
            dstore 13 /* aw */
        start local 13 // double aw
         9: .line 530
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
            invokestatic java.lang.Math.abs:(D)D
            invokestatic java.lang.Math.min:(DD)D
            ldc 2.0
            ddiv
            dstore 15 /* ah */
        start local 15 // double ah
        10: .line 533
            dload 1 /* x */
            dload 5 /* rrx0 */
            dload 13 /* aw */
            dadd
            dup2
            dstore 5 /* rrx0 */
            dcmpl
            iflt 12
            dload 1 /* x */
            dload 9 /* rrx1 */
            dload 13 /* aw */
            dsub
            dup2
            dstore 5 /* rrx0 */
            dcmpg
            ifge 12
        11: .line 534
            iconst_1
            ireturn
        12: .line 536
      StackMap locals: double double
      StackMap stack:
            dload 3 /* y */
            dload 7 /* rry0 */
            dload 15 /* ah */
            dadd
            dup2
            dstore 7 /* rry0 */
            dcmpl
            iflt 14
            dload 3 /* y */
            dload 11 /* rry1 */
            dload 15 /* ah */
            dsub
            dup2
            dstore 7 /* rry0 */
            dcmpg
            ifge 14
        13: .line 537
            iconst_1
            ireturn
        14: .line 539
      StackMap locals:
      StackMap stack:
            dload 1 /* x */
            dload 5 /* rrx0 */
            dsub
            dload 13 /* aw */
            ddiv
            dstore 1 /* x */
        15: .line 540
            dload 3 /* y */
            dload 7 /* rry0 */
            dsub
            dload 15 /* ah */
            ddiv
            dstore 3 /* y */
        16: .line 541
            dload 1 /* x */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dload 3 /* y */
            dmul
            dadd
            dconst_1
            dcmpg
            ifgt 17
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        17: iconst_0
            ireturn
        end local 15 // double ah
        end local 13 // double aw
        end local 11 // double rry1
        end local 9 // double rrx1
        end local 7 // double rry0
        end local 5 // double rrx0
        end local 3 // double y
        end local 1 // double x
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljava/awt/geom/RoundRectangle2D;
            0   18     1     x  D
            0   18     3     y  D
            3   18     5  rrx0  D
            4   18     7  rry0  D
            5   18     9  rrx1  D
            6   18    11  rry1  D
            9   18    13    aw  D
           10   18    15    ah  D
    MethodParameters:
      Name  Flags
      x     
      y     

  private int classify(double, double, double, double);
    descriptor: (DDDD)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=5
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // double coord
        start local 3 // double left
        start local 5 // double right
        start local 7 // double arcsize
         0: .line 547
            dload 1 /* coord */
            dload 3 /* left */
            dcmpg
            ifge 2
         1: .line 548
            iconst_0
            ireturn
         2: .line 549
      StackMap locals:
      StackMap stack:
            dload 1 /* coord */
            dload 3 /* left */
            dload 7 /* arcsize */
            dadd
            dcmpg
            ifge 4
         3: .line 550
            iconst_1
            ireturn
         4: .line 551
      StackMap locals:
      StackMap stack:
            dload 1 /* coord */
            dload 5 /* right */
            dload 7 /* arcsize */
            dsub
            dcmpg
            ifge 6
         5: .line 552
            iconst_2
            ireturn
         6: .line 553
      StackMap locals:
      StackMap stack:
            dload 1 /* coord */
            dload 5 /* right */
            dcmpg
            ifge 8
         7: .line 554
            iconst_3
            ireturn
         8: .line 556
      StackMap locals:
      StackMap stack:
            iconst_4
            ireturn
        end local 7 // double arcsize
        end local 5 // double right
        end local 3 // double left
        end local 1 // double coord
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Ljava/awt/geom/RoundRectangle2D;
            0    9     1    coord  D
            0    9     3     left  D
            0    9     5    right  D
            0    9     7  arcsize  D
    MethodParameters:
         Name  Flags
      coord    
      left     
      right    
      arcsize  

  public boolean intersects(double, double, double, double);
    descriptor: (DDDD)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=25, args_size=5
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 565
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.isEmpty:()Z
            ifne 1
            dload 5 /* w */
            dconst_0
            dcmpg
            ifle 1
            dload 7 /* h */
            dconst_0
            dcmpg
            ifgt 2
         1: .line 566
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
            dstore 9 /* rrx0 */
        start local 9 // double rrx0
         3: .line 569
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
            dstore 11 /* rry0 */
        start local 11 // double rry0
         4: .line 570
            dload 9 /* rrx0 */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            dadd
            dstore 13 /* rrx1 */
        start local 13 // double rrx1
         5: .line 571
            dload 11 /* rry0 */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            dadd
            dstore 15 /* rry1 */
        start local 15 // double rry1
         6: .line 573
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 9 /* rrx0 */
            dcmpg
            ifle 7
            dload 1 /* x */
            dload 13 /* rrx1 */
            dcmpl
            ifge 7
            dload 3 /* y */
            dload 7 /* h */
            dadd
            dload 11 /* rry0 */
            dcmpg
            ifle 7
            dload 3 /* y */
            dload 15 /* rry1 */
            dcmpl
            iflt 8
         7: .line 574
      StackMap locals: java.awt.geom.RoundRectangle2D double double double double double double double double
      StackMap stack:
            iconst_0
            ireturn
         8: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            invokestatic java.lang.Math.abs:(D)D
            invokestatic java.lang.Math.min:(DD)D
            ldc 2.0
            ddiv
            dstore 17 /* aw */
        start local 17 // double aw
         9: .line 577
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
            invokestatic java.lang.Math.abs:(D)D
            invokestatic java.lang.Math.min:(DD)D
            ldc 2.0
            ddiv
            dstore 19 /* ah */
        start local 19 // double ah
        10: .line 578
            aload 0 /* this */
            dload 1 /* x */
            dload 9 /* rrx0 */
            dload 13 /* rrx1 */
            dload 17 /* aw */
            invokevirtual java.awt.geom.RoundRectangle2D.classify:(DDDD)I
            istore 21 /* x0class */
        start local 21 // int x0class
        11: .line 579
            aload 0 /* this */
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 9 /* rrx0 */
            dload 13 /* rrx1 */
            dload 17 /* aw */
            invokevirtual java.awt.geom.RoundRectangle2D.classify:(DDDD)I
            istore 22 /* x1class */
        start local 22 // int x1class
        12: .line 580
            aload 0 /* this */
            dload 3 /* y */
            dload 11 /* rry0 */
            dload 15 /* rry1 */
            dload 19 /* ah */
            invokevirtual java.awt.geom.RoundRectangle2D.classify:(DDDD)I
            istore 23 /* y0class */
        start local 23 // int y0class
        13: .line 581
            aload 0 /* this */
            dload 3 /* y */
            dload 7 /* h */
            dadd
            dload 11 /* rry0 */
            dload 15 /* rry1 */
            dload 19 /* ah */
            invokevirtual java.awt.geom.RoundRectangle2D.classify:(DDDD)I
            istore 24 /* y1class */
        start local 24 // int y1class
        14: .line 583
            iload 21 /* x0class */
            iconst_2
            if_icmpeq 15
            iload 22 /* x1class */
            iconst_2
            if_icmpeq 15
            iload 23 /* y0class */
            iconst_2
            if_icmpeq 15
            iload 24 /* y1class */
            iconst_2
            if_icmpne 16
        15: .line 584
      StackMap locals: java.awt.geom.RoundRectangle2D double double double double double double double double double double int int int int
      StackMap stack:
            iconst_1
            ireturn
        16: .line 587
      StackMap locals:
      StackMap stack:
            iload 21 /* x0class */
            iconst_2
            if_icmpge 17
            iload 22 /* x1class */
            iconst_2
            if_icmpgt 18
      StackMap locals:
      StackMap stack:
        17: iload 23 /* y0class */
            iconst_2
            if_icmpge 19
            iload 24 /* y1class */
            iconst_2
            if_icmple 19
        18: .line 588
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        19: .line 596
      StackMap locals:
      StackMap stack:
            iload 22 /* x1class */
            iconst_1
            if_icmpne 20
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 9 /* rrx0 */
            dload 17 /* aw */
            dadd
            dsub
            dup2
            dstore 1 /* x */
            goto 21
      StackMap locals:
      StackMap stack:
        20: dload 1 /* x */
            dload 13 /* rrx1 */
            dload 17 /* aw */
            dsub
            dsub
            dup2
            dstore 1 /* x */
      StackMap locals:
      StackMap stack: double
        21: dstore 1 /* x */
        22: .line 597
            iload 24 /* y1class */
            iconst_1
            if_icmpne 23
            dload 3 /* y */
            dload 7 /* h */
            dadd
            dload 11 /* rry0 */
            dload 19 /* ah */
            dadd
            dsub
            dup2
            dstore 3 /* y */
            goto 24
      StackMap locals:
      StackMap stack:
        23: dload 3 /* y */
            dload 15 /* rry1 */
            dload 19 /* ah */
            dsub
            dsub
            dup2
            dstore 3 /* y */
      StackMap locals:
      StackMap stack: double
        24: dstore 3 /* y */
        25: .line 598
            dload 1 /* x */
            dload 17 /* aw */
            ddiv
            dstore 1 /* x */
        26: .line 599
            dload 3 /* y */
            dload 19 /* ah */
            ddiv
            dstore 3 /* y */
        27: .line 600
            dload 1 /* x */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dload 3 /* y */
            dmul
            dadd
            dconst_1
            dcmpg
            ifgt 28
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        28: iconst_0
            ireturn
        end local 24 // int y1class
        end local 23 // int y0class
        end local 22 // int x1class
        end local 21 // int x0class
        end local 19 // double ah
        end local 17 // double aw
        end local 15 // double rry1
        end local 13 // double rrx1
        end local 11 // double rry0
        end local 9 // double rrx0
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   29     0     this  Ljava/awt/geom/RoundRectangle2D;
            0   29     1        x  D
            0   29     3        y  D
            0   29     5        w  D
            0   29     7        h  D
            3   29     9     rrx0  D
            4   29    11     rry0  D
            5   29    13     rrx1  D
            6   29    15     rry1  D
            9   29    17       aw  D
           10   29    19       ah  D
           11   29    21  x0class  I
           12   29    22  x1class  I
           13   29    23  y0class  I
           14   29    24  y1class  I
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(double, double, double, double);
    descriptor: (DDDD)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=9, args_size=5
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 608
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.isEmpty:()Z
            ifne 1
            dload 5 /* w */
            dconst_0
            dcmpg
            ifle 1
            dload 7 /* h */
            dconst_0
            dcmpg
            ifgt 2
         1: .line 609
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual java.awt.geom.RoundRectangle2D.contains:(DD)Z
            ifeq 7
         3: .line 612
            aload 0 /* this */
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 3 /* y */
            invokevirtual java.awt.geom.RoundRectangle2D.contains:(DD)Z
            ifeq 7
         4: .line 613
            aload 0 /* this */
            dload 1 /* x */
            dload 3 /* y */
            dload 7 /* h */
            dadd
            invokevirtual java.awt.geom.RoundRectangle2D.contains:(DD)Z
            ifeq 7
         5: .line 614
            aload 0 /* this */
            dload 1 /* x */
            dload 5 /* w */
            dadd
            dload 3 /* y */
            dload 7 /* h */
            dadd
            invokevirtual java.awt.geom.RoundRectangle2D.contains:(DD)Z
            ifeq 7
         6: .line 611
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 7 // double h
        end local 5 // double w
        end local 3 // double y
        end local 1 // double x
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljava/awt/geom/RoundRectangle2D;
            0    8     1     x  D
            0    8     3     y  D
            0    8     5     w  D
            0    8     7     h  D
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // java.awt.geom.AffineTransform at
         0: .line 634
            new java.awt.geom.RoundRectIterator
            dup
            aload 0 /* this */
            aload 1 /* at */
            invokespecial java.awt.geom.RoundRectIterator.<init>:(Ljava/awt/geom/RoundRectangle2D;Ljava/awt/geom/AffineTransform;)V
            areturn
        end local 1 // java.awt.geom.AffineTransform at
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/RoundRectangle2D;
            0    1     1    at  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      at    

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // java.awt.geom.RoundRectangle2D this
         0: .line 643
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            lstore 1 /* bits */
        start local 1 // long bits
         1: .line 644
            lload 1 /* bits */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ldc 37
            lmul
            ladd
            lstore 1 /* bits */
         2: .line 645
            lload 1 /* bits */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ldc 43
            lmul
            ladd
            lstore 1 /* bits */
         3: .line 646
            lload 1 /* bits */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ldc 47
            lmul
            ladd
            lstore 1 /* bits */
         4: .line 647
            lload 1 /* bits */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ldc 53
            lmul
            ladd
            lstore 1 /* bits */
         5: .line 648
            lload 1 /* bits */
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
            invokestatic java.lang.Double.doubleToLongBits:(D)J
            ldc 59
            lmul
            ladd
            lstore 1 /* bits */
         6: .line 649
            lload 1 /* bits */
            l2i
            lload 1 /* bits */
            bipush 32
            lshr
            l2i
            ixor
            ireturn
        end local 1 // long bits
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljava/awt/geom/RoundRectangle2D;
            1    7     1  bits  J

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // java.awt.geom.RoundRectangle2D this
        start local 1 // java.lang.Object obj
         0: .line 667
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 2
         1: .line 668
            iconst_1
            ireturn
         2: .line 670
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof java.awt.geom.RoundRectangle2D
            ifeq 12
         3: .line 671
            aload 1 /* obj */
            checkcast java.awt.geom.RoundRectangle2D
            astore 2 /* rr2d */
        start local 2 // java.awt.geom.RoundRectangle2D rr2d
         4: .line 672
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
            aload 2 /* rr2d */
            invokevirtual java.awt.geom.RoundRectangle2D.getX:()D
            dcmpl
            ifne 11
         5: .line 673
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
            aload 2 /* rr2d */
            invokevirtual java.awt.geom.RoundRectangle2D.getY:()D
            dcmpl
            ifne 11
         6: .line 674
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            aload 2 /* rr2d */
            invokevirtual java.awt.geom.RoundRectangle2D.getWidth:()D
            dcmpl
            ifne 11
         7: .line 675
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            aload 2 /* rr2d */
            invokevirtual java.awt.geom.RoundRectangle2D.getHeight:()D
            dcmpl
            ifne 11
         8: .line 676
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            aload 2 /* rr2d */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcWidth:()D
            dcmpl
            ifne 11
         9: .line 677
            aload 0 /* this */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
            aload 2 /* rr2d */
            invokevirtual java.awt.geom.RoundRectangle2D.getArcHeight:()D
            dcmpl
            ifne 11
        10: .line 672
            iconst_1
            ireturn
      StackMap locals: java.awt.geom.RoundRectangle2D
      StackMap stack:
        11: iconst_0
            ireturn
        end local 2 // java.awt.geom.RoundRectangle2D rr2d
        12: .line 679
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // java.awt.geom.RoundRectangle2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljava/awt/geom/RoundRectangle2D;
            0   13     1   obj  Ljava/lang/Object;
            4   12     2  rr2d  Ljava/awt/geom/RoundRectangle2D;
    MethodParameters:
      Name  Flags
      obj   
}
SourceFile: "RoundRectangle2D.java"
NestMembers:
  java.awt.geom.RoundRectangle2D$Double  java.awt.geom.RoundRectangle2D$Float
InnerClasses:
  public Double = java.awt.geom.RoundRectangle2D$Double of java.awt.geom.RoundRectangle2D
  public Float = java.awt.geom.RoundRectangle2D$Float of java.awt.geom.RoundRectangle2D