class sun.java2d.loops.PixelWriterDrawHandler extends sun.java2d.loops.ProcessPath$DrawHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.loops.PixelWriterDrawHandler
super_class: sun.java2d.loops.ProcessPath$DrawHandler
{
sun.java2d.loops.PixelWriter pw;
descriptor: Lsun/java2d/loops/PixelWriter;
flags: (0x0000)
sun.java2d.SurfaceData sData;
descriptor: Lsun/java2d/SurfaceData;
flags: (0x0000)
sun.java2d.pipe.Region clip;
descriptor: Lsun/java2d/pipe/Region;
flags: (0x0000)
public void <init>(sun.java2d.SurfaceData, sun.java2d.loops.PixelWriter, sun.java2d.pipe.Region, int);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/loops/PixelWriter;Lsun/java2d/pipe/Region;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
invokevirtual sun.java2d.pipe.Region.getLoX:()I
aload 3
invokevirtual sun.java2d.pipe.Region.getLoY:()I
1: aload 3
invokevirtual sun.java2d.pipe.Region.getHiX:()I
aload 3
invokevirtual sun.java2d.pipe.Region.getHiY:()I
2: iload 4
invokespecial sun.java2d.loops.ProcessPath$DrawHandler.<init>:(IIIII)V
3: aload 0
aload 1
putfield sun.java2d.loops.PixelWriterDrawHandler.sData:Lsun/java2d/SurfaceData;
4: aload 0
aload 2
putfield sun.java2d.loops.PixelWriterDrawHandler.pw:Lsun/java2d/loops/PixelWriter;
5: aload 0
aload 3
putfield sun.java2d.loops.PixelWriterDrawHandler.clip:Lsun/java2d/pipe/Region;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/java2d/loops/PixelWriterDrawHandler;
0 7 1 sData Lsun/java2d/SurfaceData;
0 7 2 pw Lsun/java2d/loops/PixelWriter;
0 7 3 clip Lsun/java2d/pipe/Region;
0 7 4 strokeHint I
MethodParameters:
Name Flags
sData
pw
clip
strokeHint
public void drawLine(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.sData:Lsun/java2d/SurfaceData;
aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.pw:Lsun/java2d/loops/PixelWriter;
aconst_null
aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.clip:Lsun/java2d/pipe/Region;
1: iload 1
iload 2
iload 3
iload 4
2: invokestatic sun.java2d.loops.GeneralRenderer.doDrawLine:(Lsun/java2d/SurfaceData;Lsun/java2d/loops/PixelWriter;[ILsun/java2d/pipe/Region;IIII)[I
pop
3: return
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/loops/PixelWriterDrawHandler;
0 4 1 x0 I
0 4 2 y0 I
0 4 3 x1 I
0 4 4 y1 I
MethodParameters:
Name Flags
x0
y0
x1
y1
public void drawPixel(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.sData:Lsun/java2d/SurfaceData;
aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.pw:Lsun/java2d/loops/PixelWriter;
iload 1
iload 2
iload 1
iconst_1
iadd
iload 2
iconst_1
iadd
invokestatic sun.java2d.loops.GeneralRenderer.doSetRect:(Lsun/java2d/SurfaceData;Lsun/java2d/loops/PixelWriter;IIII)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/loops/PixelWriterDrawHandler;
0 2 1 x0 I
0 2 2 y0 I
MethodParameters:
Name Flags
x0
y0
public void drawScanline(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.sData:Lsun/java2d/SurfaceData;
aload 0
getfield sun.java2d.loops.PixelWriterDrawHandler.pw:Lsun/java2d/loops/PixelWriter;
iload 1
iload 3
iload 2
iconst_1
iadd
iload 3
iconst_1
iadd
invokestatic sun.java2d.loops.GeneralRenderer.doSetRect:(Lsun/java2d/SurfaceData;Lsun/java2d/loops/PixelWriter;IIII)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/java2d/loops/PixelWriterDrawHandler;
0 2 1 x0 I
0 2 2 x1 I
0 2 3 y0 I
MethodParameters:
Name Flags
x0
x1
y0
}
SourceFile: "GeneralRenderer.java"
InnerClasses:
public abstract DrawHandler = sun.java2d.loops.ProcessPath$DrawHandler of sun.java2d.loops.ProcessPath