class com.sun.javafx.geom.Path2D$CopyIterator extends com.sun.javafx.geom.Path2D$Iterator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.geom.Path2D$CopyIterator
super_class: com.sun.javafx.geom.Path2D$Iterator
{
float[] floatCoords;
descriptor: [F
flags: (0x0000)
void <init>(com.sun.javafx.geom.Path2D);
descriptor: (Lcom/sun/javafx/geom/Path2D;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.javafx.geom.Path2D$Iterator.<init>:(Lcom/sun/javafx/geom/Path2D;)V
1: aload 0
aload 1
getfield com.sun.javafx.geom.Path2D.floatCoords:[F
putfield com.sun.javafx.geom.Path2D$CopyIterator.floatCoords:[F
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/Path2D$CopyIterator;
0 3 1 p2df Lcom/sun/javafx/geom/Path2D;
MethodParameters:
Name Flags
p2df
public int currentSegment(float[]);
descriptor: ([F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.path:Lcom/sun/javafx/geom/Path2D;
getfield com.sun.javafx.geom.Path2D.pointTypes:[B
aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.typeIdx:I
baload
istore 2
start local 2 1: getstatic com.sun.javafx.geom.Path2D.curvecoords:[I
iload 2
iaload
istore 3
start local 3 2: iload 3
ifle 6
3: aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.floatCoords:[F
aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.pointIdx:I
4: aload 1
iconst_0
iload 3
5: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: StackMap locals: int int
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/geom/Path2D$CopyIterator;
0 7 1 coords [F
1 7 2 type I
2 7 3 numCoords I
MethodParameters:
Name Flags
coords
public int currentSegment(double[]);
descriptor: ([D)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.path:Lcom/sun/javafx/geom/Path2D;
getfield com.sun.javafx.geom.Path2D.pointTypes:[B
aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.typeIdx:I
baload
istore 2
start local 2 1: getstatic com.sun.javafx.geom.Path2D.curvecoords:[I
iload 2
iaload
istore 3
start local 3 2: iload 3
ifle 8
3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int int
StackMap stack:
aload 1
iload 4
aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.floatCoords:[F
aload 0
getfield com.sun.javafx.geom.Path2D$CopyIterator.pointIdx:I
iload 4
iadd
faload
f2d
dastore
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 8: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/geom/Path2D$CopyIterator;
0 9 1 coords [D
1 9 2 type I
2 9 3 numCoords I
4 8 4 i I
MethodParameters:
Name Flags
coords
}
SourceFile: "Path2D.java"
NestHost: com.sun.javafx.geom.Path2D
InnerClasses:
CopyIterator = com.sun.javafx.geom.Path2D$CopyIterator of com.sun.javafx.geom.Path2D
abstract Iterator = com.sun.javafx.geom.Path2D$Iterator of com.sun.javafx.geom.Path2D