final class com.sun.javafx.webkit.prism.WCPathImpl extends com.sun.webkit.graphics.WCPath<com.sun.javafx.geom.Path2D>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.webkit.prism.WCPathImpl
super_class: com.sun.webkit.graphics.WCPath
{
private final com.sun.javafx.geom.Path2D path;
descriptor: Lcom/sun/javafx/geom/Path2D;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean hasCP;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final com.sun.javafx.logging.PlatformLogger log;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/javafx/webkit/prism/WCPathImpl;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
1: putstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
2: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.webkit.graphics.WCPath.<init>:()V
1: aload 0
iconst_0
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
2: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
3: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Create empty WCPathImpl({0})"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: com.sun.javafx.webkit.prism.WCPathImpl
StackMap stack:
aload 0
new com.sun.javafx.geom.Path2D
dup
invokespecial com.sun.javafx.geom.Path2D.<init>:()V
putfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
void <init>(com.sun.javafx.webkit.prism.WCPathImpl);
descriptor: (Lcom/sun/javafx/webkit/prism/WCPathImpl;)V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.webkit.graphics.WCPath.<init>:()V
1: aload 0
iconst_0
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
2: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 6
3: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "Create WCPathImpl({0}) from WCPathImpl({1})"
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
5: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals: com.sun.javafx.webkit.prism.WCPathImpl com.sun.javafx.webkit.prism.WCPathImpl
StackMap stack:
aload 0
new com.sun.javafx.geom.Path2D
dup
aload 1
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokespecial com.sun.javafx.geom.Path2D.<init>:(Lcom/sun/javafx/geom/Shape;)V
putfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
7: aload 0
aload 1
getfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 9 1 wcp Lcom/sun/javafx/webkit/prism/WCPathImpl;
MethodParameters:
Name Flags
wcp
public void addRect(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addRect({1},{2},{3},{4})"
2: iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
new com.sun.javafx.geom.RoundRectangle2D
dup
6: dload 1
d2f
dload 3
d2f
dload 5
d2f
dload 7
d2i
i2f
fconst_0
fconst_0
invokespecial com.sun.javafx.geom.RoundRectangle2D.<init>:(FFFFFF)V
iconst_0
7: invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/Shape;Z)V
8: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 9 1 x D
0 9 3 y D
0 9 5 w D
0 9 7 h D
MethodParameters:
Name Flags
x
y
w
h
public void addEllipse(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addEllipse({1},{2},{3},{4})"
2: iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
new com.sun.javafx.geom.Ellipse2D
dup
dload 1
d2f
dload 3
d2f
dload 5
d2f
dload 7
d2f
invokespecial com.sun.javafx.geom.Ellipse2D.<init>:(FFFF)V
iconst_0
invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/Shape;Z)V
6: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 7 1 x D
0 7 3 y D
0 7 5 w D
0 7 7 h D
MethodParameters:
Name Flags
x
y
w
h
public void addArcTo(double, double, double, double, double);
descriptor: (DDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=12, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addArcTo({1},{2},{3},{4})"
2: iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.Arc2D
dup
invokespecial com.sun.javafx.geom.Arc2D.<init>:()V
astore 11
start local 11 5: aload 11
6: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.getCurrentPoint:()Lcom/sun/javafx/geom/Point2D;
7: new com.sun.javafx.geom.Point2D
dup
dload 1
d2f
dload 3
d2f
invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
8: new com.sun.javafx.geom.Point2D
dup
dload 5
d2f
dload 7
d2f
invokespecial com.sun.javafx.geom.Point2D.<init>:(FF)V
9: dload 9
d2f
10: invokevirtual com.sun.javafx.geom.Arc2D.setArcByTangent:(Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;Lcom/sun/javafx/geom/Point2D;F)V
11: aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
12: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
aload 11
iconst_1
invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/Shape;Z)V
13: return
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 14 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 14 1 x1 D
0 14 3 y1 D
0 14 5 x2 D
0 14 7 y2 D
0 14 9 r D
5 14 11 arc Lcom/sun/javafx/geom/Arc2D;
MethodParameters:
Name Flags
x1
y1
x2
y2
r
public void addArc(double, double, double, double, double, boolean);
descriptor: (DDDDDZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=15, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: dload 7
d2f
fstore 12
start local 12 1: dload 9
d2f
fstore 13
start local 13 2: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 6
3: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addArc(x={1},y={2},r={3},sa=|{4}|,ea=|{5}|,aclock={6})"
4: bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
fload 12
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
fload 13
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
bipush 6
iload 11
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
5: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals: float float
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
7: fload 13
fstore 14
start local 14 8: iload 11
ifne 11
fload 12
fload 13
fcmpl
ifle 11
9: fload 12
ldc 6.2831855
fload 12
fload 13
fsub
ldc 6.2831855
frem
fsub
fadd
fstore 14
10: goto 13
StackMap locals: float
StackMap stack:
11: iload 11
ifeq 13
fload 12
fload 13
fcmpg
ifge 13
12: fload 12
ldc 6.2831855
fload 13
fload 12
fsub
ldc 6.2831855
frem
fsub
fsub
fstore 14
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
new com.sun.javafx.geom.Arc2D
dup
dload 1
dload 5
dsub
d2f
dload 3
dload 5
dsub
d2f
14: ldc 2.0
dload 5
dmul
d2f
ldc 2.0
dload 5
dmul
d2f
15: fload 12
fneg
f2d
invokestatic java.lang.Math.toDegrees:(D)D
d2f
16: fload 12
fload 14
fsub
f2d
invokestatic java.lang.Math.toDegrees:(D)D
d2f
iconst_0
invokespecial com.sun.javafx.geom.Arc2D.<init>:(FFFFFFI)V
iconst_1
17: invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/Shape;Z)V
18: return
end local 14 end local 13 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 19 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 19 1 x D
0 19 3 y D
0 19 5 r D
0 19 7 sa D
0 19 9 ea D
0 19 11 aclockwise Z
1 19 12 startAngle F
2 19 13 endAngle F
8 19 14 newEndAngle F
MethodParameters:
Name Flags
x
y
r
sa
ea
aclockwise
public boolean contains(int, double, double);
descriptor: (IDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 4 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).contains({1},{2},{3})"
2: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 4
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.getWindingRule:()I
istore 6
start local 6 5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
iload 1
invokevirtual com.sun.javafx.geom.Path2D.setWindingRule:(I)V
6: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 2
d2f
dload 4
d2f
invokevirtual com.sun.javafx.geom.Path2D.contains:(FF)Z
istore 7
start local 7 7: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
iload 6
invokevirtual com.sun.javafx.geom.Path2D.setWindingRule:(I)V
8: iload 7
ireturn
end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 9 1 rule I
0 9 2 x D
0 9 4 y D
5 9 6 savedRule I
7 9 7 res Z
MethodParameters:
Name Flags
rule
x
y
public com.sun.webkit.graphics.WCRectangle getBounds();
descriptor: ()Lcom/sun/webkit/graphics/WCRectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.getBounds:()Lcom/sun/javafx/geom/RectBounds;
astore 1
start local 1 1: new com.sun.webkit.graphics.WCRectangle
dup
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMinX:()F
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getMinY:()F
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getWidth:()F
aload 1
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
invokespecial com.sun.webkit.graphics.WCRectangle.<init>:(FFFF)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
1 2 1 b Lcom/sun/javafx/geom/RectBounds;
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).clear()"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
3: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.reset:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
public void moveTo(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).moveTo({1},{2})"
2: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 1
d2f
dload 3
d2f
invokevirtual com.sun.javafx.geom.Path2D.moveTo:(FF)V
6: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 7 1 x D
0 7 3 y D
MethodParameters:
Name Flags
x
y
public void addLineTo(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addLineTo({1},{2})"
2: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 1
d2f
dload 3
d2f
invokevirtual com.sun.javafx.geom.Path2D.lineTo:(FF)V
6: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 7 1 x D
0 7 3 y D
MethodParameters:
Name Flags
x
y
public void addQuadCurveTo(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addQuadCurveTo({1},{2},{3},{4})"
2: iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 1
d2f
dload 3
d2f
dload 5
d2f
dload 7
d2f
invokevirtual com.sun.javafx.geom.Path2D.quadTo:(FFFF)V
6: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 7 1 x0 D
0 7 3 y0 D
0 7 5 x1 D
0 7 7 y1 D
MethodParameters:
Name Flags
x0
y0
x1
y1
public void addBezierCurveTo(double, double, double, double, double, double);
descriptor: (DDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addBezierCurveTo({1},{2},{3},{4},{5},{6})"
2: bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_5
dload 9
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
bipush 6
dload 11
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
5: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 1
d2f
dload 3
d2f
dload 5
d2f
dload 7
d2f
6: dload 9
d2f
dload 11
d2f
7: invokevirtual com.sun.javafx.geom.Path2D.curveTo:(FFFFFF)V
8: return
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 9 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 9 1 x0 D
0 9 3 y0 D
0 9 5 x1 D
0 9 7 y1 D
0 9 9 x2 D
0 9 11 y2 D
MethodParameters:
Name Flags
x0
y0
x1
y1
x2
y2
public void addPath(com.sun.webkit.graphics.WCPath);
descriptor: (Lcom/sun/webkit/graphics/WCPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).addPath({1})"
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
invokevirtual com.sun.webkit.graphics.WCPath.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
ifne 5
aload 1
checkcast com.sun.javafx.webkit.prism.WCPathImpl
getfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
ifne 5
iconst_0
goto 6
StackMap locals:
StackMap stack: com.sun.javafx.webkit.prism.WCPathImpl
5: iconst_1
StackMap locals: com.sun.javafx.webkit.prism.WCPathImpl com.sun.webkit.graphics.WCPath
StackMap stack: com.sun.javafx.webkit.prism.WCPathImpl int
6: putfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
7: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
aload 1
checkcast com.sun.javafx.webkit.prism.WCPathImpl
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
iconst_0
invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/Shape;Z)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 9 1 p Lcom/sun/webkit/graphics/WCPath;
MethodParameters:
Name Flags
p
public void closeSubpath();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 2
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).closeSubpath()"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.closePath:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
public boolean hasCurrentPoint();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.hasCP:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
aconst_null
invokevirtual com.sun.javafx.geom.Path2D.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
astore 1
start local 1 1: bipush 6
newarray 6
astore 2
start local 2 2: goto 6
3: StackMap locals: com.sun.javafx.geom.PathIterator float[]
StackMap stack:
aload 1
aload 2
invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
tableswitch { // 1 - 3
1: 4
2: 4
3: 4
default: 5
}
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javafx.geom.PathIterator.next:()V
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
ifeq 3
7: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
1 8 1 pi Lcom/sun/javafx/geom/PathIterator;
2 8 2 coords [F
public int getWindingRule();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iconst_1
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.javafx.geom.Path2D.getWindingRule:()I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
public void setWindingRule(int);
descriptor: (I)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.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
iconst_1
iload 1
isub
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/webkit/prism/WCPathImpl;
0 2 1 rule I
MethodParameters:
Name Flags
rule
public com.sun.javafx.geom.Path2D getPlatformPath();
descriptor: ()Lcom/sun/javafx/geom/Path2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 27
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).getPath() BEGIN====="
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
2: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
aconst_null
invokevirtual com.sun.javafx.geom.Path2D.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
astore 1
start local 1 3: bipush 6
newarray 6
astore 2
start local 2 4: goto 25
5: StackMap locals: com.sun.javafx.geom.PathIterator float[]
StackMap stack:
aload 1
aload 2
invokeinterface com.sun.javafx.geom.PathIterator.currentSegment:([F)I
tableswitch { // 0 - 4
0: 6
1: 10
2: 14
3: 18
4: 23
default: 24
}
6: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "SEG_MOVETO ({0},{1})"
7: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
iconst_0
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
aload 2
iconst_1
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
8: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
9: goto 24
10: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "SEG_LINETO ({0},{1})"
11: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
iconst_0
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
aload 2
iconst_1
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
12: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
13: goto 24
14: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "SEG_QUADTO ({0},{1},{2},{3})"
15: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 2
iconst_0
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
aload 2
iconst_1
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
aload 2
iconst_2
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_3
aload 2
iconst_3
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
16: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
17: goto 24
18: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "SEG_CUBICTO ({0},{1},{2},{3},{4},{5})"
19: bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 2
iconst_0
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_1
aload 2
iconst_1
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_2
aload 2
iconst_2
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_3
aload 2
iconst_3
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_4
20: aload 2
iconst_4
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
dup
iconst_5
aload 2
iconst_5
faload
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aastore
21: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
22: goto 24
23: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "SEG_CLOSE"
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javafx.geom.PathIterator.next:()V
25: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.javafx.geom.PathIterator.isDone:()Z
ifeq 5
26: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "========getPath() END====="
invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;)V
end local 2 end local 1 27: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
3 27 1 pi Lcom/sun/javafx/geom/PathIterator;
4 27 2 coords [F
public com.sun.webkit.graphics.WCPathIterator getPathIterator();
descriptor: ()Lcom/sun/webkit/graphics/WCPathIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
aconst_null
invokevirtual com.sun.javafx.geom.Path2D.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
astore 1
start local 1 1: new com.sun.javafx.webkit.prism.WCPathImpl$1
dup
aload 0
aload 1
invokespecial com.sun.javafx.webkit.prism.WCPathImpl$1.<init>:(Lcom/sun/javafx/webkit/prism/WCPathImpl;Lcom/sun/javafx/geom/PathIterator;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
1 2 1 pi Lcom/sun/javafx/geom/PathIterator;
public void translate(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).translate({1}, {2})"
2: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 1
dload 3
invokestatic com.sun.javafx.geom.transform.BaseTransform.getTranslateInstance:(DD)Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.Path2D.transform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
5: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 6 1 x D
0 6 3 y D
MethodParameters:
Name Flags
x
y
public void transform(double, double, double, double, double, double);
descriptor: (DDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
ldc "WCPathImpl({0}).transform({1},{2},{3},{4},{5},{6})"
2: bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_5
dload 9
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
bipush 6
dload 11
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
3: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokestatic com.sun.javafx.geom.transform.BaseTransform.getInstance:(DDDDDD)Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.Path2D.transform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
5: return
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 6 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 6 1 mxx D
0 6 3 myx D
0 6 5 mxy D
0 6 7 myy D
0 6 9 mxt D
0 6 11 myt D
MethodParameters:
Name Flags
mxx
myx
mxy
myy
mxt
myt
public boolean strokeContains(double, double, double, double, int, int, double, double[]);
descriptor: (DDDDIID[D)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=16, args_size=9
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 10 start local 11 start local 13 0: new com.sun.prism.BasicStroke
dup
1: dload 5
d2f
iload 9
iload 10
dload 7
d2f
2: invokespecial com.sun.prism.BasicStroke.<init>:(FIIF)V
astore 14
start local 14 3: aload 13
arraylength
ifle 5
4: aload 14
aload 13
dload 11
d2f
invokevirtual com.sun.prism.BasicStroke.set:([DF)V
5: StackMap locals: com.sun.prism.BasicStroke
StackMap stack:
aload 14
6: aload 0
getfield com.sun.javafx.webkit.prism.WCPathImpl.path:Lcom/sun/javafx/geom/Path2D;
invokevirtual com.sun.prism.BasicStroke.createCenteredStrokedShape:(Lcom/sun/javafx/geom/Shape;)Lcom/sun/javafx/geom/Shape;
7: dload 1
d2f
dload 3
d2f
invokevirtual com.sun.javafx.geom.Shape.contains:(FF)Z
8: istore 15
start local 15 9: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
getstatic com.sun.javafx.logging.PlatformLogger$Level.FINE:Lcom/sun/javafx/logging/PlatformLogger$Level;
invokevirtual com.sun.javafx.logging.PlatformLogger.isLoggable:(Lcom/sun/javafx/logging/PlatformLogger$Level;)Z
ifeq 15
10: getstatic com.sun.javafx.webkit.prism.WCPathImpl.log:Lcom/sun/javafx/logging/PlatformLogger;
11: ldc "WCPathImpl({0}).strokeContains({1},{2},{3},{4},{5},{6},{7},{8}) = {9}"
12: bipush 10
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getID:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_2
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_3
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_4
dload 7
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_5
iload 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 6
iload 10
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
bipush 7
13: dload 11
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
bipush 8
aload 13
invokestatic java.util.Arrays.toString:([D)Ljava/lang/String;
aastore
dup
bipush 9
iload 15
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
14: invokevirtual com.sun.javafx.logging.PlatformLogger.fine:(Ljava/lang/String;[Ljava/lang/Object;)V
15: StackMap locals: int
StackMap stack:
iload 15
ireturn
end local 15 end local 14 end local 13 end local 11 end local 10 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 16 0 this Lcom/sun/javafx/webkit/prism/WCPathImpl;
0 16 1 x D
0 16 3 y D
0 16 5 thickness D
0 16 7 miterLimit D
0 16 9 cap I
0 16 10 join I
0 16 11 dashOffset D
0 16 13 dashArray [D
3 16 14 stroke Lcom/sun/prism/BasicStroke;
9 16 15 result Z
MethodParameters:
Name Flags
x
y
thickness
miterLimit
cap
join
dashOffset
dashArray
public java.lang.Object getPlatformPath();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.javafx.webkit.prism.WCPathImpl.getPlatformPath:()Lcom/sun/javafx/geom/Path2D;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/sun/webkit/graphics/WCPath<Lcom/sun/javafx/geom/Path2D;>;
SourceFile: "WCPathImpl.java"
NestMembers:
com.sun.javafx.webkit.prism.WCPathImpl$1
InnerClasses:
public final Level = com.sun.javafx.logging.PlatformLogger$Level of com.sun.javafx.logging.PlatformLogger
com.sun.javafx.webkit.prism.WCPathImpl$1