class java.awt.geom.Path2D$Double$TxIterator extends java.awt.geom.Path2D$Iterator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: java.awt.geom.Path2D$Double$TxIterator
super_class: java.awt.geom.Path2D$Iterator
{
double[] doubleCoords;
descriptor: [D
flags: (0x0000)
java.awt.geom.AffineTransform affine;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0000)
void <init>(java.awt.geom.Path2D$Double, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/Path2D$Double;Ljava/awt/geom/AffineTransform;)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 java.awt.geom.Path2D$Iterator.<init>:(Ljava/awt/geom/Path2D;)V
1: aload 0
aload 1
getfield java.awt.geom.Path2D$Double.doubleCoords:[D
putfield java.awt.geom.Path2D$Double$TxIterator.doubleCoords:[D
2: aload 0
aload 2
putfield java.awt.geom.Path2D$Double$TxIterator.affine:Ljava/awt/geom/AffineTransform;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/geom/Path2D$Double$TxIterator;
0 4 1 p2dd Ljava/awt/geom/Path2D$Double;
0 4 2 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
p2dd
at
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 java.awt.geom.Path2D$Double$TxIterator.path:Ljava/awt/geom/Path2D;
getfield java.awt.geom.Path2D.pointTypes:[B
aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.typeIdx:I
baload
istore 2
start local 2 1: getstatic java.awt.geom.Path2D$Double$TxIterator.curvecoords:[I
iload 2
iaload
istore 3
start local 3 2: iload 3
ifle 6
3: aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.affine:Ljava/awt/geom/AffineTransform;
aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.doubleCoords:[D
aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.pointIdx:I
4: aload 1
iconst_0
iload 3
iconst_2
idiv
5: invokevirtual java.awt.geom.AffineTransform.transform:([DI[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 Ljava/awt/geom/Path2D$Double$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 java.awt.geom.Path2D$Double$TxIterator.path:Ljava/awt/geom/Path2D;
getfield java.awt.geom.Path2D.pointTypes:[B
aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.typeIdx:I
baload
istore 2
start local 2 1: getstatic java.awt.geom.Path2D$Double$TxIterator.curvecoords:[I
iload 2
iaload
istore 3
start local 3 2: iload 3
ifle 6
3: aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.affine:Ljava/awt/geom/AffineTransform;
aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.doubleCoords:[D
aload 0
getfield java.awt.geom.Path2D$Double$TxIterator.pointIdx:I
4: aload 1
iconst_0
iload 3
iconst_2
idiv
5: invokevirtual java.awt.geom.AffineTransform.transform:([DI[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 Ljava/awt/geom/Path2D$Double$TxIterator;
0 7 1 coords [D
1 7 2 type I
2 7 3 numCoords I
MethodParameters:
Name Flags
coords
}
SourceFile: "Path2D.java"
NestHost: java.awt.geom.Path2D
InnerClasses:
public Double = java.awt.geom.Path2D$Double of java.awt.geom.Path2D
TxIterator = java.awt.geom.Path2D$Double$TxIterator of java.awt.geom.Path2D$Double
abstract Iterator = java.awt.geom.Path2D$Iterator of java.awt.geom.Path2D