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