class sun.print.PSPathGraphics extends sun.print.PathGraphics
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.print.PSPathGraphics
super_class: sun.print.PathGraphics
{
private static final int DEFAULT_USER_RES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 72
void <init>(java.awt.Graphics2D, java.awt.print.PrinterJob, java.awt.print.Printable, java.awt.print.PageFormat, int, boolean);
descriptor: (Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
flags: (0x0000)
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
iload 6
invokespecial sun.print.PathGraphics.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
1: return
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 2 0 this Lsun/print/PSPathGraphics;
0 2 1 graphics Ljava/awt/Graphics2D;
0 2 2 printerJob Ljava/awt/print/PrinterJob;
0 2 3 painter Ljava/awt/print/Printable;
0 2 4 pageFormat Ljava/awt/print/PageFormat;
0 2 5 pageIndex I
0 2 6 canRedraw Z
MethodParameters:
Name Flags
graphics
printerJob
painter
pageFormat
pageIndex
canRedraw
public java.awt.Graphics create();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: new sun.print.PSPathGraphics
dup
aload 0
invokevirtual sun.print.PSPathGraphics.getDelegate:()Ljava/awt/Graphics2D;
invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
1: aload 0
invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
2: aload 0
invokevirtual sun.print.PSPathGraphics.getPrintable:()Ljava/awt/print/Printable;
3: aload 0
invokevirtual sun.print.PSPathGraphics.getPageFormat:()Ljava/awt/print/PageFormat;
4: aload 0
invokevirtual sun.print.PSPathGraphics.getPageIndex:()I
5: aload 0
invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
6: invokespecial sun.print.PSPathGraphics.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;Ljava/awt/print/Printable;Ljava/awt/print/PageFormat;IZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/print/PSPathGraphics;
public void fill(java.awt.Shape, java.awt.Color);
descriptor: (Ljava/awt/Shape;Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
aload 2
invokevirtual sun.print.PSPathGraphics.deviceFill:(Ljava/awt/geom/PathIterator;Ljava/awt/Color;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/print/PSPathGraphics;
0 2 1 s Ljava/awt/Shape;
0 2 2 color Ljava/awt/Color;
MethodParameters:
Name Flags
s
color
public void drawString(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
i2f
iload 3
i2f
invokevirtual sun.print.PSPathGraphics.drawString:(Ljava/lang/String;FF)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/print/PSPathGraphics;
0 2 1 str Ljava/lang/String;
0 2 2 x I
0 2 3 y I
MethodParameters:
Name Flags
str
x
y
public void drawString(java.lang.String, float, float);
descriptor: (Ljava/lang/String;FF)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
aload 1
fload 2
fload 3
aload 0
invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
aload 0
invokevirtual sun.print.PSPathGraphics.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
fconst_0
invokevirtual sun.print.PSPathGraphics.drawString:(Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)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/print/PSPathGraphics;
0 2 1 str Ljava/lang/String;
0 2 2 x F
0 2 3 y F
MethodParameters:
Name Flags
str
x
y
protected boolean canDrawStringToWidth();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/print/PSPathGraphics;
protected int platformFontCount(java.awt.Font, java.lang.String);
descriptor: (Ljava/awt/Font;Ljava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
checkcast sun.print.PSPrinterJob
astore 3
start local 3 1: aload 3
aload 1
aload 2
invokevirtual sun.print.PSPrinterJob.platformFontCount:(Ljava/awt/Font;Ljava/lang/String;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/print/PSPathGraphics;
0 2 1 font Ljava/awt/Font;
0 2 2 str Ljava/lang/String;
1 2 3 psPrinterJob Lsun/print/PSPrinterJob;
MethodParameters:
Name Flags
font
str
protected void drawString(java.lang.String, float, float, java.awt.Font, java.awt.font.FontRenderContext, float);
descriptor: (Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=14, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.awt.Font.hasLayoutAttributes:()Z
ifeq 6
aload 0
getfield sun.print.PSPathGraphics.printingGlyphVector:Z
ifne 6
3: new java.awt.font.TextLayout
dup
aload 1
aload 4
aload 5
invokespecial java.awt.font.TextLayout.<init>:(Ljava/lang/String;Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)V
astore 7
start local 7 4: aload 7
aload 0
fload 2
fload 3
invokevirtual java.awt.font.TextLayout.draw:(Ljava/awt/Graphics2D;FF)V
5: return
end local 7 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
astore 7
start local 7 7: aload 7
aload 4
invokevirtual java.awt.Font.equals:(Ljava/lang/Object;)Z
ifne 10
8: aload 0
aload 4
invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
9: goto 11
10: StackMap locals: java.awt.Font
StackMap stack:
aconst_null
astore 7
11: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 12: fconst_0
fstore 9
start local 9 13: fconst_0
fstore 10
start local 10 14: aload 0
invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Font.isTransformed:()Z
istore 11
start local 11 15: iload 11
ifeq 24
16: aload 0
invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
astore 12
start local 12 17: aload 12
invokevirtual java.awt.geom.AffineTransform.getType:()I
istore 13
start local 13 18: iload 13
iconst_1
if_icmpne 24
19: aload 12
invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
d2f
fstore 9
20: aload 12
invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
d2f
fstore 10
21: fload 9
invokestatic java.lang.Math.abs:(F)F
f2d
ldc 1.0E-5
dcmpg
ifge 22
fconst_0
fstore 9
22: StackMap locals: sun.print.PSPathGraphics java.lang.String float float java.awt.Font java.awt.font.FontRenderContext float java.awt.Font int float float int java.awt.geom.AffineTransform int
StackMap stack:
fload 10
invokestatic java.lang.Math.abs:(F)F
f2d
ldc 1.0E-5
dcmpg
ifge 23
fconst_0
fstore 10
23: StackMap locals:
StackMap stack:
iconst_0
istore 11
end local 13 end local 12 24: StackMap locals:
StackMap stack:
iload 11
ifeq 25
iconst_0
goto 26
StackMap locals:
StackMap stack:
25: iconst_1
StackMap locals:
StackMap stack: int
26: istore 12
start local 12 27: getstatic sun.print.PSPrinterJob.shapeTextProp:Z
ifne 44
iload 12
ifeq 44
28: aload 0
invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
checkcast sun.print.PSPrinterJob
astore 13
start local 13 29: aload 13
aload 0
invokevirtual sun.print.PSPathGraphics.getFont:()Ljava/awt/Font;
invokevirtual sun.print.PSPrinterJob.setFont:(Ljava/awt/Font;)Z
ifeq 44
30: aload 13
aload 0
invokevirtual sun.print.PSPathGraphics.getPaint:()Ljava/awt/Paint;
checkcast java.awt.Color
invokevirtual sun.print.PSPrinterJob.setColor:(Ljava/awt/Color;)V
31: goto 38
StackMap locals: sun.print.PSPathGraphics java.lang.String float float java.awt.Font java.awt.font.FontRenderContext float java.awt.Font int float float int int sun.print.PSPrinterJob
StackMap stack: java.lang.ClassCastException
32: pop
33: aload 7
ifnull 35
34: aload 0
aload 7
invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
35: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
36: ldc "Expected a Color instance"
37: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
aload 13
aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
invokevirtual sun.print.PSPrinterJob.setTransform:(Ljava/awt/geom/AffineTransform;)V
39: aload 13
aload 0
invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
40: aload 13
aload 0
aload 1
41: fload 2
fload 9
fadd
fload 3
fload 10
fadd
42: aload 4
aload 5
fload 6
43: invokevirtual sun.print.PSPrinterJob.textOut:(Ljava/awt/Graphics;Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)Z
istore 8
end local 13 44: StackMap locals:
StackMap stack:
iload 8
ifne 49
45: aload 7
ifnull 48
46: aload 0
aload 7
invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
47: aconst_null
astore 7
48: StackMap locals:
StackMap stack:
aload 0
aload 1
fload 2
fload 3
aload 4
aload 5
fload 6
invokespecial sun.print.PathGraphics.drawString:(Ljava/lang/String;FFLjava/awt/Font;Ljava/awt/font/FontRenderContext;F)V
49: StackMap locals:
StackMap stack:
aload 7
ifnull 51
50: aload 0
aload 7
invokevirtual sun.print.PSPathGraphics.setFont:(Ljava/awt/Font;)V
51: StackMap locals:
StackMap stack:
return
end local 12 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 52 0 this Lsun/print/PSPathGraphics;
0 52 1 str Ljava/lang/String;
0 52 2 x F
0 52 3 y F
0 52 4 font Ljava/awt/Font;
0 52 5 frc Ljava/awt/font/FontRenderContext;
0 52 6 w F
4 6 7 layout Ljava/awt/font/TextLayout;
7 52 7 oldFont Ljava/awt/Font;
12 52 8 drawnWithPS Z
13 52 9 translateX F
14 52 10 translateY F
15 52 11 fontisTransformed Z
17 24 12 fontTx Ljava/awt/geom/AffineTransform;
18 24 13 transformType I
27 52 12 directToPS Z
29 44 13 psPrinterJob Lsun/print/PSPrinterJob;
Exception table:
from to target type
30 31 32 Class java.lang.ClassCastException
MethodParameters:
Name Flags
str
x
y
font
frc
w
protected boolean drawImageToPlatform(java.awt.Image, java.awt.geom.AffineTransform, java.awt.Color, int, int, int, int, boolean);
descriptor: (Ljava/awt/Image;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;IIIIZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=16, locals=56, args_size=9
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 0: aload 0
aload 1
invokevirtual sun.print.PSPathGraphics.getBufferedImage:(Ljava/awt/Image;)Ljava/awt/image/BufferedImage;
astore 9
start local 9 1: aload 9
ifnonnull 3
2: iconst_1
ireturn
3: StackMap locals: java.awt.image.BufferedImage
StackMap stack:
aload 0
invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
checkcast sun.print.PSPrinterJob
astore 10
start local 10 4: aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
astore 11
start local 11 5: aload 2
ifnonnull 7
6: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 2
7: StackMap locals: sun.print.PSPrinterJob java.awt.geom.AffineTransform
StackMap stack:
aload 11
aload 2
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
8: bipush 6
newarray 7
astore 12
start local 12 9: aload 11
aload 12
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
10: new java.awt.geom.Point2D$Float
dup
fconst_1
fconst_0
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
astore 13
start local 13 11: new java.awt.geom.Point2D$Float
dup
fconst_0
fconst_1
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
astore 14
start local 14 12: aload 11
aload 13
aload 13
invokevirtual java.awt.geom.AffineTransform.deltaTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
pop
13: aload 11
aload 14
aload 14
invokevirtual java.awt.geom.AffineTransform.deltaTransform:(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
pop
14: new java.awt.geom.Point2D$Float
dup
fconst_0
fconst_0
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
astore 15
start local 15 15: aload 13
aload 15
invokevirtual java.awt.geom.Point2D$Float.distance:(Ljava/awt/geom/Point2D;)D
dstore 16
start local 16 16: aload 14
aload 15
invokevirtual java.awt.geom.Point2D$Float.distance:(Ljava/awt/geom/Point2D;)D
dstore 18
start local 18 17: aload 10
invokevirtual sun.print.PSPrinterJob.getXRes:()D
dstore 20
start local 20 18: aload 10
invokevirtual sun.print.PSPrinterJob.getYRes:()D
dstore 22
start local 22 19: dload 20
ldc 72.0
ddiv
dstore 24
start local 24 20: dload 22
ldc 72.0
ddiv
dstore 26
start local 26 21: aload 11
invokevirtual java.awt.geom.AffineTransform.getType:()I
istore 28
start local 28 22: iload 28
23: bipush 48
24: iand
ifeq 25
iconst_1
goto 26
StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int
StackMap stack:
25: iconst_0
StackMap locals:
StackMap stack: int
26: istore 29
start local 29 27: iload 29
ifeq 30
28: dload 16
dload 24
dcmpl
ifle 29
dload 24
dstore 16
29: StackMap locals: int
StackMap stack:
dload 18
dload 26
dcmpl
ifle 30
dload 26
dstore 18
30: StackMap locals:
StackMap stack:
dload 16
dconst_0
dcmpl
ifeq 182
dload 18
dconst_0
dcmpl
ifeq 182
31: new java.awt.geom.AffineTransform
dup
32: aload 12
iconst_0
daload
dload 16
ddiv
33: aload 12
iconst_1
daload
dload 18
ddiv
34: aload 12
iconst_2
daload
dload 16
ddiv
35: aload 12
iconst_3
daload
dload 18
ddiv
36: aload 12
iconst_4
daload
dload 16
ddiv
37: aload 12
iconst_5
daload
dload 18
ddiv
38: invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
astore 30
start local 30 39: new java.awt.geom.Rectangle2D$Float
dup
iload 4
i2f
iload 5
i2f
40: iload 6
i2f
41: iload 7
i2f
42: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
astore 31
start local 31 43: aload 30
aload 31
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 32
start local 32 44: aload 32
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 33
start local 33 45: aload 33
aload 33
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 33
invokevirtual java.awt.geom.Rectangle2D.getY:()D
46: aload 33
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ldc 0.001
dadd
47: aload 33
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ldc 0.001
dadd
48: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
49: aload 33
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2i
istore 34
start local 34 50: aload 33
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2i
istore 35
start local 35 51: iload 34
ifle 182
iload 35
ifle 182
52: iconst_1
istore 36
start local 36 53: aload 0
aload 0
invokevirtual sun.print.PSPathGraphics.getComposite:()Ljava/awt/Composite;
invokevirtual sun.print.PSPathGraphics.isCompositing:(Ljava/awt/Composite;)Z
ifeq 56
54: iconst_0
istore 36
55: goto 74
StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int
StackMap stack:
56: iload 8
ifne 73
aload 0
aload 9
invokevirtual sun.print.PSPathGraphics.hasTransparentPixels:(Ljava/awt/image/BufferedImage;)Z
ifeq 73
57: iconst_0
istore 36
58: aload 0
aload 9
invokevirtual sun.print.PSPathGraphics.isBitmaskTransparency:(Ljava/awt/image/BufferedImage;)Z
ifeq 70
59: aload 3
ifnonnull 66
60: aload 0
aload 9
aload 2
aload 3
61: iload 4
iload 5
62: iload 6
iload 7
63: invokevirtual sun.print.PSPathGraphics.drawBitmaskImage:(Ljava/awt/image/BufferedImage;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;IIII)Z
64: ifeq 70
65: iconst_1
ireturn
66: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.Color.getTransparency:()I
67: iconst_1
68: if_icmpne 70
69: iconst_1
istore 36
70: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
ifne 74
71: iconst_1
istore 36
72: goto 74
73: StackMap locals:
StackMap stack:
aconst_null
astore 3
74: StackMap locals:
StackMap stack:
iload 4
iload 6
iadd
aload 9
aconst_null
invokevirtual java.awt.image.BufferedImage.getWidth:(Ljava/awt/image/ImageObserver;)I
if_icmpgt 76
75: iload 5
iload 7
iadd
aload 9
aconst_null
invokevirtual java.awt.image.BufferedImage.getHeight:(Ljava/awt/image/ImageObserver;)I
if_icmple 78
76: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
ifeq 78
77: iconst_0
istore 36
78: StackMap locals:
StackMap stack:
iload 36
ifne 128
79: aload 11
aload 12
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
80: new java.awt.geom.AffineTransform
81: aload 12
iconst_0
daload
dload 24
ddiv
82: aload 12
iconst_1
daload
dload 26
ddiv
83: aload 12
iconst_2
daload
dload 24
ddiv
84: aload 12
iconst_3
daload
dload 26
ddiv
85: aload 12
iconst_4
daload
dload 24
ddiv
86: aload 12
iconst_5
daload
dload 26
ddiv
87: invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
88: new java.awt.geom.Rectangle2D$Float
dup
iload 4
i2f
iload 5
i2f
iload 6
i2f
iload 7
i2f
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
89: astore 37
start local 37 90: aload 11
aload 37
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 38
start local 38 91: aload 38
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 39
start local 39 92: aload 39
aload 39
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 39
invokevirtual java.awt.geom.Rectangle2D.getY:()D
93: aload 39
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ldc 0.001
dadd
94: aload 39
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ldc 0.001
dadd
95: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
96: aload 39
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2i
istore 40
start local 40 97: aload 39
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2i
istore 41
start local 41 98: iload 40
iload 41
imul
iconst_3
imul
istore 42
start local 42 99: ldc 8388608
istore 43
start local 43 100: dload 20
dload 22
dcmpg
ifge 101
dload 20
goto 102
StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int int
StackMap stack:
101: dload 22
StackMap locals:
StackMap stack: double
102: dstore 44
start local 44 103: dload 44
d2i
istore 46
start local 46 104: dconst_1
dstore 47
start local 47 105: iload 40
i2d
iload 34
i2d
ddiv
dstore 49
start local 49 106: iload 41
i2d
iload 35
i2d
ddiv
dstore 51
start local 51 107: dload 49
dload 51
dcmpl
ifle 108
dload 51
goto 109
StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int int double int double double double
StackMap stack:
108: dload 49
StackMap locals:
StackMap stack: double
109: dstore 53
start local 53 110: iload 46
i2d
dload 53
ddiv
d2i
istore 55
start local 55 111: iload 55
bipush 72
if_icmpge 116
bipush 72
istore 55
112: goto 116
113: StackMap locals: double int
StackMap stack:
dload 47
ldc 2.0
dmul
dstore 47
114: iload 46
iconst_2
idiv
istore 46
115: iload 42
iconst_4
idiv
istore 42
116: StackMap locals:
StackMap stack:
iload 42
iload 43
if_icmple 117
iload 46
iload 55
if_icmpgt 113
117: StackMap locals:
StackMap stack:
iload 46
iload 55
if_icmpge 119
118: dload 44
iload 55
i2d
ddiv
dstore 47
119: StackMap locals:
StackMap stack:
aload 39
aload 39
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 47
ddiv
120: aload 39
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 47
ddiv
121: aload 39
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 47
ddiv
122: aload 39
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 47
ddiv
123: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
124: aload 10
aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
125: aload 39
dload 47
dload 47
126: invokevirtual sun.print.PSPrinterJob.saveState:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/geom/Rectangle2D;DD)V
127: iconst_1
ireturn
end local 55 end local 53 end local 51 end local 49 end local 47 end local 46 end local 44 end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 end local 37 128: StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int java.awt.geom.AffineTransform java.awt.geom.Rectangle2D$Float java.awt.Shape java.awt.geom.Rectangle2D int int int
StackMap stack:
new java.awt.image.BufferedImage
dup
129: aload 33
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2i
130: aload 33
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2i
131: iconst_5
132: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 37
start local 37 133: aload 37
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 38
start local 38 134: aload 38
iconst_0
iconst_0
135: aload 37
invokevirtual java.awt.image.BufferedImage.getWidth:()I
136: aload 37
invokevirtual java.awt.image.BufferedImage.getHeight:()I
137: invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
138: aload 38
aload 33
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dneg
139: aload 33
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dneg
140: invokevirtual java.awt.Graphics2D.translate:(DD)V
141: aload 38
aload 30
invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
142: aload 3
ifnonnull 144
143: getstatic java.awt.Color.white:Ljava/awt/Color;
astore 3
144: StackMap locals: java.awt.image.BufferedImage java.awt.Graphics2D
StackMap stack:
aload 38
aload 9
145: iload 4
iload 5
146: iload 4
iload 6
iadd
iload 5
iload 7
iadd
147: iload 4
iload 5
148: iload 4
iload 6
iadd
iload 5
iload 7
iadd
149: aload 3
aconst_null
150: invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
151: aload 0
invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
astore 39
start local 39 152: aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
aload 39
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
153: astore 40
start local 40 154: dload 16
dload 18
155: invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
astore 41
start local 41 156: aload 41
aload 32
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 42
start local 42 157: new java.awt.geom.Area
dup
aload 42
invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
astore 43
start local 43 158: new java.awt.geom.Area
dup
aload 40
invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
astore 44
start local 44 159: aload 43
aload 44
invokevirtual java.awt.geom.Area.intersect:(Ljava/awt/geom/Area;)V
160: aload 10
aload 43
invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
161: new java.awt.geom.Rectangle2D$Float
dup
162: aload 33
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 16
dmul
d2f
163: aload 33
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 18
dmul
d2f
164: aload 33
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 16
dmul
d2f
165: aload 33
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 18
dmul
d2f
166: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
167: astore 45
start local 45 168: aload 37
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
checkcast sun.awt.image.ByteComponentRaster
169: astore 46
start local 46 170: aload 10
aload 46
invokevirtual sun.awt.image.ByteComponentRaster.getDataStorage:()[B
171: aload 45
getfield java.awt.geom.Rectangle2D$Float.x:F
aload 45
getfield java.awt.geom.Rectangle2D$Float.y:F
172: aload 45
getfield java.awt.geom.Rectangle2D$Float.width:F
f2d
ldc 0.5
dadd
invokestatic java.lang.Math.rint:(D)D
d2f
173: aload 45
getfield java.awt.geom.Rectangle2D$Float.height:F
f2d
ldc 0.5
dadd
invokestatic java.lang.Math.rint:(D)D
d2f
174: fconst_0
fconst_0
175: aload 37
invokevirtual java.awt.image.BufferedImage.getWidth:()I
i2f
aload 37
invokevirtual java.awt.image.BufferedImage.getHeight:()I
i2f
176: aload 37
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 37
invokevirtual java.awt.image.BufferedImage.getHeight:()I
177: invokevirtual sun.print.PSPrinterJob.drawImageBGR:([BFFFFFFFFII)V
178: aload 10
179: aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
aload 39
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
180: invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
181: aload 38
invokevirtual java.awt.Graphics2D.dispose:()V
end local 46 end local 45 end local 44 end local 43 end local 42 end local 41 end local 40 end local 39 end local 38 end local 37 end local 36 end local 35 end local 34 end local 33 end local 32 end local 31 end local 30 182: StackMap locals: sun.print.PSPathGraphics java.awt.Image java.awt.geom.AffineTransform java.awt.Color int int int int int java.awt.image.BufferedImage sun.print.PSPrinterJob java.awt.geom.AffineTransform double[] java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float java.awt.geom.Point2D$Float double double double double double double int int
StackMap stack:
iconst_1
ireturn
end local 29 end local 28 end local 26 end local 24 end local 22 end local 20 end local 18 end local 16 end local 15 end local 14 end local 13 end local 12 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 183 0 this Lsun/print/PSPathGraphics;
0 183 1 image Ljava/awt/Image;
0 183 2 xform Ljava/awt/geom/AffineTransform;
0 183 3 bgcolor Ljava/awt/Color;
0 183 4 srcX I
0 183 5 srcY I
0 183 6 srcWidth I
0 183 7 srcHeight I
0 183 8 handlingTransparency Z
1 183 9 img Ljava/awt/image/BufferedImage;
4 183 10 psPrinterJob Lsun/print/PSPrinterJob;
5 183 11 fullTransform Ljava/awt/geom/AffineTransform;
9 183 12 fullMatrix [D
11 183 13 unitVectorX Ljava/awt/geom/Point2D$Float;
12 183 14 unitVectorY Ljava/awt/geom/Point2D$Float;
15 183 15 origin Ljava/awt/geom/Point2D$Float;
16 183 16 scaleX D
17 183 18 scaleY D
18 183 20 devResX D
19 183 22 devResY D
20 183 24 devScaleX D
21 183 26 devScaleY D
22 183 28 transformType I
27 183 29 clampScale Z
39 182 30 rotTransform Ljava/awt/geom/AffineTransform;
43 182 31 srcRect Ljava/awt/geom/Rectangle2D$Float;
44 182 32 rotShape Ljava/awt/Shape;
45 182 33 rotBounds Ljava/awt/geom/Rectangle2D;
50 182 34 boundsWidth I
51 182 35 boundsHeight I
53 182 36 drawOpaque Z
90 128 37 rect Ljava/awt/geom/Rectangle2D$Float;
91 128 38 shape Ljava/awt/Shape;
92 128 39 region Ljava/awt/geom/Rectangle2D;
97 128 40 w I
98 128 41 h I
99 128 42 nbytes I
100 128 43 maxBytes I
103 128 44 origDpi D
104 128 46 dpi I
105 128 47 scaleFactor D
106 128 49 maxSFX D
107 128 51 maxSFY D
110 128 53 maxSF D
111 128 55 minDpi I
133 182 37 deepImage Ljava/awt/image/BufferedImage;
134 182 38 imageGraphics Ljava/awt/Graphics2D;
152 182 39 holdClip Ljava/awt/Shape;
154 182 40 oldClip Ljava/awt/Shape;
156 182 41 sat Ljava/awt/geom/AffineTransform;
157 182 42 imgClip Ljava/awt/Shape;
158 182 43 imgArea Ljava/awt/geom/Area;
159 182 44 oldArea Ljava/awt/geom/Area;
168 182 45 scaledBounds Ljava/awt/geom/Rectangle2D$Float;
170 182 46 tile Lsun/awt/image/ByteComponentRaster;
MethodParameters:
Name Flags
image
xform
bgcolor
srcX
srcY
srcWidth
srcHeight
handlingTransparency
public void redrawRegion(java.awt.geom.Rectangle2D, double, double, java.awt.Shape, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/Rectangle2D;DDLjava/awt/Shape;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=19, args_size=6
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 0: aload 0
invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
checkcast sun.print.PSPrinterJob
astore 8
start local 8 1: aload 0
invokevirtual sun.print.PSPathGraphics.getPrintable:()Ljava/awt/print/Printable;
astore 9
start local 9 2: aload 0
invokevirtual sun.print.PSPathGraphics.getPageFormat:()Ljava/awt/print/PageFormat;
astore 10
start local 10 3: aload 0
invokevirtual sun.print.PSPathGraphics.getPageIndex:()I
istore 11
start local 11 4: new java.awt.image.BufferedImage
dup
5: aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2i
6: aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2i
7: iconst_5
8: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 12
start local 12 9: aload 12
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 13
start local 13 10: new sun.print.ProxyGraphics2D
dup
aload 13
aload 8
invokespecial sun.print.ProxyGraphics2D.<init>:(Ljava/awt/Graphics2D;Ljava/awt/print/PrinterJob;)V
astore 14
start local 14 11: aload 14
getstatic java.awt.Color.white:Ljava/awt/Color;
invokevirtual sun.print.ProxyGraphics2D.setColor:(Ljava/awt/Color;)V
12: aload 14
iconst_0
iconst_0
aload 12
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 12
invokevirtual java.awt.image.BufferedImage.getHeight:()I
invokevirtual sun.print.ProxyGraphics2D.fillRect:(IIII)V
13: aload 14
iconst_0
iconst_0
aload 12
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 12
invokevirtual java.awt.image.BufferedImage.getHeight:()I
invokevirtual sun.print.ProxyGraphics2D.clipRect:(IIII)V
14: aload 14
aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dneg
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dneg
invokevirtual sun.print.ProxyGraphics2D.translate:(DD)V
15: aload 8
invokevirtual sun.print.PSPrinterJob.getXRes:()D
dload 2
ddiv
d2f
fstore 15
start local 15 16: aload 8
invokevirtual sun.print.PSPrinterJob.getYRes:()D
dload 4
ddiv
d2f
fstore 16
start local 16 17: aload 14
fload 15
ldc 72.0
fdiv
f2d
18: fload 16
ldc 72.0
fdiv
f2d
19: invokevirtual sun.print.ProxyGraphics2D.scale:(DD)V
20: aload 14
21: aload 8
aload 10
invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
invokevirtual sun.print.PSPrinterJob.getPhysicalPrintableX:(Ljava/awt/print/Paper;)D
dneg
22: aload 8
invokevirtual sun.print.PSPrinterJob.getXRes:()D
23: ddiv
24: ldc 72.0
25: dmul
26: aload 8
aload 10
invokevirtual java.awt.print.PageFormat.getPaper:()Ljava/awt/print/Paper;
invokevirtual sun.print.PSPrinterJob.getPhysicalPrintableY:(Ljava/awt/print/Paper;)D
dneg
27: aload 8
invokevirtual sun.print.PSPrinterJob.getYRes:()D
28: ddiv
29: ldc 72.0
30: dmul
31: invokevirtual sun.print.ProxyGraphics2D.translate:(DD)V
32: aload 14
new java.awt.geom.AffineTransform
dup
aload 0
invokevirtual sun.print.PSPathGraphics.getPageFormat:()Ljava/awt/print/PageFormat;
invokevirtual java.awt.print.PageFormat.getMatrix:()[D
invokespecial java.awt.geom.AffineTransform.<init>:([D)V
invokevirtual sun.print.ProxyGraphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
33: aload 14
getstatic java.awt.Color.black:Ljava/awt/Color;
invokevirtual sun.print.ProxyGraphics2D.setPaint:(Ljava/awt/Paint;)V
34: aload 9
aload 14
aload 10
iload 11
invokeinterface java.awt.print.Printable.print:(Ljava/awt/Graphics;Ljava/awt/print/PageFormat;I)I
pop
35: aload 13
invokevirtual java.awt.Graphics2D.dispose:()V
36: aload 8
aload 7
aload 6
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
37: new java.awt.geom.Rectangle2D$Float
dup
38: aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 2
dmul
d2f
39: aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 4
dmul
d2f
40: aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 2
dmul
d2f
41: aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 4
dmul
d2f
42: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
43: astore 17
start local 17 44: aload 12
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
checkcast sun.awt.image.ByteComponentRaster
astore 18
start local 18 45: aload 8
aload 18
invokevirtual sun.awt.image.ByteComponentRaster.getDataStorage:()[B
46: aload 17
getfield java.awt.geom.Rectangle2D$Float.x:F
aload 17
getfield java.awt.geom.Rectangle2D$Float.y:F
47: aload 17
getfield java.awt.geom.Rectangle2D$Float.width:F
48: aload 17
getfield java.awt.geom.Rectangle2D$Float.height:F
49: fconst_0
fconst_0
50: aload 12
invokevirtual java.awt.image.BufferedImage.getWidth:()I
i2f
aload 12
invokevirtual java.awt.image.BufferedImage.getHeight:()I
i2f
51: aload 12
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 12
invokevirtual java.awt.image.BufferedImage.getHeight:()I
52: invokevirtual sun.print.PSPrinterJob.drawImageBGR:([BFFFFFFFFII)V
53: return
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lsun/print/PSPathGraphics;
0 54 1 region Ljava/awt/geom/Rectangle2D;
0 54 2 scaleX D
0 54 4 scaleY D
0 54 6 savedClip Ljava/awt/Shape;
0 54 7 savedTransform Ljava/awt/geom/AffineTransform;
1 54 8 psPrinterJob Lsun/print/PSPrinterJob;
2 54 9 painter Ljava/awt/print/Printable;
3 54 10 pageFormat Ljava/awt/print/PageFormat;
4 54 11 pageIndex I
9 54 12 deepImage Ljava/awt/image/BufferedImage;
10 54 13 g Ljava/awt/Graphics2D;
11 54 14 proxy Lsun/print/ProxyGraphics2D;
16 54 15 sourceResX F
17 54 16 sourceResY F
44 54 17 scaledBounds Ljava/awt/geom/Rectangle2D$Float;
45 54 18 tile Lsun/awt/image/ByteComponentRaster;
Exceptions:
throws java.awt.print.PrinterException
MethodParameters:
Name Flags
region
scaleX
scaleY
savedClip
savedTransform
protected void deviceFill(java.awt.geom.PathIterator, java.awt.Color);
descriptor: (Ljava/awt/geom/PathIterator;Ljava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual sun.print.PSPathGraphics.getPrinterJob:()Ljava/awt/print/PrinterJob;
checkcast sun.print.PSPrinterJob
astore 3
start local 3 1: aload 3
aload 1
aload 2
aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
invokevirtual sun.print.PSPrinterJob.deviceFill:(Ljava/awt/geom/PathIterator;Ljava/awt/Color;Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/print/PSPathGraphics;
0 3 1 pathIter Ljava/awt/geom/PathIterator;
0 3 2 color Ljava/awt/Color;
1 3 3 psPrinterJob Lsun/print/PSPrinterJob;
MethodParameters:
Name Flags
pathIter
color
protected void deviceFrameRect(int, int, int, int, java.awt.Color);
descriptor: (IIIILjava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new java.awt.geom.Rectangle2D$Float
dup
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
invokevirtual sun.print.PSPathGraphics.draw:(Ljava/awt/Shape;)V
1: return
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 2 0 this Lsun/print/PSPathGraphics;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
0 2 5 color Ljava/awt/Color;
MethodParameters:
Name Flags
x
y
width
height
color
protected void deviceDrawLine(int, int, int, int, java.awt.Color);
descriptor: (IIIILjava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new java.awt.geom.Line2D$Float
dup
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
invokespecial java.awt.geom.Line2D$Float.<init>:(FFFF)V
invokevirtual sun.print.PSPathGraphics.draw:(Ljava/awt/Shape;)V
1: return
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 2 0 this Lsun/print/PSPathGraphics;
0 2 1 xBegin I
0 2 2 yBegin I
0 2 3 xEnd I
0 2 4 yEnd I
0 2 5 color Ljava/awt/Color;
MethodParameters:
Name Flags
xBegin
yBegin
xEnd
yEnd
color
protected void deviceFillRect(int, int, int, int, java.awt.Color);
descriptor: (IIIILjava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new java.awt.geom.Rectangle2D$Float
dup
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
invokevirtual sun.print.PSPathGraphics.fill:(Ljava/awt/Shape;)V
1: return
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 2 0 this Lsun/print/PSPathGraphics;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
0 2 5 color Ljava/awt/Color;
MethodParameters:
Name Flags
x
y
width
height
color
protected void deviceClip(java.awt.geom.PathIterator);
descriptor: (Ljava/awt/geom/PathIterator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/print/PSPathGraphics;
0 1 1 pathIter Ljava/awt/geom/PathIterator;
MethodParameters:
Name Flags
pathIter
}
SourceFile: "PSPathGraphics.java"
InnerClasses:
public Float = java.awt.geom.Line2D$Float of java.awt.geom.Line2D
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D