public class sun.java2d.CRenderer$Tracer extends sun.java2d.CRenderer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.java2d.CRenderer$Tracer
super_class: sun.java2d.CRenderer
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.java2d.CRenderer$Tracer this
0: .line 605
aload 0 /* this */
invokespecial sun.java2d.CRenderer.<init>:()V
return
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/CRenderer$Tracer;
void doLine(sun.java2d.SurfaceData, float, float, float, float);
descriptor: (Lsun/java2d/SurfaceData;FFFF)V
flags: (0x0000)
Code:
stack=6, locals=6, args_size=6
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // float x1
start local 3 // float y1
start local 4 // float x2
start local 5 // float y2
0: .line 607
ldc "QuartzLine"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 608
aload 0 /* this */
aload 1 /* sData */
fload 2 /* x1 */
fload 3 /* y1 */
fload 4 /* x2 */
fload 5 /* y2 */
invokespecial sun.java2d.CRenderer.doLine:(Lsun/java2d/SurfaceData;FFFF)V
2: .line 609
return
end local 5 // float y2
end local 4 // float x2
end local 3 // float y1
end local 2 // float x1
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 x1 F
0 3 3 y1 F
0 3 4 x2 F
0 3 5 y2 F
MethodParameters:
Name Flags
sData
x1
y1
x2
y2
void doRect(sun.java2d.SurfaceData, float, float, float, float, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFZ)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // float x
start local 3 // float y
start local 4 // float width
start local 5 // float height
start local 6 // boolean isfill
0: .line 612
ldc "QuartzRect"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 613
aload 0 /* this */
aload 1 /* sData */
fload 2 /* x */
fload 3 /* y */
fload 4 /* width */
fload 5 /* height */
iload 6 /* isfill */
invokespecial sun.java2d.CRenderer.doRect:(Lsun/java2d/SurfaceData;FFFFZ)V
2: .line 614
return
end local 6 // boolean isfill
end local 5 // float height
end local 4 // float width
end local 3 // float y
end local 2 // float x
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 x F
0 3 3 y F
0 3 4 width F
0 3 5 height F
0 3 6 isfill Z
MethodParameters:
Name Flags
sData
x
y
width
height
isfill
void doRoundRect(sun.java2d.SurfaceData, float, float, float, float, float, float, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFFFZ)V
flags: (0x0000)
Code:
stack=9, locals=9, args_size=9
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // float x
start local 3 // float y
start local 4 // float width
start local 5 // float height
start local 6 // float arcW
start local 7 // float arcH
start local 8 // boolean isfill
0: .line 617
ldc "QuartzRoundRect"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 618
aload 0 /* this */
aload 1 /* sData */
fload 2 /* x */
fload 3 /* y */
fload 4 /* width */
fload 5 /* height */
fload 6 /* arcW */
fload 7 /* arcH */
iload 8 /* isfill */
invokespecial sun.java2d.CRenderer.doRoundRect:(Lsun/java2d/SurfaceData;FFFFFFZ)V
2: .line 619
return
end local 8 // boolean isfill
end local 7 // float arcH
end local 6 // float arcW
end local 5 // float height
end local 4 // float width
end local 3 // float y
end local 2 // float x
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 x F
0 3 3 y F
0 3 4 width F
0 3 5 height F
0 3 6 arcW F
0 3 7 arcH F
0 3 8 isfill Z
MethodParameters:
Name Flags
sData
x
y
width
height
arcW
arcH
isfill
void doOval(sun.java2d.SurfaceData, float, float, float, float, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFZ)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // float x
start local 3 // float y
start local 4 // float width
start local 5 // float height
start local 6 // boolean isfill
0: .line 622
ldc "QuartzOval"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 623
aload 0 /* this */
aload 1 /* sData */
fload 2 /* x */
fload 3 /* y */
fload 4 /* width */
fload 5 /* height */
iload 6 /* isfill */
invokespecial sun.java2d.CRenderer.doOval:(Lsun/java2d/SurfaceData;FFFFZ)V
2: .line 624
return
end local 6 // boolean isfill
end local 5 // float height
end local 4 // float width
end local 3 // float y
end local 2 // float x
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 x F
0 3 3 y F
0 3 4 width F
0 3 5 height F
0 3 6 isfill Z
MethodParameters:
Name Flags
sData
x
y
width
height
isfill
void doArc(sun.java2d.SurfaceData, float, float, float, float, float, float, int, boolean);
descriptor: (Lsun/java2d/SurfaceData;FFFFFFIZ)V
flags: (0x0000)
Code:
stack=10, locals=10, args_size=10
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // float x
start local 3 // float y
start local 4 // float width
start local 5 // float height
start local 6 // float angleStart
start local 7 // float angleExtent
start local 8 // int type
start local 9 // boolean isfill
0: .line 627
ldc "QuartzArc"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 628
aload 0 /* this */
aload 1 /* sData */
fload 2 /* x */
fload 3 /* y */
fload 4 /* width */
fload 5 /* height */
fload 6 /* angleStart */
fload 7 /* angleExtent */
iload 8 /* type */
iload 9 /* isfill */
invokespecial sun.java2d.CRenderer.doArc:(Lsun/java2d/SurfaceData;FFFFFFIZ)V
2: .line 629
return
end local 9 // boolean isfill
end local 8 // int type
end local 7 // float angleExtent
end local 6 // float angleStart
end local 5 // float height
end local 4 // float width
end local 3 // float y
end local 2 // float x
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 x F
0 3 3 y F
0 3 4 width F
0 3 5 height F
0 3 6 angleStart F
0 3 7 angleExtent F
0 3 8 type I
0 3 9 isfill Z
MethodParameters:
Name Flags
sData
x
y
width
height
angleStart
angleExtent
type
isfill
void doPoly(sun.java2d.SurfaceData, int[], int[], int, boolean, boolean);
descriptor: (Lsun/java2d/SurfaceData;[I[IIZZ)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // int[] xpoints
start local 3 // int[] ypoints
start local 4 // int npoints
start local 5 // boolean ispolygon
start local 6 // boolean isfill
0: .line 632
ldc "QuartzDoPoly"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 633
aload 0 /* this */
aload 1 /* sData */
aload 2 /* xpoints */
aload 3 /* ypoints */
iload 4 /* npoints */
iload 5 /* ispolygon */
iload 6 /* isfill */
invokespecial sun.java2d.CRenderer.doPoly:(Lsun/java2d/SurfaceData;[I[IIZZ)V
2: .line 634
return
end local 6 // boolean isfill
end local 5 // boolean ispolygon
end local 4 // int npoints
end local 3 // int[] ypoints
end local 2 // int[] xpoints
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 xpoints [I
0 3 3 ypoints [I
0 3 4 npoints I
0 3 5 ispolygon Z
0 3 6 isfill Z
MethodParameters:
Name Flags
sData
xpoints
ypoints
npoints
ispolygon
isfill
void doShape(sun.java2d.SurfaceData, int, java.nio.FloatBuffer, java.nio.IntBuffer, int, boolean, boolean);
descriptor: (Lsun/java2d/SurfaceData;ILjava/nio/FloatBuffer;Ljava/nio/IntBuffer;IZZ)V
flags: (0x0000)
Code:
stack=8, locals=8, args_size=8
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // int length
start local 3 // java.nio.FloatBuffer coordinates
start local 4 // java.nio.IntBuffer types
start local 5 // int windingRule
start local 6 // boolean isfill
start local 7 // boolean shouldApplyOffset
0: .line 637
ldc "QuartzFillOrDrawShape"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 638
aload 0 /* this */
aload 1 /* sData */
iload 2 /* length */
aload 3 /* coordinates */
aload 4 /* types */
iload 5 /* windingRule */
iload 6 /* isfill */
iload 7 /* shouldApplyOffset */
invokespecial sun.java2d.CRenderer.doShape:(Lsun/java2d/SurfaceData;ILjava/nio/FloatBuffer;Ljava/nio/IntBuffer;IZZ)V
2: .line 639
return
end local 7 // boolean shouldApplyOffset
end local 6 // boolean isfill
end local 5 // int windingRule
end local 4 // java.nio.IntBuffer types
end local 3 // java.nio.FloatBuffer coordinates
end local 2 // int length
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 length I
0 3 3 coordinates Ljava/nio/FloatBuffer;
0 3 4 types Ljava/nio/IntBuffer;
0 3 5 windingRule I
0 3 6 isfill Z
0 3 7 shouldApplyOffset Z
MethodParameters:
Name Flags
sData
length
coordinates
types
windingRule
isfill
shouldApplyOffset
void doImage(sun.java2d.SurfaceData, sun.java2d.SurfaceData, boolean, boolean, int, int, int, int, int, int, int, int, int, int);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;ZZIIIIIIIIII)V
flags: (0x0000)
Code:
stack=15, locals=15, args_size=15
start local 0 // sun.java2d.CRenderer$Tracer this
start local 1 // sun.java2d.SurfaceData sData
start local 2 // sun.java2d.SurfaceData img
start local 3 // boolean fliph
start local 4 // boolean flipv
start local 5 // int w
start local 6 // int h
start local 7 // int sx
start local 8 // int sy
start local 9 // int sw
start local 10 // int sh
start local 11 // int dx
start local 12 // int dy
start local 13 // int dw
start local 14 // int dh
0: .line 642
ldc "QuartzDrawImage"
invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
1: .line 643
aload 0 /* this */
aload 1 /* sData */
aload 2 /* img */
iload 3 /* fliph */
iload 4 /* flipv */
iload 5 /* w */
iload 6 /* h */
iload 7 /* sx */
iload 8 /* sy */
iload 9 /* sw */
iload 10 /* sh */
iload 11 /* dx */
iload 12 /* dy */
iload 13 /* dw */
iload 14 /* dh */
invokespecial sun.java2d.CRenderer.doImage:(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;ZZIIIIIIIIII)V
2: .line 644
return
end local 14 // int dh
end local 13 // int dw
end local 12 // int dy
end local 11 // int dx
end local 10 // int sh
end local 9 // int sw
end local 8 // int sy
end local 7 // int sx
end local 6 // int h
end local 5 // int w
end local 4 // boolean flipv
end local 3 // boolean fliph
end local 2 // sun.java2d.SurfaceData img
end local 1 // sun.java2d.SurfaceData sData
end local 0 // sun.java2d.CRenderer$Tracer this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/java2d/CRenderer$Tracer;
0 3 1 sData Lsun/java2d/SurfaceData;
0 3 2 img Lsun/java2d/SurfaceData;
0 3 3 fliph Z
0 3 4 flipv Z
0 3 5 w I
0 3 6 h I
0 3 7 sx I
0 3 8 sy I
0 3 9 sw I
0 3 10 sh I
0 3 11 dx I
0 3 12 dy I
0 3 13 dw I
0 3 14 dh I
MethodParameters:
Name Flags
sData
img
fliph
flipv
w
h
sx
sy
sw
sh
dx
dy
dw
dh
}
SourceFile: "CRenderer.java"
NestHost: sun.java2d.CRenderer
InnerClasses:
public Tracer = sun.java2d.CRenderer$Tracer of sun.java2d.CRenderer