public class com.sun.javafx.geom.Arc2D 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.Arc2D
  super_class: com.sun.javafx.geom.RectangularShape
{
  public static final int OPEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

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

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

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

  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 start;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

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

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

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // int type
         0: .line 129
            aload 0 /* this */
            invokespecial com.sun.javafx.geom.RectangularShape.<init>:()V
         1: .line 130
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual com.sun.javafx.geom.Arc2D.setArcType:(I)V
         2: .line 131
            return
        end local 1 // int type
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/javafx/geom/Arc2D;
            0    3     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public void <init>(float, float, float, float, float, float, int);
    descriptor: (FFFFFFI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // com.sun.javafx.geom.Arc2D 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 start
        start local 6 // float extent
        start local 7 // int type
         0: .line 152
            aload 0 /* this */
            iload 7 /* type */
            invokespecial com.sun.javafx.geom.Arc2D.<init>:(I)V
         1: .line 153
            aload 0 /* this */
            fload 1 /* x */
            putfield com.sun.javafx.geom.Arc2D.x:F
         2: .line 154
            aload 0 /* this */
            fload 2 /* y */
            putfield com.sun.javafx.geom.Arc2D.y:F
         3: .line 155
            aload 0 /* this */
            fload 3 /* w */
            putfield com.sun.javafx.geom.Arc2D.width:F
         4: .line 156
            aload 0 /* this */
            fload 4 /* h */
            putfield com.sun.javafx.geom.Arc2D.height:F
         5: .line 157
            aload 0 /* this */
            fload 5 /* start */
            putfield com.sun.javafx.geom.Arc2D.start:F
         6: .line 158
            aload 0 /* this */
            fload 6 /* extent */
            putfield com.sun.javafx.geom.Arc2D.extent:F
         7: .line 159
            return
        end local 7 // int type
        end local 6 // float extent
        end local 5 // float start
        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.Arc2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/javafx/geom/Arc2D;
            0    8     1       x  F
            0    8     2       y  F
            0    8     3       w  F
            0    8     4       h  F
            0    8     5   start  F
            0    8     6  extent  F
            0    8     7    type  I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      start   
      extent  
      type    

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

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

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

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

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Arc2D this
         0: .line 197
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            fconst_0
            fcmpg
            ifle 1
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.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.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Arc2D;

  public void setArc(float, float, float, float, float, float, int);
    descriptor: (FFFFFFI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // com.sun.javafx.geom.Arc2D 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 angSt
        start local 6 // float angExt
        start local 7 // int closure
         0: .line 205
            aload 0 /* this */
            iload 7 /* closure */
            invokevirtual com.sun.javafx.geom.Arc2D.setArcType:(I)V
         1: .line 206
            aload 0 /* this */
            fload 1 /* x */
            putfield com.sun.javafx.geom.Arc2D.x:F
         2: .line 207
            aload 0 /* this */
            fload 2 /* y */
            putfield com.sun.javafx.geom.Arc2D.y:F
         3: .line 208
            aload 0 /* this */
            fload 3 /* w */
            putfield com.sun.javafx.geom.Arc2D.width:F
         4: .line 209
            aload 0 /* this */
            fload 4 /* h */
            putfield com.sun.javafx.geom.Arc2D.height:F
         5: .line 210
            aload 0 /* this */
            fload 5 /* angSt */
            putfield com.sun.javafx.geom.Arc2D.start:F
         6: .line 211
            aload 0 /* this */
            fload 6 /* angExt */
            putfield com.sun.javafx.geom.Arc2D.extent:F
         7: .line 212
            return
        end local 7 // int closure
        end local 6 // float angExt
        end local 5 // float angSt
        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.Arc2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lcom/sun/javafx/geom/Arc2D;
            0    8     1        x  F
            0    8     2        y  F
            0    8     3        w  F
            0    8     4        h  F
            0    8     5    angSt  F
            0    8     6   angExt  F
            0    8     7  closure  I
    MethodParameters:
         Name  Flags
      x        
      y        
      w        
      h        
      angSt    
      angExt   
      closure  

  public int getArcType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.javafx.geom.Arc2D this
         0: .line 222
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            ireturn
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Arc2D;

  public com.sun.javafx.geom.Point2D getStartPoint();
    descriptor: ()Lcom/sun/javafx/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // com.sun.javafx.geom.Arc2D this
         0: .line 234
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fneg
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 1 /* angle */
        start local 1 // double angle
         1: .line 235
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            f2d
            dload 1 /* angle */
            invokestatic java.lang.Math.cos:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dmul
            dadd
            dstore 3 /* x */
        start local 3 // double x
         2: .line 236
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            f2d
            dload 1 /* angle */
            invokestatic java.lang.Math.sin:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dmul
            dadd
            dstore 5 /* y */
        start local 5 // double y
         3: .line 237
            new com.sun.javafx.geom.Point2D
            dup
            dload 3 /* x */
            d2f
            dload 5 /* y */
            d2f
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            areturn
        end local 5 // double y
        end local 3 // double x
        end local 1 // double angle
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/javafx/geom/Arc2D;
            1    4     1  angle  D
            2    4     3      x  D
            3    4     5      y  D

  public com.sun.javafx.geom.Point2D getEndPoint();
    descriptor: ()Lcom/sun/javafx/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=1
        start local 0 // com.sun.javafx.geom.Arc2D this
         0: .line 250
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fneg
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            fsub
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 1 /* angle */
        start local 1 // double angle
         1: .line 251
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            f2d
            dload 1 /* angle */
            invokestatic java.lang.Math.cos:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dmul
            dadd
            dstore 3 /* x */
        start local 3 // double x
         2: .line 252
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            f2d
            dload 1 /* angle */
            invokestatic java.lang.Math.sin:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dmul
            dadd
            dstore 5 /* y */
        start local 5 // double y
         3: .line 253
            new com.sun.javafx.geom.Point2D
            dup
            dload 3 /* x */
            d2f
            dload 5 /* y */
            d2f
            invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
            areturn
        end local 5 // double y
        end local 3 // double x
        end local 1 // double angle
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/javafx/geom/Arc2D;
            1    4     1  angle  D
            2    4     3      x  D
            3    4     5      y  D

  public void setArc(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Dimension2D, float, float, int);
    descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Dimension2D;FFI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // com.sun.javafx.geom.Point2D loc
        start local 2 // com.sun.javafx.geom.Dimension2D size
        start local 3 // float angSt
        start local 4 // float angExt
        start local 5 // int closure
         0: .line 272
            aload 0 /* this */
            aload 1 /* loc */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 1 /* loc */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 2 /* size */
            getfield com.sun.javafx.geom.Dimension2D.width:F
            aload 2 /* size */
            getfield com.sun.javafx.geom.Dimension2D.height:F
            fload 3 /* angSt */
            fload 4 /* angExt */
            iload 5 /* closure */
            invokevirtual com.sun.javafx.geom.Arc2D.setArc:(FFFFFFI)V
         1: .line 273
            return
        end local 5 // int closure
        end local 4 // float angExt
        end local 3 // float angSt
        end local 2 // com.sun.javafx.geom.Dimension2D size
        end local 1 // com.sun.javafx.geom.Point2D loc
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/javafx/geom/Arc2D;
            0    2     1      loc  Lcom/sun/javafx/geom/Point2D;
            0    2     2     size  Lcom/sun/javafx/geom/Dimension2D;
            0    2     3    angSt  F
            0    2     4   angExt  F
            0    2     5  closure  I
    MethodParameters:
         Name  Flags
      loc      
      size     
      angSt    
      angExt   
      closure  

  public void setArc(com.sun.javafx.geom.Arc2D);
    descriptor: (Lcom/sun/javafx/geom/Arc2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // com.sun.javafx.geom.Arc2D a
         0: .line 281
            aload 0 /* this */
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.x:F
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.y:F
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.width:F
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.height:F
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.start:F
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            aload 1 /* a */
            getfield com.sun.javafx.geom.Arc2D.type:I
            invokevirtual com.sun.javafx.geom.Arc2D.setArc:(FFFFFFI)V
         1: .line 282
            return
        end local 1 // com.sun.javafx.geom.Arc2D a
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Arc2D;
            0    2     1     a  Lcom/sun/javafx/geom/Arc2D;
    MethodParameters:
      Name  Flags
      a     

  public void setArcByCenter(float, float, float, float, float, int);
    descriptor: (FFFFFI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float radius
        start local 4 // float angSt
        start local 5 // float angExt
        start local 6 // int closure
         0: .line 299
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* radius */
            fsub
            fload 2 /* y */
            fload 3 /* radius */
            fsub
            fload 3 /* radius */
            fconst_2
            fmul
            fload 3 /* radius */
            fconst_2
            fmul
         1: .line 300
            fload 4 /* angSt */
            fload 5 /* angExt */
            iload 6 /* closure */
         2: .line 299
            invokevirtual com.sun.javafx.geom.Arc2D.setArc:(FFFFFFI)V
         3: .line 301
            return
        end local 6 // int closure
        end local 5 // float angExt
        end local 4 // float angSt
        end local 3 // float radius
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/javafx/geom/Arc2D;
            0    4     1        x  F
            0    4     2        y  F
            0    4     3   radius  F
            0    4     4    angSt  F
            0    4     5   angExt  F
            0    4     6  closure  I
    MethodParameters:
         Name  Flags
      x        
      y        
      radius   
      angSt    
      angExt   
      closure  

  public void setArcByTangent(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D, float);
    descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=21, args_size=5
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // com.sun.javafx.geom.Point2D p1
        start local 2 // com.sun.javafx.geom.Point2D p2
        start local 3 // com.sun.javafx.geom.Point2D p3
        start local 4 // float radius
         0: .line 321
            aload 1 /* p1 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            fsub
            f2d
         1: .line 322
            aload 1 /* p1 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            fsub
            f2d
         2: .line 321
            invokestatic java.lang.Math.atan2:(DD)D
            dstore 5 /* ang1 */
        start local 5 // double ang1
         3: .line 323
            aload 3 /* p3 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            fsub
            f2d
         4: .line 324
            aload 3 /* p3 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            fsub
            f2d
         5: .line 323
            invokestatic java.lang.Math.atan2:(DD)D
            dstore 7 /* ang2 */
        start local 7 // double ang2
         6: .line 325
            dload 7 /* ang2 */
            dload 5 /* ang1 */
            dsub
            dstore 9 /* diff */
        start local 9 // double diff
         7: .line 326
            dload 9 /* diff */
            ldc 3.141592653589793
            dcmpl
            ifle 10
         8: .line 327
            dload 7 /* ang2 */
            ldc 6.283185307179586
            dsub
            dstore 7 /* ang2 */
         9: .line 328
            goto 12
      StackMap locals: double double double
      StackMap stack:
        10: dload 9 /* diff */
            ldc -3.141592653589793
            dcmpg
            ifge 12
        11: .line 329
            dload 7 /* ang2 */
            ldc 6.283185307179586
            dadd
            dstore 7 /* ang2 */
        12: .line 331
      StackMap locals:
      StackMap stack:
            dload 5 /* ang1 */
            dload 7 /* ang2 */
            dadd
            ldc 2.0
            ddiv
            dstore 11 /* bisect */
        start local 11 // double bisect
        13: .line 332
            dload 7 /* ang2 */
            dload 11 /* bisect */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            dstore 13 /* theta */
        start local 13 // double theta
        14: .line 333
            fload 4 /* radius */
            f2d
            dload 13 /* theta */
            invokestatic java.lang.Math.sin:(D)D
            ddiv
            dstore 15 /* dist */
        start local 15 // double dist
        15: .line 334
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            f2d
            dload 15 /* dist */
            dload 11 /* bisect */
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dadd
            dstore 17 /* x */
        start local 17 // double x
        16: .line 335
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            f2d
            dload 15 /* dist */
            dload 11 /* bisect */
            invokestatic java.lang.Math.sin:(D)D
            dmul
            dadd
            dstore 19 /* y */
        start local 19 // double y
        17: .line 337
            dload 5 /* ang1 */
            dload 7 /* ang2 */
            dcmpg
            ifge 21
        18: .line 338
            dload 5 /* ang1 */
            ldc 1.5707963267948966
            dsub
            dstore 5 /* ang1 */
        19: .line 339
            dload 7 /* ang2 */
            ldc 1.5707963267948966
            dadd
            dstore 7 /* ang2 */
        20: .line 340
            goto 23
        21: .line 341
      StackMap locals: com.sun.javafx.geom.Arc2D com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D com.sun.javafx.geom.Point2D float double double double double double double double double
      StackMap stack:
            dload 5 /* ang1 */
            ldc 1.5707963267948966
            dadd
            dstore 5 /* ang1 */
        22: .line 342
            dload 7 /* ang2 */
            ldc 1.5707963267948966
            dsub
            dstore 7 /* ang2 */
        23: .line 344
      StackMap locals:
      StackMap stack:
            dload 5 /* ang1 */
            dneg
            invokestatic java.lang.Math.toDegrees:(D)D
            dstore 5 /* ang1 */
        24: .line 345
            dload 7 /* ang2 */
            dneg
            invokestatic java.lang.Math.toDegrees:(D)D
            dstore 7 /* ang2 */
        25: .line 346
            dload 7 /* ang2 */
            dload 5 /* ang1 */
            dsub
            dstore 9 /* diff */
        26: .line 347
            dload 9 /* diff */
            dconst_0
            dcmpg
            ifge 29
        27: .line 348
            dload 9 /* diff */
            ldc 360.0
            dadd
            dstore 9 /* diff */
        28: .line 349
            goto 30
        29: .line 350
      StackMap locals:
      StackMap stack:
            dload 9 /* diff */
            ldc 360.0
            dsub
            dstore 9 /* diff */
        30: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 17 /* x */
            d2f
            dload 19 /* y */
            d2f
            fload 4 /* radius */
            dload 5 /* ang1 */
            d2f
            dload 9 /* diff */
            d2f
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            invokevirtual com.sun.javafx.geom.Arc2D.setArcByCenter:(FFFFFI)V
        31: .line 353
            return
        end local 19 // double y
        end local 17 // double x
        end local 15 // double dist
        end local 13 // double theta
        end local 11 // double bisect
        end local 9 // double diff
        end local 7 // double ang2
        end local 5 // double ang1
        end local 4 // float radius
        end local 3 // com.sun.javafx.geom.Point2D p3
        end local 2 // com.sun.javafx.geom.Point2D p2
        end local 1 // com.sun.javafx.geom.Point2D p1
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   32     0    this  Lcom/sun/javafx/geom/Arc2D;
            0   32     1      p1  Lcom/sun/javafx/geom/Point2D;
            0   32     2      p2  Lcom/sun/javafx/geom/Point2D;
            0   32     3      p3  Lcom/sun/javafx/geom/Point2D;
            0   32     4  radius  F
            3   32     5    ang1  D
            6   32     7    ang2  D
            7   32     9    diff  D
           13   32    11  bisect  D
           14   32    13   theta  D
           15   32    15    dist  D
           16   32    17       x  D
           17   32    19       y  D
    MethodParameters:
        Name  Flags
      p1      
      p2      
      p3      
      radius  

  public void setAngleStart(com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // com.sun.javafx.geom.Point2D p
         0: .line 365
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            aload 1 /* p */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getCenterX:()F
            fsub
            fmul
            f2d
            dstore 2 /* dx */
        start local 2 // double dx
         1: .line 366
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            aload 1 /* p */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getCenterY:()F
            fsub
            fmul
            f2d
            dstore 4 /* dy */
        start local 4 // double dy
         2: .line 367
            aload 0 /* this */
            dload 4 /* dy */
            dload 2 /* dx */
            invokestatic java.lang.Math.atan2:(DD)D
            invokestatic java.lang.Math.toDegrees:(D)D
            dneg
            d2f
            putfield com.sun.javafx.geom.Arc2D.start:F
         3: .line 368
            return
        end local 4 // double dy
        end local 2 // double dx
        end local 1 // com.sun.javafx.geom.Point2D p
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/Arc2D;
            0    4     1     p  Lcom/sun/javafx/geom/Point2D;
            1    4     2    dx  D
            2    4     4    dy  D
    MethodParameters:
      Name  Flags
      p     

  public void setAngles(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=17, args_size=5
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float x1
        start local 2 // float y1
        start local 3 // float x2
        start local 4 // float y2
         0: .line 385
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getCenterX:()F
            f2d
            dstore 5 /* x */
        start local 5 // double x
         1: .line 386
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getCenterY:()F
            f2d
            dstore 7 /* y */
        start local 7 // double y
         2: .line 387
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dstore 9 /* w */
        start local 9 // double w
         3: .line 388
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dstore 11 /* h */
        start local 11 // double h
         4: .line 392
            dload 9 /* w */
            dload 7 /* y */
            fload 2 /* y1 */
            f2d
            dsub
            dmul
            dload 11 /* h */
            fload 1 /* x1 */
            f2d
            dload 5 /* x */
            dsub
            dmul
            invokestatic java.lang.Math.atan2:(DD)D
            dstore 13 /* ang1 */
        start local 13 // double ang1
         5: .line 393
            dload 9 /* w */
            dload 7 /* y */
            fload 4 /* y2 */
            f2d
            dsub
            dmul
            dload 11 /* h */
            fload 3 /* x2 */
            f2d
            dload 5 /* x */
            dsub
            dmul
            invokestatic java.lang.Math.atan2:(DD)D
            dstore 15 /* ang2 */
        start local 15 // double ang2
         6: .line 394
            dload 15 /* ang2 */
            dload 13 /* ang1 */
            dsub
            dstore 15 /* ang2 */
         7: .line 395
            dload 15 /* ang2 */
            dconst_0
            dcmpg
            ifgt 9
         8: .line 396
            dload 15 /* ang2 */
            ldc 6.283185307179586
            dadd
            dstore 15 /* ang2 */
         9: .line 398
      StackMap locals: com.sun.javafx.geom.Arc2D float float float float double double double double double double
      StackMap stack:
            aload 0 /* this */
            dload 13 /* ang1 */
            invokestatic java.lang.Math.toDegrees:(D)D
            d2f
            putfield com.sun.javafx.geom.Arc2D.start:F
        10: .line 399
            aload 0 /* this */
            dload 15 /* ang2 */
            invokestatic java.lang.Math.toDegrees:(D)D
            d2f
            putfield com.sun.javafx.geom.Arc2D.extent:F
        11: .line 400
            return
        end local 15 // double ang2
        end local 13 // double ang1
        end local 11 // double h
        end local 9 // double w
        end local 7 // double y
        end local 5 // double x
        end local 4 // float y2
        end local 3 // float x2
        end local 2 // float y1
        end local 1 // float x1
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/javafx/geom/Arc2D;
            0   12     1    x1  F
            0   12     2    y1  F
            0   12     3    x2  F
            0   12     4    y2  F
            1   12     5     x  D
            2   12     7     y  D
            3   12     9     w  D
            4   12    11     h  D
            5   12    13  ang1  D
            6   12    15  ang2  D
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void setAngles(com.sun.javafx.geom.Point2D, com.sun.javafx.geom.Point2D);
    descriptor: (Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // com.sun.javafx.geom.Point2D p1
        start local 2 // com.sun.javafx.geom.Point2D p2
         0: .line 417
            aload 0 /* this */
            aload 1 /* p1 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 1 /* p1 */
            getfield com.sun.javafx.geom.Point2D.y:F
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.x:F
            aload 2 /* p2 */
            getfield com.sun.javafx.geom.Point2D.y:F
            invokevirtual com.sun.javafx.geom.Arc2D.setAngles:(FFFF)V
         1: .line 418
            return
        end local 2 // com.sun.javafx.geom.Point2D p2
        end local 1 // com.sun.javafx.geom.Point2D p1
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Arc2D;
            0    2     1    p1  Lcom/sun/javafx/geom/Point2D;
            0    2     2    p2  Lcom/sun/javafx/geom/Point2D;
    MethodParameters:
      Name  Flags
      p1    
      p2    

  public void setArcType(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // int type
         0: .line 433
            iload 1 /* type */
            iflt 1
            iload 1 /* type */
            iconst_2
            if_icmple 2
         1: .line 434
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid type for Arc: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* type */
            putfield com.sun.javafx.geom.Arc2D.type:I
         3: .line 437
            return
        end local 1 // int type
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/javafx/geom/Arc2D;
            0    4     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public void setFrame(float, float, float, float);
    descriptor: (FFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 446
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            invokevirtual com.sun.javafx.geom.Arc2D.setArc:(FFFFFFI)V
         1: .line 447
            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.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/geom/Arc2D;
            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 com.sun.javafx.geom.RectBounds getBounds();
    descriptor: ()Lcom/sun/javafx/geom/RectBounds;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=18, args_size=1
        start local 0 // com.sun.javafx.geom.Arc2D this
         0: .line 465
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.isEmpty:()Z
            ifeq 2
         1: .line 466
            new com.sun.javafx.geom.RectBounds
            dup
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            fadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            fadd
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            areturn
         2: .line 469
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getArcType:()I
            iconst_2
            if_icmpne 8
         3: .line 470
            dconst_0
            dup2
            dstore 7 /* y2 */
        start local 7 // double y2
         4: dup2
            dstore 5 /* x2 */
        start local 5 // double x2
         5: dup2
            dstore 3 /* y1 */
        start local 3 // double y1
         6: dstore 1 /* x1 */
        start local 1 // double x1
         7: .line 471
            goto 12
        end local 7 // double y2
        end local 5 // double x2
        end local 3 // double y1
        end local 1 // double x1
         8: .line 472
      StackMap locals:
      StackMap stack:
            dconst_1
            dup2
            dstore 3 /* y1 */
        start local 3 // double y1
         9: dstore 1 /* x1 */
        start local 1 // double x1
        10: .line 473
            ldc -1.0
            dup2
            dstore 7 /* y2 */
        start local 7 // double y2
        11: dstore 5 /* x2 */
        start local 5 // double x2
        12: .line 475
      StackMap locals: com.sun.javafx.geom.Arc2D double double double double
      StackMap stack:
            dconst_0
            dstore 9 /* angle */
        start local 9 // double angle
        13: .line 476
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        14: goto 31
        15: .line 477
      StackMap locals: double int
      StackMap stack:
            iload 11 /* i */
            iconst_4
            if_icmpge 19
        16: .line 479
            dload 9 /* angle */
            ldc 90.0
            dadd
            dstore 9 /* angle */
        17: .line 480
            aload 0 /* this */
            dload 9 /* angle */
            d2f
            invokevirtual com.sun.javafx.geom.Arc2D.containsAngle:(F)Z
            ifne 23
        18: .line 481
            goto 30
        19: .line 483
      StackMap locals:
      StackMap stack:
            iload 11 /* i */
            iconst_4
            if_icmpne 22
        20: .line 485
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            f2d
            dstore 9 /* angle */
        21: .line 486
            goto 23
        22: .line 488
      StackMap locals:
      StackMap stack:
            dload 9 /* angle */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            f2d
            dadd
            dstore 9 /* angle */
        23: .line 490
      StackMap locals:
      StackMap stack:
            dload 9 /* angle */
            dneg
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 12 /* rads */
        start local 12 // double rads
        24: .line 491
            dload 12 /* rads */
            invokestatic java.lang.Math.cos:(D)D
            dstore 14 /* xe */
        start local 14 // double xe
        25: .line 492
            dload 12 /* rads */
            invokestatic java.lang.Math.sin:(D)D
            dstore 16 /* ye */
        start local 16 // double ye
        26: .line 493
            dload 1 /* x1 */
            dload 14 /* xe */
            invokestatic java.lang.Math.min:(DD)D
            dstore 1 /* x1 */
        27: .line 494
            dload 3 /* y1 */
            dload 16 /* ye */
            invokestatic java.lang.Math.min:(DD)D
            dstore 3 /* y1 */
        28: .line 495
            dload 5 /* x2 */
            dload 14 /* xe */
            invokestatic java.lang.Math.max:(DD)D
            dstore 5 /* x2 */
        29: .line 496
            dload 7 /* y2 */
            dload 16 /* ye */
            invokestatic java.lang.Math.max:(DD)D
            dstore 7 /* y2 */
        end local 16 // double ye
        end local 14 // double xe
        end local 12 // double rads
        30: .line 476
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        31: iload 11 /* i */
            bipush 6
            if_icmplt 15
        end local 11 // int i
        32: .line 498
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dstore 11 /* w */
        start local 11 // double w
        33: .line 499
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dstore 13 /* h */
        start local 13 // double h
        34: .line 500
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            f2d
            dload 5 /* x2 */
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            dload 11 /* w */
            dmul
            dadd
            dstore 5 /* x2 */
        35: .line 501
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            f2d
            dload 7 /* y2 */
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            dload 13 /* h */
            dmul
            dadd
            dstore 7 /* y2 */
        36: .line 502
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            f2d
            dload 1 /* x1 */
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            dload 11 /* w */
            dmul
            dadd
            dstore 1 /* x1 */
        37: .line 503
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            f2d
            dload 3 /* y1 */
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            dload 13 /* h */
            dmul
            dadd
            dstore 3 /* y1 */
        38: .line 504
            new com.sun.javafx.geom.RectBounds
            dup
            dload 1 /* x1 */
            d2f
            dload 3 /* y1 */
            d2f
            dload 5 /* x2 */
            d2f
            dload 7 /* y2 */
            d2f
            invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
            areturn
        end local 13 // double h
        end local 11 // double w
        end local 9 // double angle
        end local 7 // double y2
        end local 5 // double x2
        end local 3 // double y1
        end local 1 // double x1
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   39     0   this  Lcom/sun/javafx/geom/Arc2D;
            7    8     1     x1  D
           10   39     1     x1  D
            6    8     3     y1  D
            9   39     3     y1  D
            5    8     5     x2  D
           12   39     5     x2  D
            4    8     7     y2  D
           11   39     7     y2  D
           13   39     9  angle  D
           14   32    11      i  I
           24   30    12   rads  D
           25   30    14     xe  D
           26   30    16     ye  D
           33   39    11      w  D
           34   39    13      h  D

  static float normalizeDegrees(double);
    descriptor: (D)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double angle
         0: .line 511
            dload 0 /* angle */
            ldc 180.0
            dcmpl
            ifle 8
         1: .line 512
            dload 0 /* angle */
            ldc 540.0
            dcmpg
            ifgt 4
         2: .line 513
            dload 0 /* angle */
            ldc 360.0
            dsub
            dstore 0 /* angle */
         3: .line 514
            goto 15
         4: .line 515
      StackMap locals:
      StackMap stack:
            dload 0 /* angle */
            ldc 360.0
            invokestatic java.lang.Math.IEEEremainder:(DD)D
            dstore 0 /* angle */
         5: .line 517
            dload 0 /* angle */
            ldc -180.0
            dcmpl
            ifne 15
         6: .line 518
            ldc 180.0
            dstore 0 /* angle */
         7: .line 521
            goto 15
      StackMap locals:
      StackMap stack:
         8: dload 0 /* angle */
            ldc -180.0
            dcmpg
            ifgt 15
         9: .line 522
            dload 0 /* angle */
            ldc -540.0
            dcmpl
            ifle 12
        10: .line 523
            dload 0 /* angle */
            ldc 360.0
            dadd
            dstore 0 /* angle */
        11: .line 524
            goto 15
        12: .line 525
      StackMap locals:
      StackMap stack:
            dload 0 /* angle */
            ldc 360.0
            invokestatic java.lang.Math.IEEEremainder:(DD)D
            dstore 0 /* angle */
        13: .line 527
            dload 0 /* angle */
            ldc -180.0
            dcmpl
            ifne 15
        14: .line 528
            ldc 180.0
            dstore 0 /* angle */
        15: .line 532
      StackMap locals:
      StackMap stack:
            dload 0 /* angle */
            d2f
            freturn
        end local 0 // double angle
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0  angle  D
    MethodParameters:
       Name  Flags
      angle  

  public boolean containsAngle(float);
    descriptor: (F)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float angle
         0: .line 545
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            f2d
            dstore 2 /* angExt */
        start local 2 // double angExt
         1: .line 546
            dload 2 /* angExt */
            dconst_0
            dcmpg
            ifge 2
            iconst_1
            goto 3
      StackMap locals: double
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* backwards */
        start local 4 // boolean backwards
         4: .line 547
            iload 4 /* backwards */
            ifeq 6
         5: .line 548
            dload 2 /* angExt */
            dneg
            dstore 2 /* angExt */
         6: .line 550
      StackMap locals: int
      StackMap stack:
            dload 2 /* angExt */
            ldc 360.0
            dcmpl
            iflt 8
         7: .line 551
            iconst_1
            ireturn
         8: .line 553
      StackMap locals:
      StackMap stack:
            fload 1 /* angle */
            f2d
            invokestatic com.sun.javafx.geom.Arc2D.normalizeDegrees:(D)F
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            f2d
            invokestatic com.sun.javafx.geom.Arc2D.normalizeDegrees:(D)F
            fsub
            fstore 1 /* angle */
         9: .line 554
            iload 4 /* backwards */
            ifeq 11
        10: .line 555
            fload 1 /* angle */
            fneg
            fstore 1 /* angle */
        11: .line 557
      StackMap locals:
      StackMap stack:
            fload 1 /* angle */
            f2d
            dconst_0
            dcmpg
            ifge 13
        12: .line 558
            fload 1 /* angle */
            f2d
            ldc 360.0
            dadd
            d2f
            fstore 1 /* angle */
        13: .line 561
      StackMap locals:
      StackMap stack:
            fload 1 /* angle */
            f2d
            dconst_0
            dcmpl
            iflt 14
            fload 1 /* angle */
            f2d
            dload 2 /* angExt */
            dcmpg
            ifge 14
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        14: iconst_0
            ireturn
        end local 4 // boolean backwards
        end local 2 // double angExt
        end local 1 // float angle
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lcom/sun/javafx/geom/Arc2D;
            0   15     1      angle  F
            1   15     2     angExt  D
            4   15     4  backwards  Z
    MethodParameters:
       Name  Flags
      angle  

  public boolean contains(float, float);
    descriptor: (FF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=27, args_size=3
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float x
        start local 2 // float y
         0: .line 578
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dstore 3 /* ellw */
        start local 3 // double ellw
         1: .line 579
            dload 3 /* ellw */
            dconst_0
            dcmpg
            ifgt 3
         2: .line 580
            iconst_0
            ireturn
         3: .line 582
      StackMap locals: double
      StackMap stack:
            fload 1 /* x */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            fsub
            f2d
            dload 3 /* ellw */
            ddiv
            ldc 0.5
            dsub
            dstore 5 /* normx */
        start local 5 // double normx
         4: .line 583
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dstore 7 /* ellh */
        start local 7 // double ellh
         5: .line 584
            dload 7 /* ellh */
            dconst_0
            dcmpg
            ifgt 7
         6: .line 585
            iconst_0
            ireturn
         7: .line 587
      StackMap locals: double double
      StackMap stack:
            fload 2 /* y */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            fsub
            f2d
            dload 7 /* ellh */
            ddiv
            ldc 0.5
            dsub
            dstore 9 /* normy */
        start local 9 // double normy
         8: .line 588
            dload 5 /* normx */
            dload 5 /* normx */
            dmul
            dload 9 /* normy */
            dload 9 /* normy */
            dmul
            dadd
            dstore 11 /* distSq */
        start local 11 // double distSq
         9: .line 589
            dload 11 /* distSq */
            ldc 0.25
            dcmpl
            iflt 11
        10: .line 590
            iconst_0
            ireturn
        11: .line 592
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            invokestatic java.lang.Math.abs:(F)F
            f2d
            dstore 13 /* angExt */
        start local 13 // double angExt
        12: .line 593
            dload 13 /* angExt */
            ldc 360.0
            dcmpl
            iflt 14
        13: .line 594
            iconst_1
            ireturn
        14: .line 596
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            dload 9 /* normy */
        15: .line 597
            dload 5 /* normx */
        16: .line 596
            invokestatic java.lang.Math.atan2:(DD)D
            invokestatic java.lang.Math.toDegrees:(D)D
            dneg
            d2f
            invokevirtual com.sun.javafx.geom.Arc2D.containsAngle:(F)Z
            istore 15 /* inarc */
        start local 15 // boolean inarc
        17: .line 598
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            iconst_2
            if_icmpne 19
        18: .line 599
            iload 15 /* inarc */
            ireturn
        19: .line 602
      StackMap locals: int
      StackMap stack:
            iload 15 /* inarc */
            ifeq 22
        20: .line 603
            dload 13 /* angExt */
            ldc 180.0
            dcmpl
            iflt 24
        21: .line 604
            iconst_1
            ireturn
        22: .line 608
      StackMap locals:
      StackMap stack:
            dload 13 /* angExt */
            ldc 180.0
            dcmpg
            ifgt 24
        23: .line 609
            iconst_0
            ireturn
        24: .line 615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fneg
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 16 /* angle */
        start local 16 // double angle
        25: .line 616
            dload 16 /* angle */
            invokestatic java.lang.Math.cos:(D)D
            dstore 18 /* x1 */
        start local 18 // double x1
        26: .line 617
            dload 16 /* angle */
            invokestatic java.lang.Math.sin:(D)D
            dstore 20 /* y1 */
        start local 20 // double y1
        27: .line 618
            dload 16 /* angle */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            fneg
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dadd
            dstore 16 /* angle */
        28: .line 619
            dload 16 /* angle */
            invokestatic java.lang.Math.cos:(D)D
            dstore 22 /* x2 */
        start local 22 // double x2
        29: .line 620
            dload 16 /* angle */
            invokestatic java.lang.Math.sin:(D)D
            dstore 24 /* y2 */
        start local 24 // double y2
        30: .line 621
            dload 18 /* x1 */
            d2f
            dload 20 /* y1 */
            d2f
            dload 22 /* x2 */
            d2f
            dload 24 /* y2 */
            d2f
            ldc 2.0
            dload 5 /* normx */
            dmul
            d2f
            ldc 2.0
            dload 9 /* normy */
            dmul
            d2f
            invokestatic com.sun.javafx.geom.Line2D.relativeCCW:(FFFFFF)I
        31: .line 622
            dload 18 /* x1 */
            d2f
            dload 20 /* y1 */
            d2f
            dload 22 /* x2 */
            d2f
            dload 24 /* y2 */
            d2f
            fconst_0
            fconst_0
            invokestatic com.sun.javafx.geom.Line2D.relativeCCW:(FFFFFF)I
        32: .line 621
            imul
            iflt 33
            iconst_1
            goto 34
      StackMap locals: com.sun.javafx.geom.Arc2D float float double double double double double double int double double double double double
      StackMap stack:
        33: iconst_0
      StackMap locals:
      StackMap stack: int
        34: istore 26 /* inside */
        start local 26 // boolean inside
        35: .line 623
            iload 15 /* inarc */
            ifeq 37
            iload 26 /* inside */
            ifeq 36
            iconst_0
            goto 38
      StackMap locals: int
      StackMap stack:
        36: iconst_1
            goto 38
      StackMap locals:
      StackMap stack:
        37: iload 26 /* inside */
      StackMap locals:
      StackMap stack: int
        38: ireturn
        end local 26 // boolean inside
        end local 24 // double y2
        end local 22 // double x2
        end local 20 // double y1
        end local 18 // double x1
        end local 16 // double angle
        end local 15 // boolean inarc
        end local 13 // double angExt
        end local 11 // double distSq
        end local 9 // double normy
        end local 7 // double ellh
        end local 5 // double normx
        end local 3 // double ellw
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   39     0    this  Lcom/sun/javafx/geom/Arc2D;
            0   39     1       x  F
            0   39     2       y  F
            1   39     3    ellw  D
            4   39     5   normx  D
            5   39     7    ellh  D
            8   39     9   normy  D
            9   39    11  distSq  D
           12   39    13  angExt  D
           17   39    15   inarc  Z
           25   39    16   angle  D
           26   39    18      x1  D
           27   39    20      y1  D
           29   39    22      x2  D
           30   39    24      y2  D
           35   39    26  inside  Z
    MethodParameters:
      Name  Flags
      x     
      y     

  public boolean intersects(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=24, args_size=5
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 639
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            fstore 5 /* aw */
        start local 5 // float aw
         1: .line 640
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            fstore 6 /* ah */
        start local 6 // float ah
         2: .line 642
            fload 3 /* w */
            fconst_0
            fcmpg
            ifle 3
            fload 4 /* h */
            fconst_0
            fcmpg
            ifle 3
            fload 5 /* aw */
            fconst_0
            fcmpg
            ifle 3
            fload 6 /* ah */
            fconst_0
            fcmpg
            ifgt 4
         3: .line 643
      StackMap locals: float float
      StackMap stack:
            iconst_0
            ireturn
         4: .line 645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            fstore 7 /* ext */
        start local 7 // float ext
         5: .line 646
            fload 7 /* ext */
            fconst_0
            fcmpl
            ifne 7
         6: .line 647
            iconst_0
            ireturn
         7: .line 650
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            fstore 8 /* ax */
        start local 8 // float ax
         8: .line 651
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            fstore 9 /* ay */
        start local 9 // float ay
         9: .line 652
            fload 8 /* ax */
            fload 5 /* aw */
            fadd
            fstore 10 /* axw */
        start local 10 // float axw
        10: .line 653
            fload 9 /* ay */
            fload 6 /* ah */
            fadd
            fstore 11 /* ayh */
        start local 11 // float ayh
        11: .line 654
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fstore 12 /* xw */
        start local 12 // float xw
        12: .line 655
            fload 2 /* y */
            fload 4 /* h */
            fadd
            fstore 13 /* yh */
        start local 13 // float yh
        13: .line 658
            fload 1 /* x */
            fload 10 /* axw */
            fcmpl
            ifge 14
            fload 2 /* y */
            fload 11 /* ayh */
            fcmpl
            ifge 14
            fload 12 /* xw */
            fload 8 /* ax */
            fcmpg
            ifle 14
            fload 13 /* yh */
            fload 9 /* ay */
            fcmpg
            ifgt 15
        14: .line 659
      StackMap locals: com.sun.javafx.geom.Arc2D float float float float float float float float float float float float float
      StackMap stack:
            iconst_0
            ireturn
        15: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getCenterX:()F
            fstore 14 /* axc */
        start local 14 // float axc
        16: .line 664
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getCenterY:()F
            fstore 15 /* ayc */
        start local 15 // float ayc
        17: .line 667
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fneg
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 16 /* sangle */
        start local 16 // double sangle
        18: .line 668
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            f2d
            dload 16 /* sangle */
            invokestatic java.lang.Math.cos:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dmul
            dadd
            d2f
            fstore 18 /* sx */
        start local 18 // float sx
        19: .line 669
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            f2d
            dload 16 /* sangle */
            invokestatic java.lang.Math.sin:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dmul
            dadd
            d2f
            fstore 19 /* sy */
        start local 19 // float sy
        20: .line 672
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fneg
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            fsub
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            dstore 20 /* eangle */
        start local 20 // double eangle
        21: .line 673
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            f2d
            dload 20 /* eangle */
            invokestatic java.lang.Math.cos:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            f2d
            dmul
            dadd
            d2f
            fstore 22 /* ex */
        start local 22 // float ex
        22: .line 674
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            f2d
            dload 20 /* eangle */
            invokestatic java.lang.Math.sin:(D)D
            ldc 0.5
            dmul
            ldc 0.5
            dadd
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            f2d
            dmul
            dadd
            d2f
            fstore 23 /* ey */
        start local 23 // float ey
        23: .line 686
            fload 15 /* ayc */
            fload 2 /* y */
            fcmpl
            iflt 29
            fload 15 /* ayc */
            fload 13 /* yh */
            fcmpg
            ifgt 29
        24: .line 687
            fload 18 /* sx */
            fload 12 /* xw */
            fcmpg
            ifge 26
            fload 22 /* ex */
            fload 12 /* xw */
            fcmpg
            ifge 26
            fload 14 /* axc */
            fload 12 /* xw */
            fcmpg
            ifge 26
        25: .line 688
            fload 10 /* axw */
            fload 1 /* x */
            fcmpl
            ifle 26
            aload 0 /* this */
            fconst_0
            invokevirtual com.sun.javafx.geom.Arc2D.containsAngle:(F)Z
            ifne 28
        26: .line 689
      StackMap locals: com.sun.javafx.geom.Arc2D float float float float float float float float float float float float float float float double float float double float float
      StackMap stack:
            fload 18 /* sx */
            fload 1 /* x */
            fcmpl
            ifle 29
            fload 22 /* ex */
            fload 1 /* x */
            fcmpl
            ifle 29
            fload 14 /* axc */
            fload 1 /* x */
            fcmpl
            ifle 29
        27: .line 690
            fload 8 /* ax */
            fload 12 /* xw */
            fcmpg
            ifge 29
            aload 0 /* this */
            ldc 180.0
            invokevirtual com.sun.javafx.geom.Arc2D.containsAngle:(F)Z
            ifeq 29
        28: .line 691
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        29: .line 694
      StackMap locals:
      StackMap stack:
            fload 14 /* axc */
            fload 1 /* x */
            fcmpl
            iflt 35
            fload 14 /* axc */
            fload 12 /* xw */
            fcmpg
            ifgt 35
        30: .line 695
            fload 19 /* sy */
            fload 2 /* y */
            fcmpl
            ifle 32
            fload 23 /* ey */
            fload 2 /* y */
            fcmpl
            ifle 32
            fload 15 /* ayc */
            fload 2 /* y */
            fcmpl
            ifle 32
        31: .line 696
            fload 9 /* ay */
            fload 13 /* yh */
            fcmpg
            ifge 32
            aload 0 /* this */
            ldc 90.0
            invokevirtual com.sun.javafx.geom.Arc2D.containsAngle:(F)Z
            ifne 34
        32: .line 697
      StackMap locals:
      StackMap stack:
            fload 19 /* sy */
            fload 13 /* yh */
            fcmpg
            ifge 35
            fload 23 /* ey */
            fload 13 /* yh */
            fcmpg
            ifge 35
            fload 15 /* ayc */
            fload 13 /* yh */
            fcmpg
            ifge 35
        33: .line 698
            fload 11 /* ayh */
            fload 2 /* y */
            fcmpl
            ifle 35
            aload 0 /* this */
            ldc 270.0
            invokevirtual com.sun.javafx.geom.Arc2D.containsAngle:(F)Z
            ifeq 35
        34: .line 699
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        35: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            iconst_2
            if_icmpeq 36
            fload 7 /* ext */
            invokestatic java.lang.Math.abs:(F)F
            ldc 180.0
            fcmpl
            ifle 39
        36: .line 712
      StackMap locals:
      StackMap stack:
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 14 /* axc */
            fload 15 /* ayc */
            fload 18 /* sx */
            fload 19 /* sy */
            invokestatic com.sun.javafx.geom.Shape.intersectsLine:(FFFFFFFF)Z
            ifne 38
        37: .line 713
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 14 /* axc */
            fload 15 /* ayc */
            fload 22 /* ex */
            fload 23 /* ey */
            invokestatic com.sun.javafx.geom.Shape.intersectsLine:(FFFFFFFF)Z
            ifeq 41
        38: .line 715
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        39: .line 719
      StackMap locals:
      StackMap stack:
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 18 /* sx */
            fload 19 /* sy */
            fload 22 /* ex */
            fload 23 /* ey */
            invokestatic com.sun.javafx.geom.Shape.intersectsLine:(FFFFFFFF)Z
            ifeq 41
        40: .line 720
            iconst_1
            ireturn
        41: .line 725
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifne 43
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifne 43
        42: .line 726
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifne 43
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifeq 44
        43: .line 727
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        44: .line 730
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 23 // float ey
        end local 22 // float ex
        end local 20 // double eangle
        end local 19 // float sy
        end local 18 // float sx
        end local 16 // double sangle
        end local 15 // float ayc
        end local 14 // float axc
        end local 13 // float yh
        end local 12 // float xw
        end local 11 // float ayh
        end local 10 // float axw
        end local 9 // float ay
        end local 8 // float ax
        end local 7 // float ext
        end local 6 // float ah
        end local 5 // float aw
        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.Arc2D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   45     0    this  Lcom/sun/javafx/geom/Arc2D;
            0   45     1       x  F
            0   45     2       y  F
            0   45     3       w  F
            0   45     4       h  F
            1   45     5      aw  F
            2   45     6      ah  F
            5   45     7     ext  F
            8   45     8      ax  F
            9   45     9      ay  F
           10   45    10     axw  F
           11   45    11     ayh  F
           12   45    12      xw  F
           13   45    13      yh  F
           16   45    14     axc  F
           17   45    15     ayc  F
           18   45    16  sangle  D
           19   45    18      sx  F
           20   45    19      sy  F
           21   45    20  eangle  D
           22   45    22      ex  F
           23   45    23      ey  F
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  public boolean contains(float, float, float, float);
    descriptor: (FFFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=12, args_size=5
        start local 0 // com.sun.javafx.geom.Arc2D this
        start local 1 // float x
        start local 2 // float y
        start local 3 // float w
        start local 4 // float h
         0: .line 746
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifeq 4
         1: .line 747
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifeq 4
         2: .line 748
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifeq 4
         3: .line 749
            aload 0 /* this */
            fload 1 /* x */
            fload 3 /* w */
            fadd
            fload 2 /* y */
            fload 4 /* h */
            fadd
            invokevirtual com.sun.javafx.geom.Arc2D.contains:(FF)Z
            ifne 5
         4: .line 750
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            iconst_2
            if_icmpne 6
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            invokestatic java.lang.Math.abs:(F)F
            f2d
            ldc 180.0
            dcmpg
            ifgt 7
         6: .line 756
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         7: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getWidth:()F
            fconst_2
            fdiv
            fstore 5 /* halfW */
        start local 5 // float halfW
         8: .line 765
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getHeight:()F
            fconst_2
            fdiv
            fstore 6 /* halfH */
        start local 6 // float halfH
         9: .line 766
            fload 1 /* x */
            fload 5 /* halfW */
            fadd
            fstore 7 /* xc */
        start local 7 // float xc
        10: .line 767
            fload 2 /* y */
            fload 6 /* halfH */
            fadd
            fstore 8 /* yc */
        start local 8 // float yc
        11: .line 768
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fneg
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            d2f
            fstore 9 /* angle */
        start local 9 // float angle
        12: .line 769
            fload 7 /* xc */
            f2d
            fload 5 /* halfW */
            f2d
            fload 9 /* angle */
            f2d
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dadd
            d2f
            fstore 10 /* xe */
        start local 10 // float xe
        13: .line 770
            fload 8 /* yc */
            f2d
            fload 6 /* halfH */
            f2d
            fload 9 /* angle */
            f2d
            invokestatic java.lang.Math.sin:(D)D
            dmul
            dadd
            d2f
            fstore 11 /* ye */
        start local 11 // float ye
        14: .line 771
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 7 /* xc */
            fload 8 /* yc */
            fload 10 /* xe */
            fload 11 /* ye */
            invokestatic com.sun.javafx.geom.Shape.intersectsLine:(FFFFFFFF)Z
            ifeq 16
        15: .line 772
            iconst_0
            ireturn
        16: .line 774
      StackMap locals: com.sun.javafx.geom.Arc2D float float float float float float float float float float float
      StackMap stack:
            fload 9 /* angle */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            fneg
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            d2f
            fadd
            fstore 9 /* angle */
        17: .line 775
            fload 7 /* xc */
            f2d
            fload 5 /* halfW */
            f2d
            fload 9 /* angle */
            f2d
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dadd
            d2f
            fstore 10 /* xe */
        18: .line 776
            fload 8 /* yc */
            f2d
            fload 6 /* halfH */
            f2d
            fload 9 /* angle */
            f2d
            invokestatic java.lang.Math.sin:(D)D
            dmul
            dadd
            d2f
            fstore 11 /* ye */
        19: .line 777
            fload 1 /* x */
            fload 2 /* y */
            fload 3 /* w */
            fload 4 /* h */
            fload 7 /* xc */
            fload 8 /* yc */
            fload 10 /* xe */
            fload 11 /* ye */
            invokestatic com.sun.javafx.geom.Shape.intersectsLine:(FFFFFFFF)Z
            ifeq 20
            iconst_0
            goto 21
      StackMap locals:
      StackMap stack:
        20: iconst_1
      StackMap locals:
      StackMap stack: int
        21: ireturn
        end local 11 // float ye
        end local 10 // float xe
        end local 9 // float angle
        end local 8 // float yc
        end local 7 // float xc
        end local 6 // float halfH
        end local 5 // float halfW
        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.Arc2D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lcom/sun/javafx/geom/Arc2D;
            0   22     1      x  F
            0   22     2      y  F
            0   22     3      w  F
            0   22     4      h  F
            8   22     5  halfW  F
            9   22     6  halfH  F
           10   22     7     xc  F
           11   22     8     yc  F
           12   22     9  angle  F
           13   22    10     xe  F
           14   22    11     ye  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.Arc2D this
        start local 1 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 796
            new com.sun.javafx.geom.ArcIterator
            dup
            aload 0 /* this */
            aload 1 /* tx */
            invokespecial com.sun.javafx.geom.ArcIterator.<init>:(Lcom/sun/javafx/geom/Arc2D;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.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/javafx/geom/Arc2D;
            0    1     1    tx  Lcom/sun/javafx/geom/transform/BaseTransform;
    MethodParameters:
      Name  Flags
      tx    

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

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.javafx.geom.Arc2D this
         0: .line 810
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            istore 1 /* bits */
        start local 1 // int bits
         1: .line 811
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 37
            imul
            iadd
            istore 1 /* bits */
         2: .line 812
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 43
            imul
            iadd
            istore 1 /* bits */
         3: .line 813
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 47
            imul
            iadd
            istore 1 /* bits */
         4: .line 814
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 53
            imul
            iadd
            istore 1 /* bits */
         5: .line 815
            iload 1 /* bits */
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            bipush 59
            imul
            iadd
            istore 1 /* bits */
         6: .line 816
            iload 1 /* bits */
            aload 0 /* this */
            invokevirtual com.sun.javafx.geom.Arc2D.getArcType:()I
            bipush 61
            imul
            iadd
            istore 1 /* bits */
         7: .line 817
            iload 1 /* bits */
            ireturn
        end local 1 // int bits
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/javafx/geom/Arc2D;
            1    8     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.Arc2D this
        start local 1 // java.lang.Object obj
         0: .line 835
            aload 1 /* obj */
            aload 0 /* this */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 836
      StackMap locals:
      StackMap stack:
            aload 1 /* obj */
            instanceof com.sun.javafx.geom.Arc2D
            ifeq 12
         2: .line 837
            aload 1 /* obj */
            checkcast com.sun.javafx.geom.Arc2D
            astore 2 /* a2d */
        start local 2 // com.sun.javafx.geom.Arc2D a2d
         3: .line 838
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.x:F
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.x:F
            fcmpl
            ifne 11
         4: .line 839
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.y:F
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.y:F
            fcmpl
            ifne 11
         5: .line 840
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.width:F
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.width:F
            fcmpl
            ifne 11
         6: .line 841
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.height:F
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.height:F
            fcmpl
            ifne 11
         7: .line 842
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.start:F
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.start:F
            fcmpl
            ifne 11
         8: .line 843
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.extent:F
            fcmpl
            ifne 11
         9: .line 844
            aload 0 /* this */
            getfield com.sun.javafx.geom.Arc2D.type:I
            aload 2 /* a2d */
            getfield com.sun.javafx.geom.Arc2D.type:I
            if_icmpne 11
        10: .line 838
            iconst_1
            ireturn
      StackMap locals: com.sun.javafx.geom.Arc2D
      StackMap stack:
        11: iconst_0
            ireturn
        end local 2 // com.sun.javafx.geom.Arc2D a2d
        12: .line 846
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // com.sun.javafx.geom.Arc2D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/javafx/geom/Arc2D;
            0   13     1   obj  Ljava/lang/Object;
            3   12     2   a2d  Lcom/sun/javafx/geom/Arc2D;
    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.Arc2D.copy:()Lcom/sun/javafx/geom/Arc2D;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Arc2D.java"