public class java.awt.geom.Arc2D$Float extends java.awt.geom.Arc2D implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.geom.Arc2D$Float
  super_class: java.awt.geom.Arc2D
{
  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

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 140
            aload 0 /* this */
            iconst_0
            invokespecial java.awt.geom.Arc2D.<init>:(I)V
         1: .line 141
            return
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/Arc2D$Float;

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // int type
         0: .line 153
            aload 0 /* this */
            iload 1 /* type */
            invokespecial java.awt.geom.Arc2D.<init>:(I)V
         1: .line 154
            return
        end local 1 // int type
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/Arc2D$Float;
            0    2     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 // java.awt.geom.Arc2D$Float 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 176
            aload 0 /* this */
            iload 7 /* type */
            invokespecial java.awt.geom.Arc2D.<init>:(I)V
         1: .line 177
            aload 0 /* this */
            fload 1 /* x */
            putfield java.awt.geom.Arc2D$Float.x:F
         2: .line 178
            aload 0 /* this */
            fload 2 /* y */
            putfield java.awt.geom.Arc2D$Float.y:F
         3: .line 179
            aload 0 /* this */
            fload 3 /* w */
            putfield java.awt.geom.Arc2D$Float.width:F
         4: .line 180
            aload 0 /* this */
            fload 4 /* h */
            putfield java.awt.geom.Arc2D$Float.height:F
         5: .line 181
            aload 0 /* this */
            fload 5 /* start */
            putfield java.awt.geom.Arc2D$Float.start:F
         6: .line 182
            aload 0 /* this */
            fload 6 /* extent */
            putfield java.awt.geom.Arc2D$Float.extent:F
         7: .line 183
            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 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljava/awt/geom/Arc2D$Float;
            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 void <init>(java.awt.geom.Rectangle2D, float, float, int);
    descriptor: (Ljava/awt/geom/Rectangle2D;FFI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // java.awt.geom.Rectangle2D ellipseBounds
        start local 2 // float start
        start local 3 // float extent
        start local 4 // int type
         0: .line 200
            aload 0 /* this */
            iload 4 /* type */
            invokespecial java.awt.geom.Arc2D.<init>:(I)V
         1: .line 201
            aload 0 /* this */
            aload 1 /* ellipseBounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
            putfield java.awt.geom.Arc2D$Float.x:F
         2: .line 202
            aload 0 /* this */
            aload 1 /* ellipseBounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
            putfield java.awt.geom.Arc2D$Float.y:F
         3: .line 203
            aload 0 /* this */
            aload 1 /* ellipseBounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            putfield java.awt.geom.Arc2D$Float.width:F
         4: .line 204
            aload 0 /* this */
            aload 1 /* ellipseBounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
            putfield java.awt.geom.Arc2D$Float.height:F
         5: .line 205
            aload 0 /* this */
            fload 2 /* start */
            putfield java.awt.geom.Arc2D$Float.start:F
         6: .line 206
            aload 0 /* this */
            fload 3 /* extent */
            putfield java.awt.geom.Arc2D$Float.extent:F
         7: .line 207
            return
        end local 4 // int type
        end local 3 // float extent
        end local 2 // float start
        end local 1 // java.awt.geom.Rectangle2D ellipseBounds
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljava/awt/geom/Arc2D$Float;
            0    8     1  ellipseBounds  Ljava/awt/geom/Rectangle2D;
            0    8     2          start  F
            0    8     3         extent  F
            0    8     4           type  I
    MethodParameters:
               Name  Flags
      ellipseBounds  
      start          
      extent         
      type           

  public double getX();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 218
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.x:F
            f2d
            dreturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/Arc2D$Float;

  public double getY();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 230
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.y:F
            f2d
            dreturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/Arc2D$Float;

  public double getWidth();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 242
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.width:F
            f2d
            dreturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/Arc2D$Float;

  public double getHeight();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 254
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.height:F
            f2d
            dreturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/Arc2D$Float;

  public double getAngleStart();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 262
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.start:F
            f2d
            dreturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/Arc2D$Float;

  public double getAngleExtent();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 270
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.extent:F
            f2d
            dreturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/geom/Arc2D$Float;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.awt.geom.Arc2D$Float this
         0: .line 278
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.width:F
            f2d
            dconst_0
            dcmpg
            ifle 1
            aload 0 /* this */
            getfield java.awt.geom.Arc2D$Float.height:F
            f2d
            dconst_0
            dcmpg
            ifle 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/geom/Arc2D$Float;

  public void setArc(double, double, double, double, double, double, int);
    descriptor: (DDDDDDI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=14, args_size=8
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
        start local 9 // double angSt
        start local 11 // double angExt
        start local 13 // int closure
         0: .line 287
            aload 0 /* this */
            iload 13 /* closure */
            invokevirtual java.awt.geom.Arc2D$Float.setArcType:(I)V
         1: .line 288
            aload 0 /* this */
            dload 1 /* x */
            d2f
            putfield java.awt.geom.Arc2D$Float.x:F
         2: .line 289
            aload 0 /* this */
            dload 3 /* y */
            d2f
            putfield java.awt.geom.Arc2D$Float.y:F
         3: .line 290
            aload 0 /* this */
            dload 5 /* w */
            d2f
            putfield java.awt.geom.Arc2D$Float.width:F
         4: .line 291
            aload 0 /* this */
            dload 7 /* h */
            d2f
            putfield java.awt.geom.Arc2D$Float.height:F
         5: .line 292
            aload 0 /* this */
            dload 9 /* angSt */
            d2f
            putfield java.awt.geom.Arc2D$Float.start:F
         6: .line 293
            aload 0 /* this */
            dload 11 /* angExt */
            d2f
            putfield java.awt.geom.Arc2D$Float.extent:F
         7: .line 294
            return
        end local 13 // int closure
        end local 11 // double angExt
        end local 9 // double angSt
        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.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Ljava/awt/geom/Arc2D$Float;
            0    8     1        x  D
            0    8     3        y  D
            0    8     5        w  D
            0    8     7        h  D
            0    8     9    angSt  D
            0    8    11   angExt  D
            0    8    13  closure  I
    MethodParameters:
         Name  Flags
      x        
      y        
      w        
      h        
      angSt    
      angExt   
      closure  

  public void setAngleStart(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // double angSt
         0: .line 301
            aload 0 /* this */
            dload 1 /* angSt */
            d2f
            putfield java.awt.geom.Arc2D$Float.start:F
         1: .line 302
            return
        end local 1 // double angSt
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljava/awt/geom/Arc2D$Float;
            0    2     1  angSt  D
    MethodParameters:
       Name  Flags
      angSt  

  public void setAngleExtent(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // double angExt
         0: .line 309
            aload 0 /* this */
            dload 1 /* angExt */
            d2f
            putfield java.awt.geom.Arc2D$Float.extent:F
         1: .line 310
            return
        end local 1 // double angExt
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/geom/Arc2D$Float;
            0    2     1  angExt  D
    MethodParameters:
        Name  Flags
      angExt  

  protected java.awt.geom.Rectangle2D makeBounds(double, double, double, double);
    descriptor: (DDDD)Ljava/awt/geom/Rectangle2D;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=5
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // double x
        start local 3 // double y
        start local 5 // double w
        start local 7 // double h
         0: .line 318
            new java.awt.geom.Rectangle2D$Float
            dup
            dload 1 /* x */
            d2f
            dload 3 /* y */
            d2f
         1: .line 319
            dload 5 /* w */
            d2f
            dload 7 /* h */
            d2f
         2: .line 318
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            areturn
        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.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/geom/Arc2D$Float;
            0    3     1     x  D
            0    3     3     y  D
            0    3     5     w  D
            0    3     7     h  D
    MethodParameters:
      Name  Flags
      x     
      y     
      w     
      h     

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 344
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 346
            aload 1 /* s */
            aload 0 /* this */
            invokevirtual java.awt.geom.Arc2D$Float.getArcType:()I
            invokevirtual java.io.ObjectOutputStream.writeByte:(I)V
         2: .line 347
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljava/awt/geom/Arc2D$Float;
            0    3     1     s  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  private void readObject(java.io.ObjectInputStream);
    descriptor: (Ljava/io/ObjectInputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.geom.Arc2D$Float this
        start local 1 // java.io.ObjectInputStream s
         0: .line 366
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
         1: .line 369
            aload 0 /* this */
            aload 1 /* s */
            invokevirtual java.io.ObjectInputStream.readByte:()B
            invokevirtual java.awt.geom.Arc2D$Float.setArcType:(I)V
         2: .line 370
            goto 5
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
         3: astore 2 /* iae */
        start local 2 // java.lang.IllegalArgumentException iae
         4: .line 371
            new java.io.InvalidObjectException
            dup
            aload 2 /* iae */
            invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
            invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.IllegalArgumentException iae
         5: .line 373
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectInputStream s
        end local 0 // java.awt.geom.Arc2D$Float this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljava/awt/geom/Arc2D$Float;
            0    6     1     s  Ljava/io/ObjectInputStream;
            4    5     2   iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.IllegalArgumentException
    Exceptions:
      throws java.lang.ClassNotFoundException, java.io.IOException
    MethodParameters:
      Name  Flags
      s     
}
SourceFile: "Arc2D.java"
NestHost: java.awt.geom.Arc2D
InnerClasses:
  public Float = java.awt.geom.Arc2D$Float of java.awt.geom.Arc2D
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D