public class sun.java2d.pisces.PiscesRenderingEngine extends sun.java2d.pipe.RenderingEngine
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.pisces.PiscesRenderingEngine
super_class: sun.java2d.pipe.RenderingEngine
{
public static sun.java2d.pisces.Transform4 IdentT4;
descriptor: Lsun/java2d/pisces/Transform4;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static double defaultFlat;
descriptor: D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new sun.java2d.pisces.Transform4
dup
invokespecial sun.java2d.pisces.Transform4.<init>:()V
putstatic sun.java2d.pisces.PiscesRenderingEngine.IdentT4:Lsun/java2d/pisces/Transform4;
1: ldc 0.1
putstatic sun.java2d.pisces.PiscesRenderingEngine.defaultFlat:D
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.java2d.pipe.RenderingEngine.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
static int FloatToS15_16(float);
descriptor: (F)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: fload 0
ldc 65536.0
fmul
ldc 0.5
fadd
fstore 0
1: fload 0
ldc -4.2949673E9
fcmpg
ifgt 3
2: ldc -2147483648
ireturn
3: StackMap locals:
StackMap stack:
fload 0
ldc 4.2949673E9
fcmpl
iflt 5
4: ldc 2147483647
ireturn
5: StackMap locals:
StackMap stack:
fload 0
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 flt F
MethodParameters:
Name Flags
flt
static float S15_16ToFloat(int);
descriptor: (I)F
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
i2f
ldc 65536.0
fdiv
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fix I
MethodParameters:
Name Flags
fix
public java.awt.Shape createStrokedShape(java.awt.Shape, float, int, int, float, float[], float);
descriptor: (Ljava/awt/Shape;FIIF[FF)Ljava/awt/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, 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 java.awt.geom.Path2D$Float
dup
invokespecial java.awt.geom.Path2D$Float.<init>:()V
astore 8
start local 8 1: aload 0
aload 1
2: aconst_null
3: fload 2
4: iload 3
5: iload 4
6: fload 5
7: aload 6
8: fload 7
9: new sun.java2d.pisces.PiscesRenderingEngine$1
dup
aload 0
aload 8
invokespecial sun.java2d.pisces.PiscesRenderingEngine$1.<init>:(Lsun/java2d/pisces/PiscesRenderingEngine;Ljava/awt/geom/Path2D;)V
10: invokevirtual sun.java2d.pisces.PiscesRenderingEngine.strokeTo:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;FIIF[FFLsun/java2d/pisces/LineSink;)V
11: aload 8
areturn
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 12 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 12 1 src Ljava/awt/Shape;
0 12 2 width F
0 12 3 caps I
0 12 4 join I
0 12 5 miterlimit F
0 12 6 dashes [F
0 12 7 dashphase F
1 12 8 p2d Ljava/awt/geom/Path2D;
MethodParameters:
Name Flags
src
width
caps
join
miterlimit
dashes
dashphase
public void strokeTo(java.awt.Shape, java.awt.geom.AffineTransform, java.awt.BasicStroke, boolean, boolean, boolean, sun.awt.geom.PathConsumer2D);
descriptor: (Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Ljava/awt/BasicStroke;ZZZLsun/awt/geom/PathConsumer2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=8, 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: aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
iload 6
1: new sun.java2d.pisces.PiscesRenderingEngine$2
dup
aload 0
aload 7
invokespecial sun.java2d.pisces.PiscesRenderingEngine$2.<init>:(Lsun/java2d/pisces/PiscesRenderingEngine;Lsun/awt/geom/PathConsumer2D;)V
2: invokevirtual sun.java2d.pisces.PiscesRenderingEngine.strokeTo:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Ljava/awt/BasicStroke;ZZZLsun/java2d/pisces/LineSink;)V
3: return
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 4 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 4 1 src Ljava/awt/Shape;
0 4 2 at Ljava/awt/geom/AffineTransform;
0 4 3 bs Ljava/awt/BasicStroke;
0 4 4 thin Z
0 4 5 normalize Z
0 4 6 antialias Z
0 4 7 consumer Lsun/awt/geom/PathConsumer2D;
MethodParameters:
Name Flags
src
at
bs
thin
normalize
antialias
consumer final
void strokeTo(java.awt.Shape, java.awt.geom.AffineTransform, java.awt.BasicStroke, boolean, boolean, boolean, sun.java2d.pisces.LineSink);
descriptor: (Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Ljava/awt/BasicStroke;ZZZLsun/java2d/pisces/LineSink;)V
flags: (0x0000)
Code:
stack=10, locals=9, 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: iload 4
ifeq 6
1: iload 6
ifeq 4
2: aload 0
aload 2
ldc 0.5
invokevirtual sun.java2d.pisces.PiscesRenderingEngine.userSpaceLineWidth:(Ljava/awt/geom/AffineTransform;F)F
fstore 8
start local 8 3: goto 7
end local 8 4: StackMap locals:
StackMap stack:
aload 0
aload 2
fconst_1
invokevirtual sun.java2d.pisces.PiscesRenderingEngine.userSpaceLineWidth:(Ljava/awt/geom/AffineTransform;F)F
fstore 8
start local 8 5: goto 7
end local 8 6: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.BasicStroke.getLineWidth:()F
fstore 8
start local 8 7: StackMap locals: float
StackMap stack:
aload 0
aload 1
8: aload 2
9: fload 8
10: aload 3
invokevirtual java.awt.BasicStroke.getEndCap:()I
11: aload 3
invokevirtual java.awt.BasicStroke.getLineJoin:()I
12: aload 3
invokevirtual java.awt.BasicStroke.getMiterLimit:()F
13: aload 3
invokevirtual java.awt.BasicStroke.getDashArray:()[F
14: aload 3
invokevirtual java.awt.BasicStroke.getDashPhase:()F
15: aload 7
16: invokevirtual sun.java2d.pisces.PiscesRenderingEngine.strokeTo:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;FIIF[FFLsun/java2d/pisces/LineSink;)V
17: return
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 18 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 18 1 src Ljava/awt/Shape;
0 18 2 at Ljava/awt/geom/AffineTransform;
0 18 3 bs Ljava/awt/BasicStroke;
0 18 4 thin Z
0 18 5 normalize Z
0 18 6 antialias Z
0 18 7 lsink Lsun/java2d/pisces/LineSink;
3 4 8 lw F
5 6 8 lw F
7 18 8 lw F
MethodParameters:
Name Flags
src
at
bs
thin
normalize
antialias
lsink
private float userSpaceLineWidth(java.awt.geom.AffineTransform, float);
descriptor: (Ljava/awt/geom/AffineTransform;F)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=23, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.geom.AffineTransform.getType:()I
bipush 36
iand
ifeq 3
1: aload 1
invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
invokestatic java.lang.Math.sqrt:(D)D
dstore 3
start local 3 2: goto 13
end local 3 3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
dstore 5
start local 5 4: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
dstore 7
start local 7 5: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
dstore 9
start local 9 6: aload 1
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
dstore 11
start local 11 7: dload 5
dload 5
dmul
dload 9
dload 9
dmul
dadd
dstore 13
start local 13 8: ldc 2.0
dload 5
dload 7
dmul
dload 9
dload 11
dmul
dadd
dmul
dstore 15
start local 15 9: dload 7
dload 7
dmul
dload 11
dload 11
dmul
dadd
dstore 17
start local 17 10: dload 15
dload 15
dmul
dload 13
dload 17
dsub
dload 13
dload 17
dsub
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dstore 19
start local 19 11: dload 13
dload 17
dadd
dload 19
dadd
ldc 2.0
ddiv
dstore 21
start local 21 12: dload 21
invokestatic java.lang.Math.sqrt:(D)D
dstore 3
end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 start local 3 13: StackMap locals: double
StackMap stack:
fload 2
f2d
dload 3
ddiv
d2f
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 14 1 at Ljava/awt/geom/AffineTransform;
0 14 2 lw F
2 3 3 widthScale D
13 14 3 widthScale D
4 13 5 A D
5 13 7 C D
6 13 9 B D
7 13 11 D D
8 13 13 EA D
9 13 15 EB D
10 13 17 EC D
11 13 19 hypot D
12 13 21 widthsquared D
MethodParameters:
Name Flags
at
lw
void strokeTo(java.awt.Shape, java.awt.geom.AffineTransform, float, int, int, float, float[], float, sun.java2d.pisces.LineSink);
descriptor: (Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;FIIF[FFLsun/java2d/pisces/LineSink;)V
flags: (0x0000)
Code:
stack=8, locals=13, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 2
ifnull 1
aload 2
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifeq 3
1: StackMap locals:
StackMap stack:
getstatic sun.java2d.pisces.PiscesRenderingEngine.IdentT4:Lsun/java2d/pisces/Transform4;
astore 10
start local 10 2: goto 8
end local 10 3: StackMap locals:
StackMap stack:
new sun.java2d.pisces.Transform4
dup
aload 2
invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
d2f
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
4: aload 2
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
d2f
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
5: aload 2
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
d2f
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
6: aload 2
invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
d2f
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
7: invokespecial sun.java2d.pisces.Transform4.<init>:(IIII)V
astore 10
start local 10 8: StackMap locals: sun.java2d.pisces.Transform4
StackMap stack:
new sun.java2d.pisces.Stroker
dup
aload 9
9: fload 3
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
10: iload 4
11: iload 5
12: fload 6
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
13: aload 10
14: invokespecial sun.java2d.pisces.Stroker.<init>:(Lsun/java2d/pisces/LineSink;IIIILsun/java2d/pisces/Transform4;)V
astore 9
15: aload 7
ifnull 27
16: aload 7
arraylength
newarray 10
astore 11
start local 11 17: iconst_0
istore 12
start local 12 18: goto 21
19: StackMap locals: int[] int
StackMap stack:
aload 11
iload 12
aload 7
iload 12
faload
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
iastore
20: iinc 12 1
StackMap locals:
StackMap stack:
21: iload 12
aload 7
arraylength
if_icmplt 19
end local 12 22: new sun.java2d.pisces.Dasher
dup
aload 9
23: aload 11
24: fload 8
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
25: aload 10
26: invokespecial sun.java2d.pisces.Dasher.<init>:(Lsun/java2d/pisces/LineSink;[IILsun/java2d/pisces/Transform4;)V
astore 9
end local 11 27: StackMap locals:
StackMap stack:
aload 1
aload 2
getstatic sun.java2d.pisces.PiscesRenderingEngine.defaultFlat:D
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator;
astore 11
start local 11 28: aload 0
aload 11
aload 9
invokevirtual sun.java2d.pisces.PiscesRenderingEngine.pathTo:(Ljava/awt/geom/PathIterator;Lsun/java2d/pisces/LineSink;)V
29: return
end local 11 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 30 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 30 1 src Ljava/awt/Shape;
0 30 2 at Ljava/awt/geom/AffineTransform;
0 30 3 width F
0 30 4 caps I
0 30 5 join I
0 30 6 miterlimit F
0 30 7 dashes [F
0 30 8 dashphase F
0 30 9 lsink Lsun/java2d/pisces/LineSink;
2 3 10 t4 Lsun/java2d/pisces/Transform4;
8 30 10 t4 Lsun/java2d/pisces/Transform4;
17 27 11 fdashes [I
18 22 12 i I
28 30 11 pi Ljava/awt/geom/PathIterator;
MethodParameters:
Name Flags
src
at
width
caps
join
miterlimit
dashes
dashphase
lsink
void pathTo(java.awt.geom.PathIterator, sun.java2d.pisces.LineSink);
descriptor: (Ljava/awt/geom/PathIterator;Lsun/java2d/pisces/LineSink;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_2
newarray 6
astore 3
start local 3 1: goto 17
2: StackMap locals: float[]
StackMap stack:
aload 1
aload 3
invokeinterface java.awt.geom.PathIterator.currentSegment:([F)I
tableswitch { // 0 - 4
0: 3
1: 7
2: 15
3: 15
4: 12
default: 15
}
3: StackMap locals:
StackMap stack:
aload 2
aload 3
iconst_0
faload
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
4: aload 3
iconst_1
faload
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
5: invokevirtual sun.java2d.pisces.LineSink.moveTo:(II)V
6: goto 16
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual sun.java2d.pisces.LineSink.lineJoin:()V
8: aload 2
aload 3
iconst_0
faload
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
9: aload 3
iconst_1
faload
invokestatic sun.java2d.pisces.PiscesRenderingEngine.FloatToS15_16:(F)I
10: invokevirtual sun.java2d.pisces.LineSink.lineTo:(II)V
11: goto 16
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual sun.java2d.pisces.LineSink.lineJoin:()V
13: aload 2
invokevirtual sun.java2d.pisces.LineSink.close:()V
14: goto 16
15: StackMap locals:
StackMap stack:
new java.lang.InternalError
dup
ldc "unknown flattened segment type"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.geom.PathIterator.next:()V
17: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.geom.PathIterator.isDone:()Z
ifeq 2
18: aload 2
invokevirtual sun.java2d.pisces.LineSink.end:()V
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 20 1 pi Ljava/awt/geom/PathIterator;
0 20 2 lsink Lsun/java2d/pisces/LineSink;
1 20 3 coords [F
MethodParameters:
Name Flags
pi
lsink
public sun.java2d.pipe.AATileGenerator getAATileGenerator(java.awt.Shape, java.awt.geom.AffineTransform, sun.java2d.pipe.Region, java.awt.BasicStroke, boolean, boolean, int[]);
descriptor: (Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Lsun/java2d/pipe/Region;Ljava/awt/BasicStroke;ZZ[I)Lsun/java2d/pipe/AATileGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, 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: invokestatic sun.java2d.pisces.PiscesCache.createInstance:()Lsun/java2d/pisces/PiscesCache;
astore 8
start local 8 1: new sun.java2d.pisces.Renderer
dup
invokespecial sun.java2d.pisces.Renderer.<init>:()V
astore 9
start local 9 2: aload 9
aload 8
invokevirtual sun.java2d.pisces.Renderer.setCache:(Lsun/java2d/pisces/PiscesCache;)V
3: aload 9
iconst_3
iconst_3
invokevirtual sun.java2d.pisces.Renderer.setAntialiasing:(II)V
4: aload 9
aload 3
invokevirtual sun.java2d.pipe.Region.getLoX:()I
aload 3
invokevirtual sun.java2d.pipe.Region.getLoY:()I
5: aload 3
invokevirtual sun.java2d.pipe.Region.getWidth:()I
aload 3
invokevirtual sun.java2d.pipe.Region.getHeight:()I
6: invokevirtual sun.java2d.pisces.Renderer.beginRendering:(IIII)V
7: aload 4
ifnonnull 12
8: aload 1
aload 2
getstatic sun.java2d.pisces.PiscesRenderingEngine.defaultFlat:D
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;D)Ljava/awt/geom/PathIterator;
astore 10
start local 10 9: aload 9
aload 10
invokeinterface java.awt.geom.PathIterator.getWindingRule:()I
invokevirtual sun.java2d.pisces.Renderer.setWindingRule:(I)V
10: aload 0
aload 10
aload 9
invokevirtual sun.java2d.pisces.PiscesRenderingEngine.pathTo:(Ljava/awt/geom/PathIterator;Lsun/java2d/pisces/LineSink;)V
end local 10 11: goto 14
12: StackMap locals: sun.java2d.pisces.PiscesCache sun.java2d.pisces.Renderer
StackMap stack:
aload 9
iconst_1
invokevirtual sun.java2d.pisces.Renderer.setWindingRule:(I)V
13: aload 0
aload 1
aload 2
aload 4
iload 5
iload 6
iconst_1
aload 9
invokevirtual sun.java2d.pisces.PiscesRenderingEngine.strokeTo:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Ljava/awt/BasicStroke;ZZZLsun/java2d/pisces/LineSink;)V
14: StackMap locals:
StackMap stack:
aload 9
invokevirtual sun.java2d.pisces.Renderer.endRendering:()V
15: new sun.java2d.pisces.PiscesTileGenerator
dup
aload 8
aload 9
getfield sun.java2d.pisces.Renderer.MAX_AA_ALPHA:I
invokespecial sun.java2d.pisces.PiscesTileGenerator.<init>:(Lsun/java2d/pisces/PiscesCache;I)V
astore 10
start local 10 16: aload 10
aload 7
invokevirtual sun.java2d.pisces.PiscesTileGenerator.getBbox:([I)V
17: aload 10
areturn
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 18 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
0 18 1 s Ljava/awt/Shape;
0 18 2 at Ljava/awt/geom/AffineTransform;
0 18 3 clip Lsun/java2d/pipe/Region;
0 18 4 bs Ljava/awt/BasicStroke;
0 18 5 thin Z
0 18 6 normalize Z
0 18 7 bbox [I
1 18 8 pc Lsun/java2d/pisces/PiscesCache;
2 18 9 r Lsun/java2d/pisces/Renderer;
9 11 10 pi Ljava/awt/geom/PathIterator;
16 18 10 ptg Lsun/java2d/pisces/PiscesTileGenerator;
MethodParameters:
Name Flags
s
at
clip
bs
thin
normalize
bbox
public float getMinimumAAPenSize();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 0.5
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/pisces/PiscesRenderingEngine;
}
SourceFile: "PiscesRenderingEngine.java"
NestMembers:
sun.java2d.pisces.PiscesRenderingEngine$1 sun.java2d.pisces.PiscesRenderingEngine$2
InnerClasses:
public Float = java.awt.geom.Path2D$Float of java.awt.geom.Path2D
sun.java2d.pisces.PiscesRenderingEngine$1
sun.java2d.pisces.PiscesRenderingEngine$2