class sun.java2d.pipe.RenderingEngine$Tracer extends sun.java2d.pipe.RenderingEngine
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.pipe.RenderingEngine$Tracer
super_class: sun.java2d.pipe.RenderingEngine
{
sun.java2d.pipe.RenderingEngine target;
descriptor: Lsun/java2d/pipe/RenderingEngine;
flags: (0x0000)
java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0000)
public void <init>(sun.java2d.pipe.RenderingEngine);
descriptor: (Lsun/java2d/pipe/RenderingEngine;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial sun.java2d.pipe.RenderingEngine.<init>:()V
1: aload 0
aload 1
putfield sun.java2d.pipe.RenderingEngine$Tracer.target:Lsun/java2d/pipe/RenderingEngine;
2: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putfield sun.java2d.pipe.RenderingEngine$Tracer.name:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/java2d/pipe/RenderingEngine$Tracer;
0 4 1 target Lsun/java2d/pipe/RenderingEngine;
MethodParameters:
Name Flags
target
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=8, 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: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".createStrokedShape("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "width = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 2
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "caps = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "join = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "miter = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 5
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "dashes = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "dashphase = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 7
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
9: aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.target:Lsun/java2d/pipe/RenderingEngine;
aload 1
10: fload 2
iload 3
iload 4
fload 5
11: aload 6
fload 7
12: invokevirtual sun.java2d.pipe.RenderingEngine.createStrokedShape:(Ljava/awt/Shape;FIIF[FF)Ljava/awt/Shape;
areturn
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 13 0 this Lsun/java2d/pipe/RenderingEngine$Tracer;
0 13 1 src Ljava/awt/Shape;
0 13 2 width F
0 13 3 caps I
0 13 4 join I
0 13 5 miterlimit F
0 13 6 dashes [F
0 13 7 dashphase F
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=8, 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: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".strokeTo("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: iload 4
ifeq 5
ldc "thin"
goto 6
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform java.awt.BasicStroke int int int sun.awt.geom.PathConsumer2D
StackMap stack: java.io.PrintStream java.lang.StringBuilder
5: ldc "wide"
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform java.awt.BasicStroke int int int sun.awt.geom.PathConsumer2D
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: iload 5
ifeq 8
ldc "normalized"
goto 9
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform java.awt.BasicStroke int int int sun.awt.geom.PathConsumer2D
StackMap stack: java.io.PrintStream java.lang.StringBuilder
8: ldc "pure"
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform java.awt.BasicStroke int int int sun.awt.geom.PathConsumer2D
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
9: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: iload 6
ifeq 11
ldc "AA"
goto 12
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform java.awt.BasicStroke int int int sun.awt.geom.PathConsumer2D
StackMap stack: java.io.PrintStream java.lang.StringBuilder
11: ldc "non-AA"
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform java.awt.BasicStroke int int int sun.awt.geom.PathConsumer2D
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
12: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
15: aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.target:Lsun/java2d/pipe/RenderingEngine;
aload 1
aload 2
aload 3
iload 4
iload 5
iload 6
aload 7
invokevirtual sun.java2d.pipe.RenderingEngine.strokeTo:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Ljava/awt/BasicStroke;ZZZLsun/awt/geom/PathConsumer2D;)V
16: 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 17 0 this Lsun/java2d/pipe/RenderingEngine$Tracer;
0 17 1 src Ljava/awt/Shape;
0 17 2 at Ljava/awt/geom/AffineTransform;
0 17 3 bs Ljava/awt/BasicStroke;
0 17 4 thin Z
0 17 5 normalize Z
0 17 6 antialias Z
0 17 7 consumer Lsun/awt/geom/PathConsumer2D;
MethodParameters:
Name Flags
src
at
bs
thin
normalize
antialias
consumer
public float getMinimumAAPenSize();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".getMinimumAAPenSize()"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.target:Lsun/java2d/pipe/RenderingEngine;
invokevirtual sun.java2d.pipe.RenderingEngine.getMinimumAAPenSize:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/pipe/RenderingEngine$Tracer;
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=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: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".getAATileGenerator("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: iload 5
ifeq 6
ldc "thin"
goto 7
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform sun.java2d.pipe.Region java.awt.BasicStroke int int int[]
StackMap stack: java.io.PrintStream java.lang.StringBuilder
6: ldc "wide"
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform sun.java2d.pipe.Region java.awt.BasicStroke int int int[]
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
7: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: iload 6
ifeq 9
ldc "normalized"
goto 10
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform sun.java2d.pipe.Region java.awt.BasicStroke int int int[]
StackMap stack: java.io.PrintStream java.lang.StringBuilder
9: ldc "pure"
StackMap locals: sun.java2d.pipe.RenderingEngine$Tracer java.awt.Shape java.awt.geom.AffineTransform sun.java2d.pipe.Region java.awt.BasicStroke int int int[]
StackMap stack: java.io.PrintStream java.lang.StringBuilder java.lang.String
10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
12: aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.target:Lsun/java2d/pipe/RenderingEngine;
aload 1
aload 2
aload 3
13: aload 4
iload 5
iload 6
14: aload 7
15: invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(Ljava/awt/Shape;Ljava/awt/geom/AffineTransform;Lsun/java2d/pipe/Region;Ljava/awt/BasicStroke;ZZ[I)Lsun/java2d/pipe/AATileGenerator;
areturn
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 16 0 this Lsun/java2d/pipe/RenderingEngine$Tracer;
0 16 1 s Ljava/awt/Shape;
0 16 2 at Ljava/awt/geom/AffineTransform;
0 16 3 clip Lsun/java2d/pipe/Region;
0 16 4 bs Ljava/awt/BasicStroke;
0 16 5 thin Z
0 16 6 normalize Z
0 16 7 bbox [I
MethodParameters:
Name Flags
s
at
clip
bs
thin
normalize
bbox
public sun.java2d.pipe.AATileGenerator getAATileGenerator(double, double, double, double, double, double, double, double, sun.java2d.pipe.Region, int[]);
descriptor: (DDDDDDDDLsun/java2d/pipe/Region;[I)Lsun/java2d/pipe/AATileGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=19, locals=19, args_size=11
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 start local 13 start local 15 start local 17 start local 18 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.name:Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".getAATileGenerator("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: dload 1
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 3
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: dload 5
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 7
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: dload 9
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 11
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: dload 13
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 15
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 17
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: aload 0
getfield sun.java2d.pipe.RenderingEngine$Tracer.target:Lsun/java2d/pipe/RenderingEngine;
dload 1
dload 3
8: dload 5
dload 7
9: dload 9
dload 11
10: dload 13
dload 15
11: aload 17
aload 18
12: invokevirtual sun.java2d.pipe.RenderingEngine.getAATileGenerator:(DDDDDDDDLsun/java2d/pipe/Region;[I)Lsun/java2d/pipe/AATileGenerator;
areturn
end local 18 end local 17 end local 15 end local 13 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 13 0 this Lsun/java2d/pipe/RenderingEngine$Tracer;
0 13 1 x D
0 13 3 y D
0 13 5 dx1 D
0 13 7 dy1 D
0 13 9 dx2 D
0 13 11 dy2 D
0 13 13 lw1 D
0 13 15 lw2 D
0 13 17 clip Lsun/java2d/pipe/Region;
0 13 18 bbox [I
MethodParameters:
Name Flags
x
y
dx1
dy1
dx2
dy2
lw1
lw2
clip
bbox
}
SourceFile: "RenderingEngine.java"
NestHost: sun.java2d.pipe.RenderingEngine
InnerClasses:
Tracer = sun.java2d.pipe.RenderingEngine$Tracer of sun.java2d.pipe.RenderingEngine