public class com.sun.javafx.sg.prism.NGPath extends com.sun.javafx.sg.prism.NGShape
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.sg.prism.NGPath
super_class: com.sun.javafx.sg.prism.NGShape
{
private com.sun.javafx.geom.Path2D p;
descriptor: Lcom/sun/javafx/geom/Path2D;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.javafx.sg.prism.NGShape.<init>:()V
1: aload 0
new com.sun.javafx.geom.Path2D
dup
invokespecial com.sun.javafx.geom.Path2D.<init>:()V
putfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/sg/prism/NGPath;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.reset:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
public void update();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.sg.prism.NGPath.geometryChanged:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
private int toWindingRule(javafx.scene.shape.FillRule);
descriptor: (Ljavafx/scene/shape/FillRule;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic javafx.scene.shape.FillRule.NON_ZERO:Ljavafx/scene/shape/FillRule;
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 3 1 rule Ljavafx/scene/shape/FillRule;
MethodParameters:
Name Flags
rule
public void setFillRule(javafx.scene.shape.FillRule);
descriptor: (Ljavafx/scene/shape/FillRule;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
aload 0
aload 1
invokevirtual com.sun.javafx.sg.prism.NGPath.toWindingRule:(Ljavafx/scene/shape/FillRule;)I
invokevirtual com.sun.javafx.geom.Path2D.setWindingRule:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 2 1 fillRule Ljavafx/scene/shape/FillRule;
MethodParameters:
Name Flags
fillRule
public float getCurrentX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.getCurrentPoint:()Lcom/sun/javafx/geom/Point2D;
getfield com.sun.javafx.geom.Point2D.x:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/sg/prism/NGPath;
public float getCurrentY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.getCurrentPoint:()Lcom/sun/javafx/geom/Point2D;
getfield com.sun.javafx.geom.Point2D.y:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/sg/prism/NGPath;
public void addClosePath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.closePath:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
public void addMoveTo(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
fload 1
fload 2
invokevirtual com.sun.javafx.geom.Path2D.moveTo:(FF)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 2 1 x F
0 2 2 y F
MethodParameters:
Name Flags
x
y
public void addLineTo(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
fload 1
fload 2
invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 2 1 x F
0 2 2 y F
MethodParameters:
Name Flags
x
y
public void addQuadTo(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
fload 1
fload 2
fload 3
fload 4
invokevirtual com.sun.javafx.geom.Path2D.quadTo:(FFFF)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 2 1 ctrlx F
0 2 2 ctrly F
0 2 3 x F
0 2 4 y F
MethodParameters:
Name Flags
ctrlx
ctrly
x
y
public void addCubicTo(float, float, float, float, float, float);
descriptor: (FFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
invokevirtual com.sun.javafx.geom.Path2D.curveTo:(FFFFFF)V
1: return
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 2 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 2 1 ctrlx1 F
0 2 2 ctrly1 F
0 2 3 ctrlx2 F
0 2 4 ctrly2 F
0 2 5 x F
0 2 6 y F
MethodParameters:
Name Flags
ctrlx1
ctrly1
ctrlx2
ctrly2
x
y
public void addArcTo(float, float, float, float, float, float, float);
descriptor: (FFFFFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, 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: new com.sun.javafx.geom.Arc2D
dup
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
iconst_0
invokespecial com.sun.javafx.geom.Arc2D.<init>:(FFFFFFI)V
astore 8
start local 8 1: fload 7
f2d
dconst_0
dcmpl
ifne 2
aconst_null
goto 5
2: StackMap locals: com.sun.javafx.geom.Arc2D
StackMap stack:
fload 7
f2d
3: aload 8
invokevirtual com.sun.javafx.geom.Arc2D.getCenterX:()F
f2d
aload 8
invokevirtual com.sun.javafx.geom.Arc2D.getCenterY:()F
f2d
4: invokestatic com.sun.javafx.geom.transform.BaseTransform.getRotateInstance:(DDD)Lcom/sun/javafx/geom/transform/BaseTransform;
5: StackMap locals:
StackMap stack: com.sun.javafx.geom.transform.BaseTransform
astore 9
start local 9 6: aload 8
aload 9
invokevirtual com.sun.javafx.geom.Arc2D.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
astore 10
start local 10 7: aload 10
invokeinterface com.sun.javafx.geom.PathIterator.next:()V
8: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
aload 10
iconst_1
invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/PathIterator;Z)V
9: return
end local 10 end local 9 end local 8 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 10 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 10 1 arcX F
0 10 2 arcY F
0 10 3 arcW F
0 10 4 arcH F
0 10 5 arcStart F
0 10 6 arcExtent F
0 10 7 xAxisRotation F
1 10 8 arc Lcom/sun/javafx/geom/Arc2D;
6 10 9 xform Lcom/sun/javafx/geom/transform/BaseTransform;
7 10 10 pi Lcom/sun/javafx/geom/PathIterator;
MethodParameters:
Name Flags
arcX
arcY
arcW
arcH
arcStart
arcExtent
xAxisRotation
public com.sun.javafx.geom.Path2D getGeometry();
descriptor: ()Lcom/sun/javafx/geom/Path2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/sg/prism/NGPath;
public com.sun.javafx.geom.Shape getShape();
descriptor: ()Lcom/sun/javafx/geom/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/sg/prism/NGPath;
public boolean acceptsPath2dOnUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/sg/prism/NGPath;
public void updateWithPath2d(com.sun.javafx.geom.Path2D);
descriptor: (Lcom/sun/javafx/geom/Path2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.sg.prism.NGPath.p:Lcom/sun/javafx/geom/Path2D;
aload 1
invokevirtual com.sun.javafx.geom.Path2D.setTo:(Lcom/sun/javafx/geom/Path2D;)V
1: aload 0
invokevirtual com.sun.javafx.sg.prism.NGPath.geometryChanged:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/sg/prism/NGPath;
0 3 1 path Lcom/sun/javafx/geom/Path2D;
MethodParameters:
Name Flags
path
}
SourceFile: "NGPath.java"