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 0: aload 0
iconst_0
invokespecial java.awt.geom.Arc2D.<init>:(I)V
1: return
end local 0 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 start local 1 0: aload 0
iload 1
invokespecial java.awt.geom.Arc2D.<init>:(I)V
1: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
iload 7
invokespecial java.awt.geom.Arc2D.<init>:(I)V
1: aload 0
fload 1
putfield java.awt.geom.Arc2D$Float.x:F
2: aload 0
fload 2
putfield java.awt.geom.Arc2D$Float.y:F
3: aload 0
fload 3
putfield java.awt.geom.Arc2D$Float.width:F
4: aload 0
fload 4
putfield java.awt.geom.Arc2D$Float.height:F
5: aload 0
fload 5
putfield java.awt.geom.Arc2D$Float.start:F
6: aload 0
fload 6
putfield java.awt.geom.Arc2D$Float.extent:F
7: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 4
invokespecial java.awt.geom.Arc2D.<init>:(I)V
1: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
d2f
putfield java.awt.geom.Arc2D$Float.x:F
2: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
d2f
putfield java.awt.geom.Arc2D$Float.y:F
3: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2f
putfield java.awt.geom.Arc2D$Float.width:F
4: aload 0
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2f
putfield java.awt.geom.Arc2D$Float.height:F
5: aload 0
fload 2
putfield java.awt.geom.Arc2D$Float.start:F
6: aload 0
fload 3
putfield java.awt.geom.Arc2D$Float.extent:F
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.x:F
f2d
dreturn
end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.y:F
f2d
dreturn
end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.width:F
f2d
dreturn
end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.height:F
f2d
dreturn
end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.start:F
f2d
dreturn
end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.extent:F
f2d
dreturn
end local 0 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 0: aload 0
getfield java.awt.geom.Arc2D$Float.width:F
f2d
dconst_0
dcmpg
ifle 1
aload 0
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 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 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 0: aload 0
iload 13
invokevirtual java.awt.geom.Arc2D$Float.setArcType:(I)V
1: aload 0
dload 1
d2f
putfield java.awt.geom.Arc2D$Float.x:F
2: aload 0
dload 3
d2f
putfield java.awt.geom.Arc2D$Float.y:F
3: aload 0
dload 5
d2f
putfield java.awt.geom.Arc2D$Float.width:F
4: aload 0
dload 7
d2f
putfield java.awt.geom.Arc2D$Float.height:F
5: aload 0
dload 9
d2f
putfield java.awt.geom.Arc2D$Float.start:F
6: aload 0
dload 11
d2f
putfield java.awt.geom.Arc2D$Float.extent:F
7: return
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 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 start local 1 0: aload 0
dload 1
d2f
putfield java.awt.geom.Arc2D$Float.start:F
1: return
end local 1 end local 0 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 start local 1 0: aload 0
dload 1
d2f
putfield java.awt.geom.Arc2D$Float.extent:F
1: return
end local 1 end local 0 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 start local 1 start local 3 start local 5 start local 7 0: new java.awt.geom.Rectangle2D$Float
dup
dload 1
d2f
dload 3
d2f
1: dload 5
d2f
dload 7
d2f
2: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
1: aload 1
aload 0
invokevirtual java.awt.geom.Arc2D$Float.getArcType:()I
invokevirtual java.io.ObjectOutputStream.writeByte:(I)V
2: return
end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: aload 0
aload 1
invokevirtual java.io.ObjectInputStream.readByte:()B
invokevirtual java.awt.geom.Arc2D$Float.setArcType:(I)V
2: goto 5
StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
3: astore 2
start local 2 4: new java.io.InvalidObjectException
dup
aload 2
invokevirtual java.lang.IllegalArgumentException.getMessage:()Ljava/lang/String;
invokespecial java.io.InvalidObjectException.<init>:(Ljava/lang/String;)V
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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