public class org.apache.fop.svg.PDFGraphics2D extends org.apache.xmlgraphics.java2d.AbstractGraphics2D implements org.apache.fop.svg.NativeImageHandler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.svg.PDFGraphics2D
super_class: org.apache.xmlgraphics.java2d.AbstractGraphics2D
{
private static final java.awt.geom.AffineTransform IDENTITY_TRANSFORM;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int DEC;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int OPAQUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 255
protected org.apache.fop.pdf.PDFDocument pdfDoc;
descriptor: Lorg/apache/fop/pdf/PDFDocument;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.pdf.PDFResourceContext resourceContext;
descriptor: Lorg/apache/fop/pdf/PDFResourceContext;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.pdf.PDFReference ;
descriptor: Lorg/apache/fop/pdf/PDFReference;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.pdf.PDFPaintingState paintingState;
descriptor: Lorg/apache/fop/pdf/PDFPaintingState;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.pdf.PDFColorHandler colorHandler;
descriptor: Lorg/apache/fop/pdf/PDFColorHandler;
flags: (0x0004) ACC_PROTECTED
protected int baseLevel;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int nativeCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.fonts.FontInfo fontInfo;
descriptor: Lorg/apache/fop/fonts/FontInfo;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.fonts.Font ovFontState;
descriptor: Lorg/apache/fop/fonts/Font;
flags: (0x0004) ACC_PROTECTED
protected java.io.StringWriter currentStream;
descriptor: Ljava/io/StringWriter;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String currentFontName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected float currentFontSize;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected java.io.OutputStream outputStream;
descriptor: Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
private org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener transparencyIgnoredEventListener;
descriptor: Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.Graphics2D fmg;
descriptor: Ljava/awt/Graphics2D;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/apache/fop/svg/PDFGraphics2D;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.fop.svg.PDFGraphics2D.$assertionsDisabled:Z
3: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
putstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(boolean, org.apache.fop.fonts.FontInfo, org.apache.fop.pdf.PDFDocument, org.apache.fop.pdf.PDFResourceContext, org.apache.fop.pdf.PDFReference, java.lang.String, float, org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener);
descriptor: (ZLorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFReference;Ljava/lang/String;FLorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, 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
iload 1
invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(Z)V
1: aload 0
aload 3
putfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
2: aload 0
new org.apache.fop.pdf.PDFColorHandler
dup
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
invokespecial org.apache.fop.pdf.PDFColorHandler.<init>:(Lorg/apache/fop/pdf/PDFResources;)V
putfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
3: aload 0
aload 4
putfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
4: aload 0
aload 6
putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
5: aload 0
fload 7
putfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
6: aload 0
aload 2
putfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
7: aload 0
aload 5
putfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
8: aload 0
new org.apache.fop.pdf.PDFPaintingState
dup
invokespecial org.apache.fop.pdf.PDFPaintingState.<init>:()V
putfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
9: aload 0
aload 8
putfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
10: return
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 11 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 11 1 textAsShapes Z
0 11 2 fi Lorg/apache/fop/fonts/FontInfo;
0 11 3 doc Lorg/apache/fop/pdf/PDFDocument;
0 11 4 page Lorg/apache/fop/pdf/PDFResourceContext;
0 11 5 pref Lorg/apache/fop/pdf/PDFReference;
0 11 6 font Ljava/lang/String;
0 11 7 size F
0 11 8 listener Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
MethodParameters:
Name Flags
textAsShapes
fi
doc
page
pref
font
size
listener
protected void <init>(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.apache.xmlgraphics.java2d.AbstractGraphics2D.<init>:(Z)V
1: aload 0
new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
2: new java.awt.image.BufferedImage
dup
iconst_1
iconst_1
3: iconst_2
4: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 2
start local 2 5: aload 0
aload 2
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
putfield org.apache.fop.svg.PDFGraphics2D.fmg:Ljava/awt/Graphics2D;
end local 2 6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 7 1 textAsShapes Z
5 6 2 bi Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
textAsShapes
public void <init>(org.apache.fop.svg.PDFGraphics2D);
descriptor: (Lorg/apache/fop/svg/PDFGraphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.xmlgraphics.java2d.AbstractGraphics2D.<init>:(Lorg/apache/xmlgraphics/java2d/AbstractGraphics2D;)V
1: aload 0
new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
2: new java.awt.image.BufferedImage
dup
iconst_1
iconst_1
3: iconst_2
4: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 2
start local 2 5: aload 0
aload 2
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
putfield org.apache.fop.svg.PDFGraphics2D.fmg:Ljava/awt/Graphics2D;
end local 2 6: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
putfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
7: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
putfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
8: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
putfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
9: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
10: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
putfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
11: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
putfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
12: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
putfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
13: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
putfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
14: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
15: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
putfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
16: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
putfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
17: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
putfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
18: aload 0
aload 1
getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
putfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 20 1 g Lorg/apache/fop/svg/PDFGraphics2D;
5 6 2 bi Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
g
public java.awt.Graphics create();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.fop.svg.PDFGraphics2D
dup
aload 0
invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(Lorg/apache/fop/svg/PDFGraphics2D;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
protected void handleIOException(java.io.IOException);
descriptor: (Ljava/io/IOException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.IOException.printStackTrace:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 2 1 ioe Ljava/io/IOException;
MethodParameters:
Name Flags
ioe
protected void preparePainting();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public void setPaintingState(org.apache.fop.pdf.PDFPaintingState);
descriptor: (Lorg/apache/fop/pdf/PDFPaintingState;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
1: aload 0
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
invokevirtual org.apache.fop.pdf.PDFPaintingState.getStackLevel:()I
putfield org.apache.fop.svg.PDFGraphics2D.baseLevel:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 3 1 state Lorg/apache/fop/pdf/PDFPaintingState;
MethodParameters:
Name Flags
state
public void setOutputStream(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 2 1 os Ljava/io/OutputStream;
MethodParameters:
Name Flags
os
public java.lang.String getString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public java.lang.StringBuffer getBuffer();
descriptor: ()Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
invokevirtual java.io.StringWriter.getBuffer:()Ljava/lang/StringBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public org.apache.fop.pdf.PDFReference ();
descriptor: ()Lorg/apache/fop/pdf/PDFReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pageRef:Lorg/apache/fop/pdf/PDFReference;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public void setGraphicContext(org.apache.xmlgraphics.java2d.GraphicContext);
descriptor: (Lorg/apache/xmlgraphics/java2d/GraphicContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.svg.PDFGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
1: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.setPrivateHints:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 3 1 c Lorg/apache/xmlgraphics/java2d/GraphicContext;
MethodParameters:
Name Flags
c
private void setPrivateHints();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.KEY_AVOID_TILE_PAINTING:Ljava/awt/RenderingHints$Key;
1: getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.VALUE_AVOID_TILE_PAINTING_ON:Ljava/lang/Object;
2: invokevirtual org.apache.fop.svg.PDFGraphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public void setOverrideFontState(org.apache.fop.fonts.Font);
descriptor: (Lorg/apache/fop/fonts/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 2 1 infont Lorg/apache/fop/fonts/Font;
MethodParameters:
Name Flags
infont
private void concatMatrix(double[]);
descriptor: ([D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 1
iconst_0
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 1
iconst_1
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 1
iconst_2
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 1
iconst_3
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 1
iconst_4
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 1
iconst_5
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " cm\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 8 1 matrix [D
MethodParameters:
Name Flags
matrix
private void concatMatrix(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 4
1: bipush 6
newarray 7
astore 2
start local 2 2: aload 1
aload 2
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
3: aload 0
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 5 1 transform Ljava/awt/geom/AffineTransform;
2 4 2 matrix [D
MethodParameters:
Name Flags
transform
protected java.awt.geom.AffineTransform getBaseTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.awt.geom.AffineTransform
dup
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
invokevirtual org.apache.fop.pdf.PDFPaintingState.getTransform:()Ljava/awt/geom/AffineTransform;
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFGraphics2D;
1 2 1 at Ljava/awt/geom/AffineTransform;
public void addLink(java.awt.geom.Rectangle2D, java.awt.geom.AffineTransform, java.lang.String, int);
descriptor: (Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.isAnnotationAllowed:()Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
3: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 5
start local 5 4: aload 5
aload 1
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 6
start local 6 5: aload 2
aload 6
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 6
6: aload 6
ifnull 17
7: aload 6
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 7
start local 7 8: iload 4
ifeq 14
9: new java.lang.StringBuilder
dup
ldc "/FitR "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 10: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
11: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
aload 7
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getPageReference:()Lorg/apache/fop/pdf/PDFReference;
invokevirtual org.apache.fop.pdf.PDFReference.toString:()Ljava/lang/String;
aload 8
invokevirtual org.apache.fop.pdf.PDFFactory.makeLink:(Ljava/awt/geom/Rectangle2D;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/pdf/PDFLink;
12: invokevirtual org.apache.fop.pdf.PDFResourceContext.addAnnotation:(Lorg/apache/fop/pdf/PDFObject;)V
end local 8 13: goto 17
14: StackMap locals: java.awt.geom.AffineTransform java.awt.Shape java.awt.Rectangle
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
15: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
aload 7
aload 3
iload 4
fconst_0
invokevirtual org.apache.fop.pdf.PDFFactory.makeLink:(Ljava/awt/geom/Rectangle2D;Ljava/lang/String;IF)Lorg/apache/fop/pdf/PDFLink;
16: invokevirtual org.apache.fop.pdf.PDFResourceContext.addAnnotation:(Lorg/apache/fop/pdf/PDFObject;)V
end local 7 17: StackMap locals:
StackMap stack:
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 18 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 18 1 bounds Ljava/awt/geom/Rectangle2D;
0 18 2 trans Ljava/awt/geom/AffineTransform;
0 18 3 dest Ljava/lang/String;
0 18 4 linkType I
4 18 5 at Ljava/awt/geom/AffineTransform;
5 18 6 b Ljava/awt/Shape;
8 17 7 rect Ljava/awt/Rectangle;
10 13 8 pdfdest Ljava/lang/String;
MethodParameters:
Name Flags
bounds
trans
dest
linkType
public void addNativeImage(org.apache.xmlgraphics.image.loader.Image, float, float, float, float);
descriptor: (Lorg/apache/xmlgraphics/image/loader/Image;FFFF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 1
invokeinterface org.apache.xmlgraphics.image.loader.Image.getInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getOriginalURI:()Ljava/lang/String;
astore 6
start local 6 2: aload 6
ifnonnull 5
3: new java.lang.StringBuilder
dup
ldc "__AddNative_"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.hashCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
4: aload 0
dup
getfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
iconst_1
iadd
putfield org.apache.fop.svg.PDFGraphics2D.nativeCount:I
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
instanceof org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG
ifeq 8
6: new org.apache.fop.render.pdf.ImageRawJPEGAdapter
dup
aload 1
checkcast org.apache.xmlgraphics.image.loader.impl.ImageRawJPEG
aload 6
invokespecial org.apache.fop.render.pdf.ImageRawJPEGAdapter.<init>:(Lorg/apache/xmlgraphics/image/loader/impl/ImageRawJPEG;Ljava/lang/String;)V
astore 7
start local 7 7: goto 14
end local 7 StackMap locals:
StackMap stack:
8: aload 1
instanceof org.apache.xmlgraphics.image.loader.impl.ImageRawCCITTFax
ifeq 11
9: new org.apache.fop.render.pdf.ImageRawCCITTFaxAdapter
dup
aload 1
checkcast org.apache.xmlgraphics.image.loader.impl.ImageRawCCITTFax
aload 6
invokespecial org.apache.fop.render.pdf.ImageRawCCITTFaxAdapter.<init>:(Lorg/apache/xmlgraphics/image/loader/impl/ImageRawCCITTFax;Ljava/lang/String;)V
astore 7
start local 7 10: goto 14
end local 7 11: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
12: new java.lang.StringBuilder
dup
ldc "Unsupported Image subclass: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 7 14: StackMap locals: org.apache.fop.pdf.PDFImage
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 7
invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
astore 8
start local 8 15: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
16: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 9
start local 9 17: aload 9
fload 2
f2d
fload 3
f2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
18: aload 0
aload 8
aload 9
fload 4
fload 5
invokevirtual org.apache.fop.svg.PDFGraphics2D.useXObject:(Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
19: return
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 20 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 20 1 image Lorg/apache/xmlgraphics/image/loader/Image;
0 20 2 x F
0 20 3 y F
0 20 4 width F
0 20 5 height F
2 20 6 key Ljava/lang/String;
7 8 7 pdfImage Lorg/apache/fop/pdf/PDFImage;
10 11 7 pdfImage Lorg/apache/fop/pdf/PDFImage;
14 20 7 pdfImage Lorg/apache/fop/pdf/PDFImage;
15 20 8 xObject Lorg/apache/fop/pdf/PDFXObject;
17 20 9 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
image
x
y
width
height
private void flushPDFDocument();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
ifnull 4
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.isLinearizationEnabled:()Z
ifne 4
1: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
invokevirtual org.apache.fop.pdf.PDFDocument.output:(Ljava/io/OutputStream;)V
2: goto 4
StackMap locals:
StackMap stack: java.io.IOException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/svg/PDFGraphics2D;
Exception table:
from to target type
1 2 3 Class java.io.IOException
public boolean drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 1
aload 4
invokevirtual java.awt.Image.getWidth:(Ljava/awt/image/ImageObserver;)I
istore 5
start local 5 2: aload 1
aload 4
invokevirtual java.awt.Image.getHeight:(Ljava/awt/image/ImageObserver;)I
istore 6
start local 6 3: iload 5
iconst_m1
if_icmpeq 4
iload 6
iconst_m1
if_icmpne 5
4: StackMap locals: int int
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
iload 5
iload 6
aload 4
invokevirtual org.apache.fop.svg.PDFGraphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
ireturn
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 6 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 6 1 img Ljava/awt/Image;
0 6 2 x I
0 6 3 y I
0 6 4 observer Ljava/awt/image/ImageObserver;
2 6 5 width I
3 6 6 height I
MethodParameters:
Name Flags
img
x
y
observer
private java.awt.image.BufferedImage buildBufferedImage(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.image.BufferedImage
dup
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
1: iconst_2
2: invokespecial java.awt.image.BufferedImage.<init>:(III)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 3 1 size Ljava/awt/Dimension;
MethodParameters:
Name Flags
size
public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver);
descriptor: (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=15, 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
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: new java.lang.StringBuilder
dup
ldc "TempImage:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 7
start local 7 2: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 7
invokevirtual org.apache.fop.pdf.PDFDocument.getXObject:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFXObject;
astore 8
start local 8 3: aload 8
ifnonnull 21
4: new java.awt.Dimension
dup
iload 4
iload 5
invokespecial java.awt.Dimension.<init>:(II)V
astore 9
start local 9 5: aload 0
aload 9
invokevirtual org.apache.fop.svg.PDFGraphics2D.buildBufferedImage:(Ljava/awt/Dimension;)Ljava/awt/image/BufferedImage;
astore 10
start local 10 6: aload 10
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 11
start local 11 7: aload 11
getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
8: aload 11
new java.awt.Color
dup
iconst_1
iconst_1
iconst_1
iconst_0
invokespecial java.awt.Color.<init>:(IIII)V
invokevirtual java.awt.Graphics2D.setBackground:(Ljava/awt/Color;)V
9: aload 11
new java.awt.Color
dup
iconst_1
iconst_1
iconst_1
iconst_0
invokespecial java.awt.Color.<init>:(IIII)V
invokevirtual java.awt.Graphics2D.setPaint:(Ljava/awt/Paint;)V
10: aload 11
iconst_0
iconst_0
iload 4
iload 5
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
11: aload 10
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 12
start local 12 12: aload 10
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 13
start local 13 13: aload 11
new java.awt.Rectangle
dup
iconst_0
iconst_0
iload 12
iload 13
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
14: aload 11
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.getComposite:()Ljava/awt/Composite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
15: aload 11
aload 1
iconst_0
iconst_0
iload 12
iload 13
aload 6
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
istore 14
start local 14 16: iload 14
ifne 18
17: iconst_0
ireturn
18: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Image int int int int java.awt.image.ImageObserver java.lang.String org.apache.fop.pdf.PDFXObject java.awt.Dimension java.awt.image.BufferedImage java.awt.Graphics2D int int int
StackMap stack:
aload 11
invokevirtual java.awt.Graphics2D.dispose:()V
19: aload 0
aload 7
aload 10
invokevirtual org.apache.fop.svg.PDFGraphics2D.addRenderedImage:(Ljava/lang/String;Ljava/awt/image/RenderedImage;)Lorg/apache/fop/pdf/PDFXObject;
astore 8
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 20: goto 22
21: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Image int int int int java.awt.image.ImageObserver java.lang.String org.apache.fop.pdf.PDFXObject
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 8
invokevirtual org.apache.fop.pdf.PDFResourceContext.addXObject:(Lorg/apache/fop/pdf/PDFXObject;)V
22: StackMap locals:
StackMap stack:
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 9
start local 9 23: aload 9
iload 2
i2d
iload 3
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
24: aload 0
aload 8
aload 9
iload 4
i2f
iload 5
i2f
invokevirtual org.apache.fop.svg.PDFGraphics2D.useXObject:(Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
25: iconst_1
ireturn
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 26 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 26 1 img Ljava/awt/Image;
0 26 2 x I
0 26 3 y I
0 26 4 width I
0 26 5 height I
0 26 6 observer Ljava/awt/image/ImageObserver;
2 26 7 key Ljava/lang/String;
3 26 8 xObject Lorg/apache/fop/pdf/PDFXObject;
5 20 9 size Ljava/awt/Dimension;
6 20 10 buf Ljava/awt/image/BufferedImage;
7 20 11 g Ljava/awt/Graphics2D;
12 20 12 imageWidth I
13 20 13 imageHeight I
16 20 14 drawn Z
23 26 9 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
img
x
y
width
height
observer
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
1: aload 0
aconst_null
putfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
2: aload 0
aconst_null
putfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
3: aload 0
aconst_null
putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public void draw(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
astore 2
start local 2 2: aload 2
invokevirtual java.awt.Color.getAlpha:()I
ifne 4
3: return
4: StackMap locals: java.awt.Color
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
start local 3 5: bipush 6
newarray 7
astore 4
start local 4 6: aload 3
aload 4
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
7: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
astore 5
start local 5 8: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 5
invokevirtual org.apache.fop.pdf.PDFPaintingState.checkClip:(Ljava/awt/Shape;)Z
istore 6
start local 6 9: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 3
invokevirtual org.apache.fop.pdf.PDFPaintingState.checkTransform:(Ljava/awt/geom/AffineTransform;)Z
ifeq 12
10: aload 3
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 12
11: iconst_1
goto 13
StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 7
start local 7 14: iload 6
ifne 15
iload 7
ifeq 20
15: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
16: iload 7
ifeq 18
17: aload 0
aload 4
invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
18: StackMap locals:
StackMap stack:
iload 6
ifeq 20
19: aload 0
aload 5
invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
20: StackMap locals:
StackMap stack:
aload 0
sipush 255
aload 2
invokevirtual java.awt.Color.getAlpha:()I
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
21: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
astore 2
22: aload 0
aload 2
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
23: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBackground:()Ljava/awt/Color;
astore 2
24: aload 0
aload 2
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
25: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getPaint:()Ljava/awt/Paint;
astore 8
start local 8 26: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 8
invokevirtual org.apache.fop.pdf.PDFPaintingState.setPaint:(Ljava/awt/Paint;)Z
ifeq 33
27: aload 0
aload 8
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
ifne 33
28: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getStroke:()Ljava/awt/Stroke;
aload 1
invokeinterface java.awt.Stroke.createStrokedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
astore 9
start local 9 29: aload 0
aload 8
aload 9
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyUnknownPaint:(Ljava/awt/Paint;Ljava/awt/Shape;)Z
pop
30: iload 6
ifne 31
iload 7
ifeq 32
31: StackMap locals: java.awt.Paint java.awt.Shape
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
32: StackMap locals:
StackMap stack:
return
end local 9 33: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getStroke:()Ljava/awt/Stroke;
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyStroke:(Ljava/awt/Stroke;)V
34: aload 1
getstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
astore 9
start local 9 35: aload 0
aload 9
invokevirtual org.apache.fop.svg.PDFGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
36: aload 0
iconst_0
iconst_1
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.doDrawing:(ZZZ)V
37: iload 6
ifne 38
iload 7
ifeq 39
38: StackMap locals: java.awt.geom.PathIterator
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
39: StackMap locals:
StackMap stack:
return
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 40 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 40 1 s Ljava/awt/Shape;
2 40 2 c Ljava/awt/Color;
5 40 3 trans Ljava/awt/geom/AffineTransform;
6 40 4 tranvals [D
8 40 5 imclip Ljava/awt/Shape;
9 40 6 newClip Z
14 40 7 newTransform Z
26 40 8 paint Ljava/awt/Paint;
29 33 9 ss Ljava/awt/Shape;
35 40 9 iter Ljava/awt/geom/PathIterator;
MethodParameters:
Name Flags
s
protected void writeClip(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
astore 2
start local 2 3: aload 2
invokeinterface java.awt.geom.PathIterator.isDone:()Z
ifeq 5
4: return
5: StackMap locals: java.awt.geom.PathIterator
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
6: aload 0
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
7: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "W\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
8: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "n\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 10 1 s Ljava/awt/Shape;
3 10 2 iter Ljava/awt/geom/PathIterator;
MethodParameters:
Name Flags
s
protected void applyColor(java.awt.Color, boolean);
descriptor: (Ljava/awt/Color;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 1
invokevirtual java.awt.Color.getColorSpace:()Ljava/awt/color/ColorSpace;
invokevirtual java.awt.color.ColorSpace.getType:()I
bipush 9
if_icmpne 6
2: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.getPDFAMode:()Lorg/apache/fop/pdf/PDFAMode;
invokevirtual org.apache.fop.pdf.PDFAMode.isPart1:()Z
ifeq 6
3: new org.apache.fop.pdf.PDFConformanceException
dup
4: ldc "PDF/A-1 does not allow mixing DeviceRGB and DeviceCMYK."
5: invokespecial org.apache.fop.pdf.PDFConformanceException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 7: iload 2
ifeq 11
8: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 1
invokevirtual org.apache.fop.pdf.PDFPaintingState.setBackColor:(Ljava/awt/Color;)Z
ifeq 13
9: iconst_1
istore 3
10: goto 13
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 1
invokevirtual org.apache.fop.pdf.PDFPaintingState.setColor:(Ljava/awt/Color;)Z
ifeq 13
12: iconst_1
istore 3
13: StackMap locals:
StackMap stack:
iload 3
ifeq 17
14: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 4
start local 4 15: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.colorHandler:Lorg/apache/fop/pdf/PDFColorHandler;
aload 4
aload 1
iload 2
invokevirtual org.apache.fop.pdf.PDFColorHandler.establishColor:(Ljava/lang/StringBuffer;Ljava/awt/Color;Z)V
16: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
aload 4
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
end local 4 17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 18 1 col Ljava/awt/Color;
0 18 2 fill Z
7 18 3 doWrite Z
15 17 4 sb Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
col
fill
protected boolean applyPaint(java.awt.Paint, boolean);
descriptor: (Ljava/awt/Paint;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 1
instanceof java.awt.Color
ifeq 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.GradientPaint
ifeq 15
4: aload 1
checkcast java.awt.GradientPaint
astore 3
start local 3 5: new org.apache.batik.ext.awt.LinearGradientPaint
dup
6: aload 3
invokevirtual java.awt.GradientPaint.getPoint1:()Ljava/awt/geom/Point2D;
invokevirtual java.awt.geom.Point2D.getX:()D
d2f
7: aload 3
invokevirtual java.awt.GradientPaint.getPoint1:()Ljava/awt/geom/Point2D;
invokevirtual java.awt.geom.Point2D.getY:()D
d2f
8: aload 3
invokevirtual java.awt.GradientPaint.getPoint2:()Ljava/awt/geom/Point2D;
invokevirtual java.awt.geom.Point2D.getX:()D
d2f
9: aload 3
invokevirtual java.awt.GradientPaint.getPoint2:()Ljava/awt/geom/Point2D;
invokevirtual java.awt.geom.Point2D.getY:()D
d2f
10: iconst_2
newarray 6
dup
iconst_0
fconst_0
fastore
dup
iconst_1
fconst_1
fastore
11: iconst_2
anewarray java.awt.Color
dup
iconst_0
aload 3
invokevirtual java.awt.GradientPaint.getColor1:()Ljava/awt/Color;
aastore
dup
iconst_1
aload 3
invokevirtual java.awt.GradientPaint.getColor2:()Ljava/awt/Color;
aastore
12: aload 3
invokevirtual java.awt.GradientPaint.isCyclic:()Z
ifeq 13
getstatic org.apache.batik.ext.awt.LinearGradientPaint.REPEAT:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
goto 14
StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint int java.awt.GradientPaint
StackMap stack: new 5 new 5 float float float float float[] java.awt.Color[]
13: getstatic org.apache.batik.ext.awt.LinearGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
14: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint int java.awt.GradientPaint
StackMap stack: new 5 new 5 float float float float float[] java.awt.Color[] org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum
invokespecial org.apache.batik.ext.awt.LinearGradientPaint.<init>:(FFFF[F[Ljava/awt/Color;Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;)V
astore 1
end local 3 15: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.batik.ext.awt.LinearGradientPaint
ifeq 22
aload 0
aload 1
checkcast org.apache.batik.ext.awt.LinearGradientPaint
invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientSupported:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
ifeq 22
16: aload 1
checkcast org.apache.batik.ext.awt.LinearGradientPaint
17: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBaseTransform:()Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
18: invokestatic org.apache.fop.render.gradient.GradientMaker.makeLinearGradient:(Lorg/apache/batik/ext/awt/LinearGradientPaint;Ljava/awt/geom/AffineTransform;Ljava/awt/geom/AffineTransform;)Lorg/apache/fop/render/gradient/Pattern;
astore 3
start local 3 19: aload 0
aload 3
invokevirtual org.apache.fop.svg.PDFGraphics2D.createPDFPattern:(Lorg/apache/fop/render/gradient/Pattern;)Lorg/apache/fop/pdf/PDFPattern;
astore 4
start local 4 20: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
aload 4
iload 2
invokevirtual org.apache.fop.pdf.PDFPattern.getColorSpaceOut:(Z)Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
21: iconst_1
ireturn
end local 4 end local 3 22: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.batik.ext.awt.RadialGradientPaint
ifeq 29
aload 0
aload 1
checkcast org.apache.batik.ext.awt.RadialGradientPaint
invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientSupported:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
ifeq 29
23: aload 1
checkcast org.apache.batik.ext.awt.RadialGradientPaint
24: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBaseTransform:()Ljava/awt/geom/AffineTransform;
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
25: invokestatic org.apache.fop.render.gradient.GradientMaker.makeRadialGradient:(Lorg/apache/batik/ext/awt/RadialGradientPaint;Ljava/awt/geom/AffineTransform;Ljava/awt/geom/AffineTransform;)Lorg/apache/fop/render/gradient/Pattern;
astore 3
start local 3 26: aload 0
aload 3
invokevirtual org.apache.fop.svg.PDFGraphics2D.createPDFPattern:(Lorg/apache/fop/render/gradient/Pattern;)Lorg/apache/fop/pdf/PDFPattern;
astore 4
start local 4 27: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
aload 4
iload 2
invokevirtual org.apache.fop.pdf.PDFPattern.getColorSpaceOut:(Z)Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
28: iconst_1
ireturn
end local 4 end local 3 29: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.batik.gvt.PatternPaint
ifeq 32
30: aload 1
checkcast org.apache.batik.gvt.PatternPaint
astore 3
start local 3 31: aload 0
aload 3
iload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.createPattern:(Lorg/apache/batik/gvt/PatternPaint;Z)Z
ireturn
end local 3 32: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 33 1 paint Ljava/awt/Paint;
0 33 2 fill Z
5 15 3 gpaint Ljava/awt/GradientPaint;
19 22 3 pattern Lorg/apache/fop/render/gradient/Pattern;
20 22 4 pdfPattern Lorg/apache/fop/pdf/PDFPattern;
26 29 3 pattern Lorg/apache/fop/render/gradient/Pattern;
27 29 4 pdfPattern Lorg/apache/fop/pdf/PDFPattern;
31 32 3 pp Lorg/apache/batik/gvt/PatternPaint;
MethodParameters:
Name Flags
paint
fill
private org.apache.fop.pdf.PDFPattern createPDFPattern(org.apache.fop.render.gradient.Pattern);
descriptor: (Lorg/apache/fop/render/gradient/Pattern;)Lorg/apache/fop/pdf/PDFPattern;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.render.gradient.Pattern.getShading:()Lorg/apache/fop/render/gradient/Shading;
astore 2
start local 2 1: aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getFunction:()Lorg/apache/fop/render/gradient/Function;
astore 3
start local 3 2: new java.util.ArrayList
dup
aload 3
invokevirtual org.apache.fop.render.gradient.Function.getFunctions:()Ljava/util/List;
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 3: aload 3
invokevirtual org.apache.fop.render.gradient.Function.getFunctions:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 6
StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.fop.render.gradient.Pattern org.apache.fop.render.gradient.Shading org.apache.fop.render.gradient.Function java.util.List top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.render.gradient.Function
astore 5
start local 5 5: aload 4
aload 0
new org.apache.fop.pdf.PDFFunction
dup
aload 5
invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Lorg/apache/fop/render/gradient/Function;)V
invokevirtual org.apache.fop.svg.PDFGraphics2D.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 6: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
new org.apache.fop.pdf.PDFFunction
dup
aload 3
aload 4
invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Lorg/apache/fop/render/gradient/Function;Ljava/util/List;)V
invokevirtual org.apache.fop.svg.PDFGraphics2D.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
astore 5
start local 5 8: new org.apache.fop.pdf.PDFShading
dup
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getShadingType:()I
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getColorSpace:()Lorg/apache/fop/pdf/PDFDeviceColorSpace;
aload 2
invokevirtual org.apache.fop.render.gradient.Shading.getCoords:()Ljava/util/List;
9: aload 5
10: invokespecial org.apache.fop.pdf.PDFShading.<init>:(ILorg/apache/fop/pdf/PDFDeviceColorSpace;Ljava/util/List;Lorg/apache/fop/pdf/PDFFunction;)V
astore 6
start local 6 11: aload 0
aload 6
invokevirtual org.apache.fop.svg.PDFGraphics2D.registerShading:(Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
astore 6
12: new org.apache.fop.pdf.PDFPattern
dup
aload 1
invokevirtual org.apache.fop.render.gradient.Pattern.getPatternType:()I
aload 6
aconst_null
aconst_null
aload 1
invokevirtual org.apache.fop.render.gradient.Pattern.getMatrix:()Ljava/util/List;
invokespecial org.apache.fop.pdf.PDFPattern.<init>:(ILorg/apache/fop/pdf/PDFShading;Ljava/util/List;Ljava/lang/StringBuffer;Ljava/util/List;)V
astore 7
start local 7 13: aload 0
aload 7
invokevirtual org.apache.fop.svg.PDFGraphics2D.registerPattern:(Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
areturn
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 14 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 14 1 pattern Lorg/apache/fop/render/gradient/Pattern;
1 14 2 shading Lorg/apache/fop/render/gradient/Shading;
2 14 3 function Lorg/apache/fop/render/gradient/Function;
3 14 4 pdfFunctions Ljava/util/List<Lorg/apache/fop/pdf/PDFFunction;>;
5 6 5 f Lorg/apache/fop/render/gradient/Function;
8 14 5 pdfFunction Lorg/apache/fop/pdf/PDFFunction;
11 14 6 pdfShading Lorg/apache/fop/pdf/PDFShading;
13 14 7 pdfPattern Lorg/apache/fop/pdf/PDFPattern;
MethodParameters:
Name Flags
pattern
private boolean gradientSupported(org.apache.batik.ext.awt.MultipleGradientPaint);
descriptor: (Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientContainsTransparency:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
ifne 1
aload 0
aload 1
invokevirtual org.apache.fop.svg.PDFGraphics2D.gradientIsRepeated:(Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 4 1 gradient Lorg/apache/batik/ext/awt/MultipleGradientPaint;
MethodParameters:
Name Flags
gradient
private boolean gradientContainsTransparency(org.apache.batik.ext.awt.MultipleGradientPaint);
descriptor: (Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.ext.awt.MultipleGradientPaint.getColors:()[Ljava/awt/Color;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.batik.ext.awt.MultipleGradientPaint top int int java.awt.Color[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokevirtual java.awt.Color.getAlpha:()I
sipush 255
if_icmpeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 7 1 gradient Lorg/apache/batik/ext/awt/MultipleGradientPaint;
2 4 2 color Ljava/awt/Color;
MethodParameters:
Name Flags
gradient
private boolean gradientIsRepeated(org.apache.batik.ext.awt.MultipleGradientPaint);
descriptor: (Lorg/apache/batik/ext/awt/MultipleGradientPaint;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.batik.ext.awt.MultipleGradientPaint.getCycleMethod:()Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
getstatic org.apache.batik.ext.awt.MultipleGradientPaint.NO_CYCLE:Lorg/apache/batik/ext/awt/MultipleGradientPaint$CycleMethodEnum;
if_acmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 2 1 gradient Lorg/apache/batik/ext/awt/MultipleGradientPaint;
MethodParameters:
Name Flags
gradient
private boolean createPattern(org.apache.batik.gvt.PatternPaint, boolean);
descriptor: (Lorg/apache/batik/gvt/PatternPaint;Z)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=19, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: new org.apache.fop.fonts.FontInfo
dup
invokespecial org.apache.fop.fonts.FontInfo.<init>:()V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 3
iload 4
invokestatic org.apache.fop.fonts.FontSetup.setup:(Lorg/apache/fop/fonts/FontInfo;Z)V
4: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
invokevirtual org.apache.fop.pdf.PDFFactory.makeResources:()Lorg/apache/fop/pdf/PDFResources;
astore 5
start local 5 5: new org.apache.fop.pdf.PDFResourceContext
dup
aload 5
invokespecial org.apache.fop.pdf.PDFResourceContext.<init>:(Lorg/apache/fop/pdf/PDFResources;)V
astore 6
start local 6 6: new org.apache.fop.svg.PDFGraphics2D
dup
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.textAsShapes:Z
aload 3
7: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 6
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getPageReference:()Lorg/apache/fop/pdf/PDFReference;
8: ldc ""
fconst_0
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
9: invokespecial org.apache.fop.svg.PDFGraphics2D.<init>:(ZLorg/apache/fop/fonts/FontInfo;Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFReference;Ljava/lang/String;FLorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;)V
astore 7
start local 7 10: aload 7
new org.apache.xmlgraphics.java2d.GraphicContext
dup
invokespecial org.apache.xmlgraphics.java2d.GraphicContext.<init>:()V
invokevirtual org.apache.fop.svg.PDFGraphics2D.setGraphicContext:(Lorg/apache/xmlgraphics/java2d/GraphicContext;)V
11: aload 7
getfield org.apache.fop.svg.PDFGraphics2D.gc:Lorg/apache/xmlgraphics/java2d/GraphicContext;
invokevirtual org.apache.xmlgraphics.java2d.GraphicContext.validateTransformStack:()V
12: aload 7
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
invokevirtual org.apache.fop.svg.PDFGraphics2D.setRenderingHints:(Ljava/util/Map;)V
13: aload 7
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.outputStream:Ljava/io/OutputStream;
invokevirtual org.apache.fop.svg.PDFGraphics2D.setOutputStream:(Ljava/io/OutputStream;)V
14: aload 1
invokevirtual org.apache.batik.gvt.PatternPaint.getGraphicsNode:()Lorg/apache/batik/gvt/GraphicsNode;
astore 8
start local 8 15: aload 1
invokevirtual org.apache.batik.gvt.PatternPaint.getPatternRect:()Ljava/awt/geom/Rectangle2D;
astore 9
start local 9 16: aload 8
aload 7
invokeinterface org.apache.batik.gvt.GraphicsNode.paint:(Ljava/awt/Graphics2D;)V
17: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 10
start local 10 18: aload 10
aload 9
invokevirtual java.awt.geom.Rectangle2D.getX:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: aload 10
aload 9
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
aload 9
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: aload 10
aload 9
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 9
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dadd
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: aload 10
aload 9
invokevirtual java.awt.geom.Rectangle2D.getY:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: new java.awt.geom.AffineTransform
dup
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBaseTransform:()Ljava/awt/geom/AffineTransform;
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 11
start local 11 23: aload 11
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
24: aload 11
aload 1
invokevirtual org.apache.batik.gvt.PatternPaint.getPatternTransform:()Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
25: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 12
start local 12 26: bipush 6
newarray 7
astore 13
start local 13 27: aload 11
aload 13
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
28: aload 13
dup
astore 18
arraylength
istore 17
iconst_0
istore 16
goto 32
StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.PatternPaint int org.apache.fop.fonts.FontInfo int org.apache.fop.pdf.PDFResources org.apache.fop.pdf.PDFResourceContext org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.util.List java.awt.geom.AffineTransform java.util.List double[] top top int int double[]
StackMap stack:
29: aload 18
iload 16
daload
dstore 14
start local 14 30: aload 12
dload 14
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 14 31: iinc 16 1
StackMap locals:
StackMap stack:
32: iload 16
iload 17
if_icmplt 29
33: aload 5
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFResources.addFonts:(Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/fonts/FontInfo;)V
34: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
35: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
iconst_1
aload 5
iconst_1
iconst_1
aload 10
36: aload 9
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 9
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
37: aload 12
aconst_null
38: aload 7
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBuffer:()Ljava/lang/StringBuffer;
39: invokevirtual org.apache.fop.pdf.PDFFactory.makePattern:(Lorg/apache/fop/pdf/PDFResourceContext;ILorg/apache/fop/pdf/PDFResources;IILjava/util/List;DDLjava/util/List;Ljava/util/List;Ljava/lang/StringBuffer;)Lorg/apache/fop/pdf/PDFPattern;
astore 14
start local 14 40: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
aload 14
iload 2
invokevirtual org.apache.fop.pdf.PDFPattern.getColorSpaceOut:(Z)Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
41: aload 6
invokevirtual org.apache.fop.pdf.PDFResourceContext.getAnnotations:()Lorg/apache/fop/pdf/PDFAnnotList;
astore 15
start local 15 42: aload 15
ifnull 44
43: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 15
invokevirtual org.apache.fop.pdf.PDFDocument.addObject:(Lorg/apache/fop/pdf/PDFObject;)V
44: StackMap locals: org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.PatternPaint int org.apache.fop.fonts.FontInfo int org.apache.fop.pdf.PDFResources org.apache.fop.pdf.PDFResourceContext org.apache.fop.svg.PDFGraphics2D org.apache.batik.gvt.GraphicsNode java.awt.geom.Rectangle2D java.util.List java.awt.geom.AffineTransform java.util.List double[] org.apache.fop.pdf.PDFPattern org.apache.fop.pdf.PDFAnnotList
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
45: iconst_1
ireturn
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 46 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 46 1 pp Lorg/apache/batik/gvt/PatternPaint;
0 46 2 fill Z
2 46 3 specialFontInfo Lorg/apache/fop/fonts/FontInfo;
3 46 4 base14Kerning Z
5 46 5 res Lorg/apache/fop/pdf/PDFResources;
6 46 6 context Lorg/apache/fop/pdf/PDFResourceContext;
10 46 7 pattGraphic Lorg/apache/fop/svg/PDFGraphics2D;
15 46 8 gn Lorg/apache/batik/gvt/GraphicsNode;
16 46 9 rect Ljava/awt/geom/Rectangle2D;
18 46 10 bbox Ljava/util/List<Ljava/lang/Double;>;
23 46 11 transform Ljava/awt/geom/AffineTransform;
26 46 12 theMatrix Ljava/util/List<Ljava/lang/Double;>;
27 46 13 mat [D
30 31 14 aMat D
40 46 14 myPat Lorg/apache/fop/pdf/PDFPattern;
42 46 15 annots Lorg/apache/fop/pdf/PDFAnnotList;
MethodParameters:
Name Flags
pp
fill
protected boolean applyUnknownPaint(java.awt.Paint, java.awt.Shape);
descriptor: (Ljava/awt/Paint;Ljava/awt/Shape;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=40, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
astore 3
start local 3 2: aload 2
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 5
start local 5 3: aload 3
ifnull 8
4: aload 3
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 4
start local 4 5: aload 4
aload 5
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifne 7
6: iconst_1
ireturn
7: StackMap locals: java.awt.Shape java.awt.geom.Rectangle2D java.awt.geom.Rectangle2D
StackMap stack:
aload 5
aload 4
aload 5
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
end local 4 8: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D
StackMap stack:
aload 5
invokevirtual java.awt.geom.Rectangle2D.getX:()D
dstore 6
start local 6 9: aload 5
invokevirtual java.awt.geom.Rectangle2D.getY:()D
dstore 8
start local 8 10: aload 5
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dstore 10
start local 10 11: aload 5
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dstore 12
start local 12 12: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 17
start local 17 13: aload 17
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 14
start local 14 14: aload 3
ifnull 20
15: aload 17
aload 3
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
astore 15
start local 15 16: aload 15
aload 14
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifne 18
17: iconst_1
ireturn
18: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle java.awt.Rectangle top java.awt.geom.AffineTransform
StackMap stack:
aload 14
aload 15
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 16
start local 16 19: goto 21
end local 16 end local 15 20: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top top java.awt.geom.AffineTransform
StackMap stack:
aload 14
astore 16
start local 16 21: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform
StackMap stack:
aload 16
getfield java.awt.Rectangle.x:I
istore 18
start local 18 22: aload 16
getfield java.awt.Rectangle.y:I
istore 19
start local 19 23: aload 16
getfield java.awt.Rectangle.width:I
istore 20
start local 20 24: aload 16
getfield java.awt.Rectangle.height:I
istore 21
start local 21 25: sipush 1000
invokestatic java.awt.color.ColorSpace.getInstance:(I)Ljava/awt/color/ColorSpace;
astore 22
start local 22 26: new java.awt.image.DirectColorModel
dup
27: aload 22
bipush 32
ldc 16711680
ldc 65280
sipush 255
ldc -16777216
28: iconst_0
iconst_0
29: invokespecial java.awt.image.DirectColorModel.<init>:(Ljava/awt/color/ColorSpace;IIIIIZI)V
astore 23
start local 23 30: aload 1
aload 23
aload 16
aload 5
31: aload 17
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
32: invokeinterface java.awt.Paint.createContext:(Ljava/awt/image/ColorModel;Ljava/awt/Rectangle;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;)Ljava/awt/PaintContext;
astore 24
start local 24 33: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
34: new java.lang.StringBuilder
dup
ldc "TempImage:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 24
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
35: invokevirtual org.apache.fop.pdf.PDFDocument.getXObject:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFXObject;
astore 25
start local 25 36: aload 25
ifnull 39
37: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 25
invokevirtual org.apache.fop.pdf.PDFResourceContext.addXObject:(Lorg/apache/fop/pdf/PDFXObject;)V
38: goto 97
39: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject
StackMap stack:
aload 24
iload 18
iload 19
iload 20
iload 21
invokeinterface java.awt.PaintContext.getRaster:(IIII)Ljava/awt/image/Raster;
astore 26
start local 26 40: getstatic org.apache.fop.svg.PDFGraphics2D.$assertionsDisabled:Z
ifne 41
aload 26
instanceof java.awt.image.WritableRaster
ifne 41
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
41: StackMap locals: java.awt.image.Raster
StackMap stack:
aload 26
checkcast java.awt.image.WritableRaster
astore 27
start local 27 42: aload 27
iconst_0
iconst_0
invokevirtual java.awt.image.WritableRaster.createWritableTranslatedChild:(II)Ljava/awt/image/WritableRaster;
astore 27
43: aload 24
invokeinterface java.awt.PaintContext.getColorModel:()Ljava/awt/image/ColorModel;
astore 28
start local 28 44: new java.awt.image.BufferedImage
dup
45: aload 28
aload 27
aload 28
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
aconst_null
46: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 29
start local 29 47: iload 20
iload 21
imul
iconst_3
imul
newarray 8
astore 30
start local 30 48: iload 20
newarray 10
astore 31
start local 31 49: iconst_0
istore 36
start local 36 50: aload 28
invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
ifeq 68
51: iload 20
iload 21
imul
newarray 8
astore 32
start local 32 52: iconst_0
istore 37
start local 37 53: iconst_0
istore 34
start local 34 54: goto 66
55: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int int
StackMap stack:
aload 29
iconst_0
iload 34
iload 20
iconst_1
aload 31
iconst_0
iload 20
invokevirtual java.awt.image.BufferedImage.getRGB:(IIII[III)[I
pop
56: iconst_0
istore 33
start local 33 57: goto 64
58: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] int int top int int
StackMap stack:
aload 31
iload 33
iaload
istore 35
start local 35 59: aload 32
iload 37
iinc 37 1
iload 35
bipush 24
iushr
i2b
bastore
60: aload 30
iload 36
iinc 36 1
iload 35
bipush 16
ishr
sipush 255
iand
i2b
bastore
61: aload 30
iload 36
iinc 36 1
iload 35
bipush 8
ishr
sipush 255
iand
i2b
bastore
62: aload 30
iload 36
iinc 36 1
iload 35
sipush 255
iand
i2b
bastore
63: iinc 33 1
end local 35 StackMap locals:
StackMap stack:
64: iload 33
iload 20
if_icmplt 58
65: iinc 34 1
end local 33 StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int int
StackMap stack:
66: iload 34
iload 21
if_icmplt 55
end local 37 67: goto 82
end local 34 end local 32 68: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] top top top top int
StackMap stack:
aconst_null
astore 32
start local 32 69: iconst_0
istore 34
start local 34 70: goto 81
71: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int
StackMap stack:
aload 29
iconst_0
iload 34
iload 20
iconst_1
aload 31
iconst_0
iload 20
invokevirtual java.awt.image.BufferedImage.getRGB:(IIII[III)[I
pop
72: iconst_0
istore 33
start local 33 73: goto 79
74: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] int int top int
StackMap stack:
aload 31
iload 33
iaload
istore 35
start local 35 75: aload 30
iload 36
iinc 36 1
iload 35
bipush 16
ishr
sipush 255
iand
i2b
bastore
76: aload 30
iload 36
iinc 36 1
iload 35
bipush 8
ishr
sipush 255
iand
i2b
bastore
77: aload 30
iload 36
iinc 36 1
iload 35
sipush 255
iand
i2b
bastore
78: iinc 33 1
end local 35 StackMap locals:
StackMap stack:
79: iload 33
iload 20
if_icmplt 74
80: iinc 34 1
end local 33 StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject java.awt.image.Raster java.awt.image.WritableRaster java.awt.image.ColorModel java.awt.image.BufferedImage byte[] int[] byte[] top int top int
StackMap stack:
81: iload 34
iload 21
if_icmplt 71
82: StackMap locals:
StackMap stack:
aconst_null
astore 37
start local 37 83: aload 32
ifnull 91
84: new org.apache.fop.pdf.BitmapImage
dup
85: new java.lang.StringBuilder
dup
ldc "TempImageMask:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 24
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iload 20
iload 21
aload 32
aconst_null
86: invokespecial org.apache.fop.pdf.BitmapImage.<init>:(Ljava/lang/String;II[BLorg/apache/fop/pdf/PDFReference;)V
astore 38
start local 38 87: aload 38
new org.apache.fop.pdf.PDFDeviceColorSpace
dup
iconst_1
invokespecial org.apache.fop.pdf.PDFDeviceColorSpace.<init>:(I)V
invokevirtual org.apache.fop.pdf.BitmapImage.setColorSpace:(Lorg/apache/fop/pdf/PDFDeviceColorSpace;)V
88: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 38
invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
astore 39
start local 39 89: aload 39
invokevirtual org.apache.fop.pdf.PDFImageXObject.makeReference:()Lorg/apache/fop/pdf/PDFReference;
astore 37
90: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
end local 39 end local 38 91: StackMap locals: org.apache.fop.pdf.PDFReference
StackMap stack:
new org.apache.fop.pdf.BitmapImage
dup
new java.lang.StringBuilder
dup
ldc "TempImage:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 24
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
92: iload 20
iload 21
aload 30
aload 37
93: invokespecial org.apache.fop.pdf.BitmapImage.<init>:(Ljava/lang/String;II[BLorg/apache/fop/pdf/PDFReference;)V
astore 38
start local 38 94: aload 38
new org.apache.fop.pdf.PDFColor
dup
sipush 255
sipush 255
sipush 255
invokespecial org.apache.fop.pdf.PDFColor.<init>:(III)V
invokevirtual org.apache.fop.pdf.BitmapImage.setTransparent:(Lorg/apache/fop/pdf/PDFColor;)V
95: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 38
invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
astore 25
96: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
end local 38 end local 37 end local 36 end local 34 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 97: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Paint java.awt.Shape java.awt.Shape top java.awt.geom.Rectangle2D double double double double java.awt.Rectangle top java.awt.Rectangle java.awt.geom.AffineTransform int int int int java.awt.color.ColorSpace java.awt.image.ColorModel java.awt.PaintContext org.apache.fop.pdf.PDFXObject
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "q\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
98: aload 0
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
99: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
dload 10
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " 0 0 "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 12
dneg
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
100: dload 6
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
dload 8
dload 12
dadd
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " cm\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
101: aload 25
invokevirtual org.apache.fop.pdf.PDFXObject.getName:()Lorg/apache/fop/pdf/PDFName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " Do\nQ\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
102: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
103: iconst_1
ireturn
end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 104 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 104 1 paint Ljava/awt/Paint;
0 104 2 shape Ljava/awt/Shape;
2 104 3 clip Ljava/awt/Shape;
5 8 4 usrClipBounds Ljava/awt/geom/Rectangle2D;
3 104 5 usrBounds Ljava/awt/geom/Rectangle2D;
9 104 6 usrX D
10 104 8 usrY D
11 104 10 usrW D
12 104 12 usrH D
14 104 14 devShapeBounds Ljava/awt/Rectangle;
16 20 15 devClipBounds Ljava/awt/Rectangle;
19 20 16 devBounds Ljava/awt/Rectangle;
21 104 16 devBounds Ljava/awt/Rectangle;
13 104 17 at Ljava/awt/geom/AffineTransform;
22 104 18 devX I
23 104 19 devY I
24 104 20 devW I
25 104 21 devH I
26 104 22 rgbCS Ljava/awt/color/ColorSpace;
30 104 23 rgbCM Ljava/awt/image/ColorModel;
33 104 24 pctx Ljava/awt/PaintContext;
36 104 25 imageInfo Lorg/apache/fop/pdf/PDFXObject;
40 97 26 r Ljava/awt/image/Raster;
42 97 27 wr Ljava/awt/image/WritableRaster;
44 97 28 pcm Ljava/awt/image/ColorModel;
47 97 29 bi Ljava/awt/image/BufferedImage;
48 97 30 rgb [B
49 97 31 line [I
52 68 32 mask [B
69 97 32 mask [B
57 66 33 x I
73 81 33 x I
54 68 34 y I
70 97 34 y I
59 64 35 val I
75 79 35 val I
50 97 36 rgbIdx I
53 67 37 maskIdx I
83 97 37 maskRef Lorg/apache/fop/pdf/PDFReference;
87 91 38 fopimg Lorg/apache/fop/pdf/BitmapImage;
89 91 39 xobj Lorg/apache/fop/pdf/PDFImageXObject;
94 97 38 fopimg Lorg/apache/fop/pdf/BitmapImage;
MethodParameters:
Name Flags
paint
shape
protected void applyStroke(java.awt.Stroke);
descriptor: (Ljava/awt/Stroke;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 1
instanceof java.awt.BasicStroke
ifeq 38
2: aload 1
checkcast java.awt.BasicStroke
astore 2
start local 2 3: aload 2
invokevirtual java.awt.BasicStroke.getDashArray:()[F
astore 3
start local 3 4: aload 3
ifnull 17
5: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "["
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
6: iconst_0
istore 4
start local 4 7: goto 12
8: StackMap locals: java.awt.BasicStroke float[] int
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
aload 3
iload 4
faload
f2d
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
9: iload 4
aload 3
arraylength
iconst_1
isub
if_icmpge 11
10: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc " "
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
aload 3
arraylength
if_icmplt 8
end local 4 13: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "] "
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
14: aload 2
invokevirtual java.awt.BasicStroke.getDashPhase:()F
fstore 4
start local 4 15: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
fload 4
f2d
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " d\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
end local 4 16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "[] 0 d\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.BasicStroke.getEndCap:()I
istore 4
start local 4 19: iload 4
tableswitch { // 0 - 2
0: 20
1: 22
2: 24
default: 26
}
20: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "0 J\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
21: goto 26
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "1 J\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "2 J\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
25: goto 26
26: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.BasicStroke.getLineJoin:()I
istore 5
start local 5 27: iload 5
tableswitch { // 0 - 2
0: 28
1: 30
2: 32
default: 34
}
28: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "0 j\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
29: goto 34
30: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "1 j\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
31: goto 34
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "2 j\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
33: goto 34
34: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.BasicStroke.getLineWidth:()F
fstore 6
start local 6 35: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
fload 6
f2d
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " w\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
36: fconst_1
aload 2
invokevirtual java.awt.BasicStroke.getMiterLimit:()F
invokestatic java.lang.Math.max:(FF)F
fstore 7
start local 7 37: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
fload 7
f2d
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " M\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 38: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Stroke
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 39 1 stroke Ljava/awt/Stroke;
3 38 2 bs Ljava/awt/BasicStroke;
4 38 3 da [F
7 13 4 count I
15 16 4 offset F
19 38 4 ec I
27 38 5 lj I
35 38 6 lw F
37 38 7 ml F
MethodParameters:
Name Flags
stroke
public void drawRenderedImage(java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "TempImage:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
aload 3
aload 1
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.drawInnerRenderedImage:(Ljava/lang/String;Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)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 Lorg/apache/fop/svg/PDFGraphics2D;
0 3 1 img Ljava/awt/image/RenderedImage;
0 3 2 xform Ljava/awt/geom/AffineTransform;
1 3 3 key Ljava/lang/String;
MethodParameters:
Name Flags
img
xform
public void drawInnerRenderedImage(java.lang.String, java.awt.image.RenderedImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/lang/String;Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.getXObject:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFXObject;
astore 4
start local 4 2: aload 4
ifnonnull 5
3: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.addRenderedImage:(Ljava/lang/String;Ljava/awt/image/RenderedImage;)Lorg/apache/fop/pdf/PDFXObject;
astore 4
4: goto 6
5: StackMap locals: org.apache.fop.pdf.PDFXObject
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 4
invokevirtual org.apache.fop.pdf.PDFResourceContext.addXObject:(Lorg/apache/fop/pdf/PDFXObject;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 3
aload 2
invokeinterface java.awt.image.RenderedImage.getWidth:()I
i2f
aload 2
invokeinterface java.awt.image.RenderedImage.getHeight:()I
i2f
invokevirtual org.apache.fop.svg.PDFGraphics2D.useXObject:(Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 8 1 key Ljava/lang/String;
0 8 2 img Ljava/awt/image/RenderedImage;
0 8 3 xform Ljava/awt/geom/AffineTransform;
2 8 4 xObject Lorg/apache/fop/pdf/PDFXObject;
MethodParameters:
Name Flags
key
img
xform
private void useXObject(org.apache.fop.pdf.PDFXObject, java.awt.geom.AffineTransform, float, float);
descriptor: (Lorg/apache/fop/pdf/PDFXObject;Ljava/awt/geom/AffineTransform;FF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "q\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
1: aload 0
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:(Ljava/awt/geom/AffineTransform;)V
2: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
astore 5
start local 5 3: aload 0
aload 5
invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
4: aload 0
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:(Ljava/awt/geom/AffineTransform;)V
5: fload 3
f2d
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
astore 6
start local 6 6: fload 4
f2d
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
astore 7
start local 7 7: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " 0 0 -"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " 0 "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 7
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " cm\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: aload 1
invokevirtual org.apache.fop.pdf.PDFXObject.getName:()Lorg/apache/fop/pdf/PDFName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " Do\nQ\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
10: return
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 11 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 11 1 xObject Lorg/apache/fop/pdf/PDFXObject;
0 11 2 xform Ljava/awt/geom/AffineTransform;
0 11 3 width F
0 11 4 height F
3 11 5 imclip Ljava/awt/Shape;
6 11 6 w Ljava/lang/String;
7 11 7 h Ljava/lang/String;
MethodParameters:
Name Flags
xObject
xform
width
height
private org.apache.fop.pdf.PDFXObject addRenderedImage(java.lang.String, java.awt.image.RenderedImage);
descriptor: (Ljava/lang/String;Ljava/awt/image/RenderedImage;)Lorg/apache/fop/pdf/PDFXObject;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.xmlgraphics.image.loader.ImageInfo
dup
aconst_null
ldc "image/unknown"
invokespecial org.apache.xmlgraphics.image.loader.ImageInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 1: new org.apache.xmlgraphics.image.loader.ImageSize
dup
aload 2
invokeinterface java.awt.image.RenderedImage.getWidth:()I
aload 2
invokeinterface java.awt.image.RenderedImage.getHeight:()I
2: ldc 72.0
3: invokespecial org.apache.xmlgraphics.image.loader.ImageSize.<init>:(IID)V
astore 4
start local 4 4: aload 3
aload 4
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.setSize:(Lorg/apache/xmlgraphics/image/loader/ImageSize;)V
5: new org.apache.xmlgraphics.image.loader.impl.ImageRendered
dup
aload 3
aload 2
aconst_null
invokespecial org.apache.xmlgraphics.image.loader.impl.ImageRendered.<init>:(Lorg/apache/xmlgraphics/image/loader/ImageInfo;Ljava/awt/image/RenderedImage;Ljava/awt/Color;)V
astore 5
start local 5 6: new org.apache.fop.render.pdf.ImageRenderedAdapter
dup
aload 5
aload 1
invokespecial org.apache.fop.render.pdf.ImageRenderedAdapter.<init>:(Lorg/apache/xmlgraphics/image/loader/impl/ImageRendered;Ljava/lang/String;)V
astore 6
start local 6 7: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 6
invokevirtual org.apache.fop.pdf.PDFDocument.addImage:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFImage;)Lorg/apache/fop/pdf/PDFImageXObject;
astore 7
start local 7 8: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.flushPDFDocument:()V
9: aload 7
areturn
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 10 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 10 1 key Ljava/lang/String;
0 10 2 img Ljava/awt/image/RenderedImage;
1 10 3 info Lorg/apache/xmlgraphics/image/loader/ImageInfo;
4 10 4 size Lorg/apache/xmlgraphics/image/loader/ImageSize;
6 10 5 imgRend Lorg/apache/xmlgraphics/image/loader/impl/ImageRendered;
7 10 6 adapter Lorg/apache/fop/render/pdf/ImageRenderedAdapter;
8 10 7 xObject Lorg/apache/fop/pdf/PDFXObject;
MethodParameters:
Name Flags
key
img
public void drawRenderableImage(java.awt.image.renderable.RenderableImage, java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/image/renderable/RenderableImage;Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface java.awt.image.renderable.RenderableImage.createDefaultRendering:()Ljava/awt/image/RenderedImage;
aload 2
invokevirtual org.apache.fop.svg.PDFGraphics2D.drawRenderedImage:(Ljava/awt/image/RenderedImage;Ljava/awt/geom/AffineTransform;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 2 1 img Ljava/awt/image/renderable/RenderableImage;
0 2 2 xform Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
img
xform
public void drawString(java.lang.String, float, float);
descriptor: (Ljava/lang/String;FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=20, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aconst_null
astore 5
start local 5 2: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
ifnonnull 7
3: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getFont:()Ljava/awt/Font;
astore 6
start local 6 4: aload 6
invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
astore 5
5: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
aload 6
invokevirtual org.apache.fop.fonts.FontInfo.getFontInstanceForAWTFont:(Ljava/awt/Font;)Lorg/apache/fop/fonts/Font;
astore 4
end local 6 start local 4 6: goto 11
end local 4 7: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.lang.String float float top java.awt.geom.AffineTransform
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
8: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
invokevirtual org.apache.fop.fonts.Font.getFontTriplet:()Lorg/apache/fop/fonts/FontTriplet;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
9: invokevirtual org.apache.fop.fonts.FontInfo.getFontInstance:(Lorg/apache/fop/fonts/FontTriplet;I)Lorg/apache/fop/fonts/Font;
astore 4
start local 4 10: aload 0
aconst_null
putfield org.apache.fop.svg.PDFGraphics2D.ovFontState:Lorg/apache/fop/fonts/Font;
11: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.lang.String float float org.apache.fop.fonts.Font java.awt.geom.AffineTransform
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.fop.svg.PDFGraphics2D.updateCurrentFont:(Lorg/apache/fop/fonts/Font;)V
12: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
13: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 0
aload 6
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
15: aload 0
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getPaint:()Ljava/awt/Paint;
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
pop
16: aload 0
aload 6
invokevirtual java.awt.Color.getAlpha:()I
sipush 255
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
17: aload 4
invokevirtual org.apache.fop.fonts.Font.getKerning:()Ljava/util/Map;
astore 7
start local 7 18: aload 7
ifnull 19
aload 7
invokeinterface java.util.Map.isEmpty:()Z
ifne 19
iconst_1
goto 20
StackMap locals: java.awt.Color java.util.Map
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 8
start local 8 21: aload 0
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
invokevirtual org.apache.fop.svg.PDFGraphics2D.isMultiByteFont:(Ljava/lang/String;)Z
istore 9
start local 9 22: iload 9
ifeq 23
ldc "<"
goto 24
StackMap locals: int int
StackMap stack:
23: ldc "("
StackMap locals:
StackMap stack: java.lang.String
24: astore 10
start local 10 25: iload 9
ifeq 26
ldc "> "
goto 27
StackMap locals: java.lang.String
StackMap stack:
26: ldc ") "
StackMap locals:
StackMap stack: java.lang.String
27: astore 11
start local 11 28: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 12
start local 12 29: bipush 6
newarray 7
astore 13
start local 13 30: aload 12
aload 13
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
31: aload 0
aload 13
invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
32: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
astore 14
start local 14 33: aload 0
aload 14
invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
34: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "BT\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
35: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 15
start local 15 36: aload 15
fload 2
f2d
fload 3
f2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
37: aload 5
ifnull 39
38: aload 15
aload 5
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
39: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.lang.String float float org.apache.fop.fonts.Font java.awt.geom.AffineTransform java.awt.Color java.util.Map int int java.lang.String java.lang.String java.awt.geom.AffineTransform double[] java.awt.Shape java.awt.geom.AffineTransform
StackMap stack:
aload 15
dconst_1
ldc -1.0
invokevirtual java.awt.geom.AffineTransform.scale:(DD)V
40: bipush 6
newarray 7
astore 16
start local 16 41: aload 15
aload 16
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
42: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 16
iconst_0
daload
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: aload 16
iconst_1
daload
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
iconst_2
daload
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: aload 16
iconst_3
daload
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 16
iconst_4
daload
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: aload 16
iconst_5
daload
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(D)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " Tm ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
46: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
47: aload 1
invokevirtual java.lang.String.length:()I
istore 17
start local 17 48: iconst_0
istore 18
start local 18 49: goto 67
50: StackMap locals: double[] int int
StackMap stack:
aload 4
aload 1
iload 18
invokevirtual java.lang.String.charAt:(I)C
invokevirtual org.apache.fop.fonts.Font.mapChar:(C)C
istore 19
start local 19 51: iload 9
ifne 60
52: iload 19
bipush 127
if_icmple 56
53: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "\\"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
54: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
iload 19
invokestatic java.lang.Integer.toOctalString:(I)Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
55: goto 61
56: StackMap locals: int
StackMap stack:
iload 19
lookupswitch { // 3
40: 57
41: 57
92: 57
default: 58
}
57: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "\\"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
58: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
iload 19
invokevirtual java.io.StringWriter.write:(I)V
59: goto 61
60: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
iload 19
invokestatic org.apache.fop.pdf.PDFText.toUnicodeHex:(C)Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
61: StackMap locals:
StackMap stack:
iload 8
ifeq 66
iload 18
iconst_1
iadd
iload 17
if_icmpge 66
62: aload 0
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
iload 19
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
63: aload 4
aload 1
iload 18
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokevirtual org.apache.fop.fonts.Font.mapChar:(C)C
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
64: aload 7
aload 10
aload 11
65: invokevirtual org.apache.fop.svg.PDFGraphics2D.addKerning:(Ljava/io/StringWriter;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
end local 19 66: StackMap locals:
StackMap stack:
iinc 18 1
StackMap locals:
StackMap stack:
67: iload 18
iload 17
if_icmplt 50
end local 18 68: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
aload 11
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
69: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "] TJ\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
70: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "ET\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
71: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
72: return
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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 73 1 s Ljava/lang/String;
0 73 2 x F
0 73 3 y F
6 7 4 fontState Lorg/apache/fop/fonts/Font;
10 73 4 fontState Lorg/apache/fop/fonts/Font;
2 73 5 fontTransform Ljava/awt/geom/AffineTransform;
4 6 6 gFont Ljava/awt/Font;
14 73 6 c Ljava/awt/Color;
18 73 7 kerning Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
21 73 8 kerningAvailable Z
22 73 9 useMultiByte Z
25 73 10 startText Ljava/lang/String;
28 73 11 endText Ljava/lang/String;
29 73 12 trans Ljava/awt/geom/AffineTransform;
30 73 13 vals [D
33 73 14 imclip Ljava/awt/Shape;
36 73 15 localTransform Ljava/awt/geom/AffineTransform;
41 73 16 lt [D
48 73 17 l I
49 68 18 i I
51 66 19 ch C
MethodParameters:
Name Flags
s
x
y
protected void applyAlpha(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
sipush 255
if_icmpne 1
iload 2
sipush 255
if_icmpeq 14
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.isTransparencyAllowed:()Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnonnull 12
3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 4: iload 1
sipush 255
if_icmpeq 6
5: aload 4
ldc "ca"
iload 1
i2f
ldc 255.0
fdiv
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals: java.lang.Object java.util.Map
StackMap stack:
iload 2
sipush 255
if_icmpeq 8
7: aload 4
ldc "CA"
iload 2
i2f
ldc 255.0
fdiv
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
aload 4
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
invokevirtual org.apache.fop.pdf.PDFPaintingState.getGState:()Lorg/apache/fop/pdf/PDFGState;
invokevirtual org.apache.fop.pdf.PDFFactory.makeGState:(Ljava/util/Map;Lorg/apache/fop/pdf/PDFGState;)Lorg/apache/fop/pdf/PDFGState;
astore 5
start local 5 9: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 5
invokevirtual org.apache.fop.pdf.PDFResourceContext.addGState:(Lorg/apache/fop/pdf/PDFGState;)V
10: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual org.apache.fop.pdf.PDFGState.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " gs\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
end local 5 end local 4 11: goto 14
StackMap locals:
StackMap stack:
12: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
ifnull 14
13: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.transparencyIgnoredEventListener:Lorg/apache/fop/svg/PDFGraphics2D$TransparencyIgnoredEventListener;
aload 3
invokeinterface org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener.transparencyIgnored:(Ljava/lang/Object;)V
end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 15 1 fillAlpha I
0 15 2 strokeAlpha I
2 14 3 profile Ljava/lang/Object;
4 11 4 vals Ljava/util/Map<Ljava/lang/String;Ljava/lang/Float;>;
9 11 5 gstate Lorg/apache/fop/pdf/PDFGState;
MethodParameters:
Name Flags
fillAlpha
strokeAlpha
protected void updateCurrentFont(org.apache.fop.fonts.Font);
descriptor: (Lorg/apache/fop/fonts/Font;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.fonts.Font.getFontName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.fonts.Font.getFontSize:()I
i2f
ldc 1000.0
fdiv
fstore 3
start local 3 2: aload 2
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: fload 3
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
fcmpl
ifeq 7
4: StackMap locals: java.lang.String float
StackMap stack:
aload 0
aload 2
putfield org.apache.fop.svg.PDFGraphics2D.currentFontName:Ljava/lang/String;
5: aload 0
fload 3
putfield org.apache.fop.svg.PDFGraphics2D.currentFontSize:F
6: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
fload 3
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
ldc " Tf\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 8 1 font Lorg/apache/fop/fonts/Font;
1 8 2 name Ljava/lang/String;
2 8 3 size F
MethodParameters:
Name Flags
font
protected org.apache.fop.fonts.Font getInternalFontForAWTFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)Lorg/apache/fop/fonts/Font;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
aload 1
invokevirtual org.apache.fop.fonts.FontInfo.getFontInstanceForAWTFont:(Ljava/awt/Font;)Lorg/apache/fop/fonts/Font;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 awtFont Ljava/awt/Font;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
awtFont
protected boolean isMultiByteFont(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.fontInfo:Lorg/apache/fop/fonts/FontInfo;
invokevirtual org.apache.fop.fonts.FontInfo.getFonts:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.fop.fonts.Typeface
1: astore 2
start local 2 2: aload 2
invokevirtual org.apache.fop.fonts.Typeface.isMultiByte:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 3 1 name Ljava/lang/String;
2 3 2 f Lorg/apache/fop/fonts/Typeface;
MethodParameters:
Name Flags
name
private void addKerning(java.io.StringWriter, java.lang.Integer, java.lang.Integer, java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.lang.Integer>>, java.lang.String, java.lang.String);
descriptor: (Ljava/io/StringWriter;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, 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
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 4
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 7
start local 7 2: aload 7
ifnull 6
3: aload 7
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 8
start local 8 4: aload 8
ifnull 6
5: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 6
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.Integer.intValue:()I
ineg
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
end local 8 6: StackMap locals: java.util.Map
StackMap stack:
return
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 7 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 7 1 buf Ljava/io/StringWriter;
0 7 2 ch1 Ljava/lang/Integer;
0 7 3 ch2 Ljava/lang/Integer;
0 7 4 kerning Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
0 7 5 startText Ljava/lang/String;
0 7 6 endText Ljava/lang/String;
2 7 7 kernPair Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
4 6 8 width Ljava/lang/Integer;
Signature: (Ljava/io/StringWriter;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
buf
ch1
ch2
kerning
startText
endText
public void fill(java.awt.Shape);
descriptor: (Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBackground:()Ljava/awt/Color;
astore 2
start local 2 2: aload 2
invokevirtual java.awt.Color.getAlpha:()I
ifne 6
3: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
astore 2
4: aload 2
invokevirtual java.awt.Color.getAlpha:()I
ifne 6
5: return
6: StackMap locals: java.awt.Color
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 3
start local 3 7: bipush 6
newarray 7
astore 4
start local 4 8: aload 3
aload 4
invokevirtual java.awt.geom.AffineTransform.getMatrix:([D)V
9: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getClip:()Ljava/awt/Shape;
astore 5
start local 5 10: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 5
invokevirtual org.apache.fop.pdf.PDFPaintingState.checkClip:(Ljava/awt/Shape;)Z
istore 6
start local 6 11: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 3
invokevirtual org.apache.fop.pdf.PDFPaintingState.checkTransform:(Ljava/awt/geom/AffineTransform;)Z
ifeq 14
12: aload 3
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 14
13: iconst_1
goto 15
StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int
StackMap stack:
14: iconst_0
StackMap locals:
StackMap stack: int
15: istore 7
start local 7 16: iload 6
ifne 17
iload 7
ifeq 22
17: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.saveGraphicsState:()V
18: iload 7
ifeq 20
19: aload 0
aload 4
invokevirtual org.apache.fop.svg.PDFGraphics2D.concatMatrix:([D)V
20: StackMap locals:
StackMap stack:
iload 6
ifeq 22
21: aload 0
aload 5
invokevirtual org.apache.fop.svg.PDFGraphics2D.writeClip:(Ljava/awt/Shape;)V
22: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual java.awt.Color.getAlpha:()I
sipush 255
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyAlpha:(II)V
23: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getColor:()Ljava/awt/Color;
astore 2
24: aload 0
aload 2
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
25: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getBackground:()Ljava/awt/Color;
astore 2
26: aload 0
aload 2
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyColor:(Ljava/awt/Color;Z)V
27: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.getPaint:()Ljava/awt/Paint;
astore 8
start local 8 28: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
aload 8
invokevirtual org.apache.fop.pdf.PDFPaintingState.setPaint:(Ljava/awt/Paint;)Z
ifeq 34
29: aload 0
aload 8
iconst_1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyPaint:(Ljava/awt/Paint;Z)Z
ifne 34
30: aload 0
aload 8
aload 1
invokevirtual org.apache.fop.svg.PDFGraphics2D.applyUnknownPaint:(Ljava/awt/Paint;Ljava/awt/Shape;)Z
pop
31: iload 6
ifne 32
iload 7
ifeq 33
32: StackMap locals: java.awt.Paint
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
33: StackMap locals:
StackMap stack:
return
34: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.geom.Rectangle2D
ifeq 44
35: aload 1
checkcast java.awt.geom.Rectangle2D
astore 9
start local 9 36: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 9
invokevirtual java.awt.geom.Rectangle2D.getMinX:()D
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 9
invokevirtual java.awt.geom.Rectangle2D.getMinY:()D
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
39: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 9
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: aload 9
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " re "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
41: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
42: aload 0
iconst_1
iconst_0
iconst_0
invokevirtual org.apache.fop.svg.PDFGraphics2D.doDrawing:(ZZZ)V
end local 9 43: goto 50
44: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.fop.svg.PDFGraphics2D.IDENTITY_TRANSFORM:Ljava/awt/geom/AffineTransform;
invokeinterface java.awt.Shape.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
astore 9
start local 9 45: aload 0
aload 9
invokevirtual org.apache.fop.svg.PDFGraphics2D.processPathIterator:(Ljava/awt/geom/PathIterator;)V
46: aload 0
iconst_1
iconst_0
47: aload 9
invokeinterface java.awt.geom.PathIterator.getWindingRule:()I
ifne 48
iconst_1
goto 49
StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int int java.awt.Paint java.awt.geom.PathIterator
StackMap stack: org.apache.fop.svg.PDFGraphics2D int int
48: iconst_0
49: StackMap locals: org.apache.fop.svg.PDFGraphics2D java.awt.Shape java.awt.Color java.awt.geom.AffineTransform double[] java.awt.Shape int int java.awt.Paint java.awt.geom.PathIterator
StackMap stack: org.apache.fop.svg.PDFGraphics2D int int int
invokevirtual org.apache.fop.svg.PDFGraphics2D.doDrawing:(ZZZ)V
end local 9 50: StackMap locals:
StackMap stack:
iload 6
ifne 51
iload 7
ifeq 52
51: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.restoreGraphicsState:()V
52: StackMap locals:
StackMap stack:
return
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 53 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 53 1 s Ljava/awt/Shape;
2 53 2 c Ljava/awt/Color;
7 53 3 trans Ljava/awt/geom/AffineTransform;
8 53 4 tranvals [D
10 53 5 imclip Ljava/awt/Shape;
11 53 6 newClip Z
16 53 7 newTransform Z
28 53 8 paint Ljava/awt/Paint;
36 43 9 rect Ljava/awt/geom/Rectangle2D;
45 50 9 iter Ljava/awt/geom/PathIterator;
MethodParameters:
Name Flags
s
void saveGraphicsState();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "q\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
1: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
invokevirtual org.apache.fop.pdf.PDFPaintingState.save:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFGraphics2D;
void restoreGraphicsState();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "Q\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
1: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.paintingState:Lorg/apache/fop/pdf/PDFPaintingState;
invokevirtual org.apache.fop.pdf.PDFPaintingState.restore:()Lorg/apache/fop/util/AbstractPaintingState$AbstractData;
pop
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/svg/PDFGraphics2D;
protected java.lang.Object isTransparencyAllowed();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.isTransparencyAllowed:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public void processPathIterator(java.awt.geom.PathIterator);
descriptor: (Ljava/awt/geom/PathIterator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=16, args_size=2
start local 0 start local 1 0: dconst_0
dstore 2
start local 2 1: dconst_0
dstore 4
start local 4 2: goto 45
3: StackMap locals: double double
StackMap stack:
bipush 6
newarray 7
astore 6
start local 6 4: aload 1
aload 6
invokeinterface java.awt.geom.PathIterator.currentSegment:([D)I
istore 7
start local 7 5: iload 7
tableswitch { // 0 - 4
0: 22
1: 16
2: 28
3: 6
4: 42
default: 44
}
6: StackMap locals: double[] int
StackMap stack:
aload 6
iconst_4
daload
dstore 2
7: aload 6
iconst_5
daload
dstore 4
8: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 6
iconst_0
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 6
iconst_1
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: aload 6
iconst_2
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: aload 6
iconst_3
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 6
iconst_4
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 6
iconst_5
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " c\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
15: goto 44
16: StackMap locals:
StackMap stack:
aload 6
iconst_0
daload
dstore 2
17: aload 6
iconst_1
daload
dstore 4
18: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 6
iconst_0
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 6
iconst_1
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " l\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
20: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
21: goto 44
22: StackMap locals:
StackMap stack:
aload 6
iconst_0
daload
dstore 2
23: aload 6
iconst_1
daload
dstore 4
24: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
aload 6
iconst_0
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: aload 6
iconst_1
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " m\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
27: goto 44
28: StackMap locals:
StackMap stack:
dload 2
ldc 0.6666666666666666
aload 6
iconst_0
daload
dload 2
dsub
dmul
dadd
dstore 8
start local 8 29: dload 4
ldc 0.6666666666666666
aload 6
iconst_1
daload
dload 4
dsub
dmul
dadd
dstore 10
start local 10 30: aload 6
iconst_2
daload
ldc 0.6666666666666666
aload 6
iconst_0
daload
aload 6
iconst_2
daload
dsub
dmul
dadd
dstore 12
start local 12 31: aload 6
iconst_3
daload
ldc 0.6666666666666666
aload 6
iconst_1
daload
aload 6
iconst_3
daload
dsub
dmul
dadd
dstore 14
start local 14 32: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
new java.lang.StringBuilder
dup
dload 8
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: dload 10
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: dload 12
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: dload 14
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: aload 6
iconst_2
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 6
iconst_3
daload
bipush 8
invokestatic org.apache.fop.pdf.PDFNumber.doubleOut:(DI)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " c\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
38: invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
39: aload 6
iconst_2
daload
dstore 2
40: aload 6
iconst_3
daload
dstore 4
41: goto 44
end local 14 end local 12 end local 10 end local 8 42: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "h\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
43: goto 44
44: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.geom.PathIterator.next:()V
end local 7 end local 6 45: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.awt.geom.PathIterator.isDone:()Z
ifeq 3
46: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 47 1 iter Ljava/awt/geom/PathIterator;
1 47 2 lastX D
2 47 4 lastY D
4 45 6 vals [D
5 45 7 type I
29 42 8 controlPointAX D
30 42 10 controlPointAY D
31 42 12 controlPointBX D
32 42 14 controlPointBY D
MethodParameters:
Name Flags
iter
protected void doDrawing(boolean, boolean, boolean);
descriptor: (ZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.apache.fop.svg.PDFGraphics2D.preparePainting:()V
1: iload 1
ifeq 13
2: iload 2
ifeq 8
3: iload 3
ifeq 6
4: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "B*\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
5: goto 14
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "B\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
7: goto 14
8: StackMap locals:
StackMap stack:
iload 3
ifeq 11
9: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "f*\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "f\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.currentStream:Ljava/io/StringWriter;
ldc "S\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 15 1 fill Z
0 15 2 stroke Z
0 15 3 nonzero Z
MethodParameters:
Name Flags
fill
stroke
nonzero
public java.awt.GraphicsConfiguration getDeviceConfiguration();
descriptor: ()Ljava/awt/GraphicsConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency
dup
invokespecial org.apache.xmlgraphics.java2d.GraphicsConfigurationWithTransparency.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.fmg:Ljava/awt/Graphics2D;
aload 1
invokevirtual java.awt.Graphics2D.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 f Ljava/awt/Font;
MethodParameters:
Name Flags
f
public void setXORMode(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
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 Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 c1 Ljava/awt/Color;
MethodParameters:
Name Flags
c1
public void copyArea(int, int, int, int, int, int);
descriptor: (IIIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, 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: 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 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 x I
0 1 2 y I
0 1 3 width I
0 1 4 height I
0 1 5 dx I
0 1 6 dy I
MethodParameters:
Name Flags
x
y
width
height
dx
dy
public org.apache.fop.pdf.PDFFunction registerFunction(org.apache.fop.pdf.PDFFunction);
descriptor: (Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 function Lorg/apache/fop/pdf/PDFFunction;
MethodParameters:
Name Flags
function
public org.apache.fop.pdf.PDFShading registerShading(org.apache.fop.pdf.PDFShading);
descriptor: (Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.registerShading:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 shading Lorg/apache/fop/pdf/PDFShading;
MethodParameters:
Name Flags
shading
public org.apache.fop.pdf.PDFPattern registerPattern(org.apache.fop.pdf.PDFPattern);
descriptor: (Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.svg.PDFGraphics2D.pdfDoc:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFactory:()Lorg/apache/fop/pdf/PDFFactory;
aload 0
getfield org.apache.fop.svg.PDFGraphics2D.resourceContext:Lorg/apache/fop/pdf/PDFResourceContext;
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.registerPattern:(Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/svg/PDFGraphics2D;
0 1 1 pattern Lorg/apache/fop/pdf/PDFPattern;
MethodParameters:
Name Flags
pattern
}
SourceFile: "PDFGraphics2D.java"
NestMembers:
org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
public CycleMethodEnum = org.apache.batik.ext.awt.MultipleGradientPaint$CycleMethodEnum of org.apache.batik.ext.awt.MultipleGradientPaint
public abstract TransparencyIgnoredEventListener = org.apache.fop.svg.PDFGraphics2D$TransparencyIgnoredEventListener of org.apache.fop.svg.PDFGraphics2D
public abstract AbstractData = org.apache.fop.util.AbstractPaintingState$AbstractData of org.apache.fop.util.AbstractPaintingState