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 179
dload 18
dconst_0
dcmpl
ifeq 179
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 179
iload 35
ifle 179
52: iconst_1
istore 36
start local 36 53: iload 8
ifne 70
aload 0
aload 9
invokevirtual sun.print.PSPathGraphics.hasTransparentPixels:(Ljava/awt/image/BufferedImage;)Z
ifeq 70
54: iconst_0
istore 36
55: aload 0
aload 9
invokevirtual sun.print.PSPathGraphics.isBitmaskTransparency:(Ljava/awt/image/BufferedImage;)Z
ifeq 67
56: aload 3
ifnonnull 63
57: aload 0
aload 9
aload 2
aload 3
58: iload 4
iload 5
59: iload 6
iload 7
60: invokevirtual sun.print.PSPathGraphics.drawBitmaskImage:(Ljava/awt/image/BufferedImage;Ljava/awt/geom/AffineTransform;Ljava/awt/Color;IIII)Z
61: ifeq 67
62: iconst_1
ireturn
63: 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:
aload 3
invokevirtual java.awt.Color.getTransparency:()I
64: iconst_1
65: if_icmpne 67
66: iconst_1
istore 36
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
ifne 71
68: iconst_1
istore 36
69: goto 71
70: StackMap locals:
StackMap stack:
aconst_null
astore 3
71: 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 73
72: iload 5
iload 7
iadd
aload 9
aconst_null
invokevirtual java.awt.image.BufferedImage.getHeight:(Ljava/awt/image/ImageObserver;)I
if_icmple 75
73: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.print.PSPathGraphics.canDoRedraws:()Z
ifeq 75
74: iconst_0
istore 36
75: StackMap locals:
StackMap stack:
iload 36
ifne 125
76: aload 11
aload 12
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
77: new java.awt.geom.AffineTransform
78: aload 12
iconst_0
daload
dload 24
ddiv
79: aload 12
iconst_1
daload
dload 26
ddiv
80: aload 12
iconst_2
daload
dload 24
ddiv
81: aload 12
iconst_3
daload
dload 26
ddiv
82: aload 12
iconst_4
daload
dload 24
ddiv
83: aload 12
iconst_5
daload
dload 26
ddiv
84: invokespecial java.awt.geom.AffineTransform.<init>:(DDDDDD)V
85: 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
86: astore 37
start local 37 87: aload 11
aload 37
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 38
start local 38 88: aload 38
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 39
start local 39 89: aload 39
aload 39
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 39
invokevirtual java.awt.geom.Rectangle2D.getY:()D
90: aload 39
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ldc 0.001
dadd
91: aload 39
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ldc 0.001
dadd
92: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
93: aload 39
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2i
istore 40
start local 40 94: aload 39
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2i
istore 41
start local 41 95: iload 40
iload 41
imul
iconst_3
imul
istore 42
start local 42 96: ldc 8388608
istore 43
start local 43 97: dload 20
dload 22
dcmpg
ifge 98
dload 20
goto 99
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:
98: dload 22
StackMap locals:
StackMap stack: double
99: dstore 44
start local 44 100: dload 44
d2i
istore 46
start local 46 101: dconst_1
dstore 47
start local 47 102: iload 40
i2d
iload 34
i2d
ddiv
dstore 49
start local 49 103: iload 41
i2d
iload 35
i2d
ddiv
dstore 51
start local 51 104: dload 49
dload 51
dcmpl
ifle 105
dload 51
goto 106
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:
105: dload 49
StackMap locals:
StackMap stack: double
106: dstore 53
start local 53 107: iload 46
i2d
dload 53
ddiv
d2i
istore 55
start local 55 108: iload 55
bipush 72
if_icmpge 113
bipush 72
istore 55
109: goto 113
110: StackMap locals: double int
StackMap stack:
dload 47
ldc 2.0
dmul
dstore 47
111: iload 46
iconst_2
idiv
istore 46
112: iload 42
iconst_4
idiv
istore 42
113: StackMap locals:
StackMap stack:
iload 42
iload 43
if_icmple 114
iload 46
iload 55
if_icmpgt 110
114: StackMap locals:
StackMap stack:
iload 46
iload 55
if_icmpge 116
115: dload 44
iload 55
i2d
ddiv
dstore 47
116: StackMap locals:
StackMap stack:
aload 39
aload 39
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 47
ddiv
117: aload 39
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 47
ddiv
118: aload 39
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 47
ddiv
119: aload 39
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 47
ddiv
120: invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
121: aload 10
aload 0
invokevirtual sun.print.PSPathGraphics.getTransform:()Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
122: aload 39
dload 47
dload 47
123: invokevirtual sun.print.PSPrinterJob.saveState:(Ljava/awt/geom/AffineTransform;Ljava/awt/Shape;Ljava/awt/geom/Rectangle2D;DD)V
124: 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 125: 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
126: aload 33
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
d2i
127: aload 33
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
d2i
128: iconst_5
129: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 37
start local 37 130: aload 37
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 38
start local 38 131: aload 38
iconst_0
iconst_0
132: aload 37
invokevirtual java.awt.image.BufferedImage.getWidth:()I
133: aload 37
invokevirtual java.awt.image.BufferedImage.getHeight:()I
134: invokevirtual java.awt.Graphics2D.clipRect:(IIII)V
135: aload 38
aload 33
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dneg
136: aload 33
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dneg
137: invokevirtual java.awt.Graphics2D.translate:(DD)V
138: aload 38
aload 30
invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
139: aload 3
ifnonnull 141
140: getstatic java.awt.Color.white:Ljava/awt/Color;
astore 3
141: StackMap locals: java.awt.image.BufferedImage java.awt.Graphics2D
StackMap stack:
aload 38
aload 9
142: iload 4
iload 5
143: iload 4
iload 6
iadd
iload 5
iload 7
iadd
144: iload 4
iload 5
145: iload 4
iload 6
iadd
iload 5
iload 7
iadd
146: aload 3
aconst_null
147: invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
148: aload 0
invokevirtual sun.print.PSPathGraphics.getClip:()Ljava/awt/Shape;
astore 39
start local 39 149: 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;
150: astore 40
start local 40 151: dload 16
dload 18
152: invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
astore 41
start local 41 153: aload 41
aload 32
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 42
start local 42 154: new java.awt.geom.Area
dup
aload 42
invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
astore 43
start local 43 155: new java.awt.geom.Area
dup
aload 40
invokespecial java.awt.geom.Area.<init>:(Ljava/awt/Shape;)V
astore 44
start local 44 156: aload 43
aload 44
invokevirtual java.awt.geom.Area.intersect:(Ljava/awt/geom/Area;)V
157: aload 10
aload 43
invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
158: new java.awt.geom.Rectangle2D$Float
dup
159: aload 33
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dload 16
dmul
d2f
160: aload 33
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dload 18
dmul
d2f
161: aload 33
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 16
dmul
d2f
162: aload 33
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dload 18
dmul
d2f
163: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
164: astore 45
start local 45 165: aload 37
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
checkcast sun.awt.image.ByteComponentRaster
166: astore 46
start local 46 167: aload 10
aload 46
invokevirtual sun.awt.image.ByteComponentRaster.getDataStorage:()[B
168: aload 45
getfield java.awt.geom.Rectangle2D$Float.x:F
aload 45
getfield java.awt.geom.Rectangle2D$Float.y:F
169: aload 45
getfield java.awt.geom.Rectangle2D$Float.width:F
f2d
ldc 0.5
dadd
invokestatic java.lang.Math.rint:(D)D
d2f
170: aload 45
getfield java.awt.geom.Rectangle2D$Float.height:F
f2d
ldc 0.5
dadd
invokestatic java.lang.Math.rint:(D)D
d2f
171: fconst_0
fconst_0
172: aload 37
invokevirtual java.awt.image.BufferedImage.getWidth:()I
i2f
aload 37
invokevirtual java.awt.image.BufferedImage.getHeight:()I
i2f
173: aload 37
invokevirtual java.awt.image.BufferedImage.getWidth:()I
aload 37
invokevirtual java.awt.image.BufferedImage.getHeight:()I
174: invokevirtual sun.print.PSPrinterJob.drawImageBGR:([BFFFFFFFFII)V
175: aload 10
176: 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;
177: invokevirtual sun.print.PSPrinterJob.setClip:(Ljava/awt/Shape;)V
178: 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 179: 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 180 0 this Lsun/print/PSPathGraphics;
0 180 1 image Ljava/awt/Image;
0 180 2 xform Ljava/awt/geom/AffineTransform;
0 180 3 bgcolor Ljava/awt/Color;
0 180 4 srcX I
0 180 5 srcY I
0 180 6 srcWidth I
0 180 7 srcHeight I
0 180 8 handlingTransparency Z
1 180 9 img Ljava/awt/image/BufferedImage;
4 180 10 psPrinterJob Lsun/print/PSPrinterJob;
5 180 11 fullTransform Ljava/awt/geom/AffineTransform;
9 180 12 fullMatrix [D
11 180 13 unitVectorX Ljava/awt/geom/Point2D$Float;
12 180 14 unitVectorY Ljava/awt/geom/Point2D$Float;
15 180 15 origin Ljava/awt/geom/Point2D$Float;
16 180 16 scaleX D
17 180 18 scaleY D
18 180 20 devResX D
19 180 22 devResY D
20 180 24 devScaleX D
21 180 26 devScaleY D
22 180 28 transformType I
27 180 29 clampScale Z
39 179 30 rotTransform Ljava/awt/geom/AffineTransform;
43 179 31 srcRect Ljava/awt/geom/Rectangle2D$Float;
44 179 32 rotShape Ljava/awt/Shape;
45 179 33 rotBounds Ljava/awt/geom/Rectangle2D;
50 179 34 boundsWidth I
51 179 35 boundsHeight I
53 179 36 drawOpaque Z
87 125 37 rect Ljava/awt/geom/Rectangle2D$Float;
88 125 38 shape Ljava/awt/Shape;
89 125 39 region Ljava/awt/geom/Rectangle2D;
94 125 40 w I
95 125 41 h I
96 125 42 nbytes I
97 125 43 maxBytes I
100 125 44 origDpi D
101 125 46 dpi I
102 125 47 scaleFactor D
103 125 49 maxSFX D
104 125 51 maxSFY D
107 125 53 maxSF D
108 125 55 minDpi I
130 179 37 deepImage Ljava/awt/image/BufferedImage;
131 179 38 imageGraphics Ljava/awt/Graphics2D;
149 179 39 holdClip Ljava/awt/Shape;
151 179 40 oldClip Ljava/awt/Shape;
153 179 41 sat Ljava/awt/geom/AffineTransform;
154 179 42 imgClip Ljava/awt/Shape;
155 179 43 imgArea Ljava/awt/geom/Area;
156 179 44 oldArea Ljava/awt/geom/Area;
165 179 45 scaledBounds Ljava/awt/geom/Rectangle2D$Float;
167 179 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