public class javafx.scene.shape.ArcTo extends javafx.scene.shape.PathElement
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.shape.ArcTo
super_class: javafx.scene.shape.PathElement
{
private javafx.beans.property.DoubleProperty radiusX;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty radiusY;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty xAxisRotation;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty largeArcFlag;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty sweepFlag;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty x;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.DoubleProperty y;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.shape.ArcTo$1
dup
invokespecial javafx.scene.shape.ArcTo$1.<init>:()V
invokestatic com.sun.javafx.scene.shape.ArcToHelper.setArcToAccessor:(Lcom/sun/javafx/scene/shape/ArcToHelper$ArcToAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.shape.PathElement.<init>:()V
1: aload 0
new javafx.scene.shape.ArcTo$2
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$2.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.radiusX:Ljavafx/beans/property/DoubleProperty;
2: aload 0
new javafx.scene.shape.ArcTo$3
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$3.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.radiusY:Ljavafx/beans/property/DoubleProperty;
3: aload 0
invokestatic com.sun.javafx.scene.shape.ArcToHelper.initHelper:(Ljavafx/scene/shape/ArcTo;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/shape/ArcTo;
public void <init>(double, double, double, double, double, boolean, boolean);
descriptor: (DDDDDZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, 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 12 0: aload 0
invokespecial javafx.scene.shape.PathElement.<init>:()V
1: aload 0
new javafx.scene.shape.ArcTo$2
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$2.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.radiusX:Ljavafx/beans/property/DoubleProperty;
2: aload 0
new javafx.scene.shape.ArcTo$3
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$3.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.radiusY:Ljavafx/beans/property/DoubleProperty;
3: aload 0
dload 1
invokevirtual javafx.scene.shape.ArcTo.setRadiusX:(D)V
4: aload 0
dload 3
invokevirtual javafx.scene.shape.ArcTo.setRadiusY:(D)V
5: aload 0
dload 5
invokevirtual javafx.scene.shape.ArcTo.setXAxisRotation:(D)V
6: aload 0
dload 7
invokevirtual javafx.scene.shape.ArcTo.setX:(D)V
7: aload 0
dload 9
invokevirtual javafx.scene.shape.ArcTo.setY:(D)V
8: aload 0
iload 11
invokevirtual javafx.scene.shape.ArcTo.setLargeArcFlag:(Z)V
9: aload 0
iload 12
invokevirtual javafx.scene.shape.ArcTo.setSweepFlag:(Z)V
10: aload 0
invokestatic com.sun.javafx.scene.shape.ArcToHelper.initHelper:(Ljavafx/scene/shape/ArcTo;)V
11: return
end local 12 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 12 0 this Ljavafx/scene/shape/ArcTo;
0 12 1 radiusX D
0 12 3 radiusY D
0 12 5 xAxisRotation D
0 12 7 x D
0 12 9 y D
0 12 11 largeArcFlag Z
0 12 12 sweepFlag Z
MethodParameters:
Name Flags
radiusX
radiusY
xAxisRotation
x
y
largeArcFlag
sweepFlag
public final void setRadiusX(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.radiusX:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/shape/ArcTo;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getRadiusX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.radiusX:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.DoubleProperty radiusXProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.radiusX:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/shape/ArcTo;
public final void setRadiusY(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.radiusY:Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/shape/ArcTo;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getRadiusY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.radiusY:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.DoubleProperty radiusYProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.radiusY:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/shape/ArcTo;
public final void setXAxisRotation(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.xAxisRotation:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dload 1
dconst_0
dcmpl
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.shape.ArcTo.XAxisRotationProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
0 3 1 value D
MethodParameters:
Name Flags
value
public final double getXAxisRotation();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.xAxisRotation:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.shape.ArcTo.xAxisRotation:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.DoubleProperty XAxisRotationProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.xAxisRotation:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.shape.ArcTo$4
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$4.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.xAxisRotation:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.shape.ArcTo.xAxisRotation:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final void setLargeArcFlag(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.largeArcFlag:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iload 1
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.shape.ArcTo.largeArcFlagProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
0 3 1 value Z
MethodParameters:
Name Flags
value
public final boolean isLargeArcFlag();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.largeArcFlag:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.shape.ArcTo.largeArcFlag:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.BooleanProperty largeArcFlagProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.largeArcFlag:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.shape.ArcTo$5
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$5.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.largeArcFlag:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.shape.ArcTo.largeArcFlag:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final void setSweepFlag(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.sweepFlag:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iload 1
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.shape.ArcTo.sweepFlagProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
0 3 1 value Z
MethodParameters:
Name Flags
value
public final boolean isSweepFlag();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.sweepFlag:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.shape.ArcTo.sweepFlag:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.BooleanProperty sweepFlagProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.sweepFlag:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.shape.ArcTo$6
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$6.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.sweepFlag:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.shape.ArcTo.sweepFlag:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final void setX(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.x:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dload 1
dconst_0
dcmpl
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.shape.ArcTo.xProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
0 3 1 value D
MethodParameters:
Name Flags
value
public final double getX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.x:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.shape.ArcTo.x:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.DoubleProperty xProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.x:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.shape.ArcTo$7
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$7.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.x:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.shape.ArcTo.x:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final void setY(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javafx.scene.shape.ArcTo.y:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dload 1
dconst_0
dcmpl
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.shape.ArcTo.yProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
0 3 1 value D
MethodParameters:
Name Flags
value
public final double getY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.y:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.shape.ArcTo.y:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
public final javafx.beans.property.DoubleProperty yProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.shape.ArcTo.y:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.shape.ArcTo$8
dup
aload 0
invokespecial javafx.scene.shape.ArcTo$8.<init>:(Ljavafx/scene/shape/ArcTo;)V
putfield javafx.scene.shape.ArcTo.y:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.shape.ArcTo.y:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/shape/ArcTo;
void addTo(com.sun.javafx.sg.prism.NGPath);
descriptor: (Lcom/sun/javafx/sg/prism/NGPath;)V
flags: (0x0000)
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aload 1
invokevirtual com.sun.javafx.sg.prism.NGPath.getCurrentX:()F
f2d
aload 1
invokevirtual com.sun.javafx.sg.prism.NGPath.getCurrentY:()F
f2d
invokevirtual javafx.scene.shape.ArcTo.addArcTo:(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/shape/ArcTo;
0 2 1 pgPath Lcom/sun/javafx/sg/prism/NGPath;
MethodParameters:
Name Flags
pgPath
private void doAddTo(com.sun.javafx.geom.Path2D);
descriptor: (Lcom/sun/javafx/geom/Path2D;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
aload 1
invokevirtual com.sun.javafx.geom.Path2D.getCurrentX:()F
f2d
aload 1
invokevirtual com.sun.javafx.geom.Path2D.getCurrentY:()F
f2d
invokevirtual javafx.scene.shape.ArcTo.addArcTo:(Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/shape/ArcTo;
0 2 1 path Lcom/sun/javafx/geom/Path2D;
MethodParameters:
Name Flags
path
private void addArcTo(com.sun.javafx.sg.prism.NGPath, com.sun.javafx.geom.Path2D, double, double);
descriptor: (Lcom/sun/javafx/sg/prism/NGPath;Lcom/sun/javafx/geom/Path2D;DD)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=88, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: aload 0
invokevirtual javafx.scene.shape.ArcTo.getX:()D
dstore 7
start local 7 1: aload 0
invokevirtual javafx.scene.shape.ArcTo.getY:()D
dstore 9
start local 9 2: aload 0
invokevirtual javafx.scene.shape.ArcTo.isSweepFlag:()Z
istore 11
start local 11 3: aload 0
invokevirtual javafx.scene.shape.ArcTo.isLargeArcFlag:()Z
istore 12
start local 12 4: aload 0
invokevirtual javafx.scene.shape.ArcTo.isAbsolute:()Z
ifeq 5
dload 7
goto 6
StackMap locals: javafx.scene.shape.ArcTo com.sun.javafx.sg.prism.NGPath com.sun.javafx.geom.Path2D double double double double int int
StackMap stack:
5: dload 7
dload 3
dadd
StackMap locals:
StackMap stack: double
6: dstore 13
start local 13 7: aload 0
invokevirtual javafx.scene.shape.ArcTo.isAbsolute:()Z
ifeq 8
dload 9
goto 9
StackMap locals: double
StackMap stack:
8: dload 9
dload 5
dadd
StackMap locals:
StackMap stack: double
9: dstore 15
start local 15 10: dload 3
dload 13
dsub
ldc 2.0
ddiv
dstore 17
start local 17 11: dload 5
dload 15
dsub
ldc 2.0
ddiv
dstore 19
start local 19 12: aload 0
invokevirtual javafx.scene.shape.ArcTo.getXAxisRotation:()D
invokestatic java.lang.Math.toRadians:(D)D
dstore 21
start local 21 13: dload 21
invokestatic java.lang.Math.cos:(D)D
dstore 23
start local 23 14: dload 21
invokestatic java.lang.Math.sin:(D)D
dstore 25
start local 25 15: dload 23
dload 17
dmul
dload 25
dload 19
dmul
dadd
dstore 27
start local 27 16: dload 25
dneg
dload 17
dmul
dload 23
dload 19
dmul
dadd
dstore 29
start local 29 17: aload 0
invokevirtual javafx.scene.shape.ArcTo.getRadiusX:()D
invokestatic java.lang.Math.abs:(D)D
dstore 31
start local 31 18: aload 0
invokevirtual javafx.scene.shape.ArcTo.getRadiusY:()D
invokestatic java.lang.Math.abs:(D)D
dstore 33
start local 33 19: dload 31
dload 31
dmul
dstore 35
start local 35 20: dload 33
dload 33
dmul
dstore 37
start local 37 21: dload 27
dload 27
dmul
dstore 39
start local 39 22: dload 29
dload 29
dmul
dstore 41
start local 41 23: dload 39
dload 35
ddiv
dload 41
dload 37
ddiv
dadd
dstore 43
start local 43 24: dload 43
dconst_1
dcmpl
ifle 35
25: dload 43
invokestatic java.lang.Math.sqrt:(D)D
dload 31
dmul
dstore 31
26: dload 43
invokestatic java.lang.Math.sqrt:(D)D
dload 33
dmul
dstore 33
27: dload 31
dload 31
dcmpl
ifne 28
dload 33
dload 33
dcmpl
ifeq 33
28: StackMap locals: javafx.scene.shape.ArcTo com.sun.javafx.sg.prism.NGPath com.sun.javafx.geom.Path2D double double double double int int double double double double double double double double double double double double double double double double
StackMap stack:
aload 1
ifnonnull 31
29: aload 2
dload 13
d2f
dload 15
d2f
invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
30: goto 32
31: StackMap locals:
StackMap stack:
aload 1
dload 13
d2f
dload 15
d2f
invokevirtual com.sun.javafx.sg.prism.NGPath.addLineTo:(FF)V
32: StackMap locals:
StackMap stack:
return
33: StackMap locals:
StackMap stack:
dload 31
dload 31
dmul
dstore 35
34: dload 33
dload 33
dmul
dstore 37
35: StackMap locals:
StackMap stack:
iload 12
iload 11
if_icmpne 36
ldc -1.0
goto 37
StackMap locals:
StackMap stack:
36: dconst_1
StackMap locals:
StackMap stack: double
37: dstore 45
start local 45 38: dload 35
dload 37
dmul
dload 35
dload 41
dmul
dsub
dload 37
dload 39
dmul
dsub
dload 35
dload 41
dmul
dload 37
dload 39
dmul
dadd
ddiv
dstore 47
start local 47 39: dload 47
dconst_0
dcmpg
ifge 40
dconst_0
goto 41
StackMap locals: double double
StackMap stack:
40: dload 47
StackMap locals:
StackMap stack: double
41: dstore 47
42: dload 45
dload 47
invokestatic java.lang.Math.sqrt:(D)D
dmul
dstore 49
start local 49 43: dload 49
dload 31
dload 29
dmul
dload 33
ddiv
dmul
dstore 51
start local 51 44: dload 49
dload 33
dload 27
dmul
dload 31
ddiv
dneg
dmul
dstore 53
start local 53 45: dload 3
dload 13
dadd
ldc 2.0
ddiv
dstore 55
start local 55 46: dload 5
dload 15
dadd
ldc 2.0
ddiv
dstore 57
start local 57 47: dload 55
dload 23
dload 51
dmul
dload 25
dload 53
dmul
dsub
dadd
dstore 59
start local 59 48: dload 57
dload 25
dload 51
dmul
dload 23
dload 53
dmul
dadd
dadd
dstore 61
start local 61 49: dload 27
dload 51
dsub
dload 31
ddiv
dstore 63
start local 63 50: dload 29
dload 53
dsub
dload 33
ddiv
dstore 65
start local 65 51: dload 27
dneg
dload 51
dsub
dload 31
ddiv
dstore 67
start local 67 52: dload 29
dneg
dload 53
dsub
dload 33
ddiv
dstore 69
start local 69 53: dload 63
dload 63
dmul
dload 65
dload 65
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 71
start local 71 54: dload 63
dstore 73
start local 73 55: dload 65
dconst_0
dcmpg
ifge 56
ldc -1.0
goto 57
StackMap locals: javafx.scene.shape.ArcTo com.sun.javafx.sg.prism.NGPath com.sun.javafx.geom.Path2D double double double double int int double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double
StackMap stack:
56: dconst_1
StackMap locals:
StackMap stack: double
57: dstore 45
58: dload 45
dload 73
dload 71
ddiv
invokestatic java.lang.Math.acos:(D)D
dmul
invokestatic java.lang.Math.toDegrees:(D)D
dstore 75
start local 75 59: dload 63
dload 63
dmul
dload 65
dload 65
dmul
dadd
dload 67
dload 67
dmul
dload 69
dload 69
dmul
dadd
dmul
invokestatic java.lang.Math.sqrt:(D)D
dstore 71
60: dload 63
dload 67
dmul
dload 65
dload 69
dmul
dadd
dstore 73
61: dload 63
dload 69
dmul
dload 65
dload 67
dmul
dsub
dconst_0
dcmpg
ifge 62
ldc -1.0
goto 63
StackMap locals: double
StackMap stack:
62: dconst_1
StackMap locals:
StackMap stack: double
63: dstore 45
64: dload 45
dload 73
dload 71
ddiv
invokestatic java.lang.Math.acos:(D)D
dmul
invokestatic java.lang.Math.toDegrees:(D)D
dstore 77
start local 77 65: iload 11
ifne 68
dload 77
dconst_0
dcmpl
ifle 68
66: dload 77
ldc 360.0
dsub
dstore 77
67: goto 70
StackMap locals: double
StackMap stack:
68: iload 11
ifeq 70
dload 77
dconst_0
dcmpg
ifge 70
69: dload 77
ldc 360.0
dadd
dstore 77
70: StackMap locals:
StackMap stack:
dload 77
ldc 360.0
drem
dstore 77
71: dload 75
ldc 360.0
drem
dstore 75
72: dload 59
dload 31
dsub
d2f
fstore 79
start local 79 73: dload 61
dload 33
dsub
d2f
fstore 80
start local 80 74: dload 31
ldc 2.0
dmul
d2f
fstore 81
start local 81 75: dload 33
ldc 2.0
dmul
d2f
fstore 82
start local 82 76: dload 75
dneg
d2f
fstore 83
start local 83 77: dload 77
dneg
d2f
fstore 84
start local 84 78: aload 1
ifnonnull 90
79: new com.sun.javafx.geom.Arc2D
dup
fload 79
fload 80
fload 81
fload 82
80: fload 83
fload 84
iconst_0
81: invokespecial com.sun.javafx.geom.Arc2D.<init>:(FFFFFFI)V
82: astore 85
start local 85 83: dload 21
dconst_0
dcmpl
ifne 84
aconst_null
goto 85
84: StackMap locals: javafx.scene.shape.ArcTo com.sun.javafx.sg.prism.NGPath com.sun.javafx.geom.Path2D double double double double int int double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double double float float float float float float com.sun.javafx.geom.Arc2D
StackMap stack:
dload 21
dload 59
dload 61
invokestatic com.sun.javafx.geom.transform.BaseTransform.getRotateInstance:(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
85: StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
astore 86
start local 86 86: aload 85
aload 86
invokevirtual com.sun.javafx.geom.Arc2D.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
astore 87
start local 87 87: aload 87
invokeinterface com.sun.javafx.geom.PathIterator.next:()V
88: aload 2
aload 87
iconst_1
invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/PathIterator;Z)V
end local 87 end local 86 end local 85 89: goto 93
90: StackMap locals:
StackMap stack:
aload 1
fload 79
fload 80
fload 81
fload 82
91: fload 83
fload 84
dload 21
d2f
92: invokevirtual com.sun.javafx.sg.prism.NGPath.addArcTo:(FFFFFFF)V
93: StackMap locals:
StackMap stack:
return
end local 84 end local 83 end local 82 end local 81 end local 80 end local 79 end local 77 end local 75 end local 73 end local 71 end local 69 end local 67 end local 65 end local 63 end local 61 end local 59 end local 57 end local 55 end local 53 end local 51 end local 49 end local 47 end local 45 end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 12 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 94 0 this Ljavafx/scene/shape/ArcTo;
0 94 1 pgPath Lcom/sun/javafx/sg/prism/NGPath;
0 94 2 path Lcom/sun/javafx/geom/Path2D;
0 94 3 x0 D
0 94 5 y0 D
1 94 7 localX D
2 94 9 localY D
3 94 11 localSweepFlag Z
4 94 12 localLargeArcFlag Z
7 94 13 xto D
10 94 15 yto D
11 94 17 dx2 D
12 94 19 dy2 D
13 94 21 xAxisRotationR D
14 94 23 cosAngle D
15 94 25 sinAngle D
16 94 27 x1 D
17 94 29 y1 D
18 94 31 rx D
19 94 33 ry D
20 94 35 Prx D
21 94 37 Pry D
22 94 39 Px1 D
23 94 41 Py1 D
24 94 43 radiiCheck D
38 94 45 sign D
39 94 47 sq D
43 94 49 coef D
44 94 51 cx1 D
45 94 53 cy1 D
46 94 55 sx2 D
47 94 57 sy2 D
48 94 59 cx D
49 94 61 cy D
50 94 63 ux D
51 94 65 uy D
52 94 67 vx D
53 94 69 vy D
54 94 71 n D
55 94 73 p D
59 94 75 angleStart D
65 94 77 angleExtent D
73 94 79 arcX F
74 94 80 arcY F
75 94 81 arcW F
76 94 82 arcH F
77 94 83 arcStart F
78 94 84 arcExtent F
83 89 85 arc Lcom/sun/javafx/geom/Arc2D;
86 89 86 xform Lcom/sun/javafx/geom/transform/BaseTransform;
87 89 87 pi Lcom/sun/javafx/geom/PathIterator;
MethodParameters:
Name Flags
pgPath
path
x0 final
y0 final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "ArcTo["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
ldc "x="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.shape.ArcTo.getX:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc ", y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.shape.ArcTo.getY:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", radiusX="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.shape.ArcTo.getRadiusX:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc ", radiusY="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.shape.ArcTo.getRadiusY:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
5: aload 1
ldc ", xAxisRotation="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.scene.shape.ArcTo.getXAxisRotation:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
pop
6: aload 0
invokevirtual javafx.scene.shape.ArcTo.isLargeArcFlag:()Z
ifeq 8
7: aload 1
ldc ", lartArcFlag"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokevirtual javafx.scene.shape.ArcTo.isSweepFlag:()Z
ifeq 10
9: aload 1
ldc ", sweepFlag"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: StackMap locals:
StackMap stack:
aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavafx/scene/shape/ArcTo;
1 11 1 sb Ljava/lang/StringBuilder;
}
SourceFile: "ArcTo.java"
NestMembers:
javafx.scene.shape.ArcTo$1 javafx.scene.shape.ArcTo$2 javafx.scene.shape.ArcTo$3 javafx.scene.shape.ArcTo$4 javafx.scene.shape.ArcTo$5 javafx.scene.shape.ArcTo$6 javafx.scene.shape.ArcTo$7 javafx.scene.shape.ArcTo$8
InnerClasses:
public abstract ArcToAccessor = com.sun.javafx.scene.shape.ArcToHelper$ArcToAccessor of com.sun.javafx.scene.shape.ArcToHelper
javafx.scene.shape.ArcTo$1
javafx.scene.shape.ArcTo$2
javafx.scene.shape.ArcTo$3
javafx.scene.shape.ArcTo$4
javafx.scene.shape.ArcTo$5
javafx.scene.shape.ArcTo$6
javafx.scene.shape.ArcTo$7
javafx.scene.shape.ArcTo$8