class com.sun.javafx.geom.Path2D$TxIterator 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$TxIterator
super_class: com.sun.javafx.geom.Path2D$Iterator
{
float[] floatCoords;
descriptor: [F
flags: (0x0000)
com.sun.javafx.geom.transform.BaseTransform transform;
descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0000)
void <init>(com.sun.javafx.geom.Path2D, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/geom/Path2D;Lcom/sun/javafx/geom/transform/BaseTransform;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 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$TxIterator.floatCoords:[F
2: aload 0
aload 2
putfield com.sun.javafx.geom.Path2D$TxIterator.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/geom/Path2D$TxIterator;
0 4 1 p2df Lcom/sun/javafx/geom/Path2D;
0 4 2 tx Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
p2df
tx
public int currentSegment(float[]);
descriptor: ([F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.path:Lcom/sun/javafx/geom/Path2D;
getfield com.sun.javafx.geom.Path2D.pointTypes:[B
aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.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$TxIterator.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.floatCoords:[F
aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.pointIdx:I
4: aload 1
iconst_0
iload 3
iconst_2
idiv
5: invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:([FI[FII)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$TxIterator;
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=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.path:Lcom/sun/javafx/geom/Path2D;
getfield com.sun.javafx.geom.Path2D.pointTypes:[B
aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.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$TxIterator.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.floatCoords:[F
aload 0
getfield com.sun.javafx.geom.Path2D$TxIterator.pointIdx:I
4: aload 1
iconst_0
iload 3
iconst_2
idiv
5: invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:([FI[DII)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$TxIterator;
0 7 1 coords [D
1 7 2 type I
2 7 3 numCoords I
MethodParameters:
Name Flags
coords
}
SourceFile: "Path2D.java"
NestHost: com.sun.javafx.geom.Path2D
InnerClasses:
abstract Iterator = com.sun.javafx.geom.Path2D$Iterator of com.sun.javafx.geom.Path2D
TxIterator = com.sun.javafx.geom.Path2D$TxIterator of com.sun.javafx.geom.Path2D