public class org.apache.fop.pdf.PDFFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.pdf.PDFFactory
super_class: java.lang.Object
{
public static final int DEFAULT_PDF_RESOLUTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 72
private org.apache.fop.pdf.PDFDocument document;
descriptor: Lorg/apache/fop/pdf/PDFDocument;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x0002) ACC_PRIVATE
private int subsetFontCounter;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.apache.fop.pdf.PDFDPart> dparts;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/pdf/PDFDPart;>;
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=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/pdf/PDFFactory;
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.pdf.PDFFactory.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.pdf.PDFDocument);
descriptor: (Lorg/apache/fop/pdf/PDFDocument;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Lorg/apache/fop/pdf/PDFFactory;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putfield org.apache.fop.pdf.PDFFactory.log:Lorg/apache/commons/logging/Log;
2: aload 0
iconst_m1
putfield org.apache.fop.pdf.PDFFactory.subsetFontCounter:I
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.pdf.PDFFactory.dparts:Ljava/util/Map;
4: aload 0
aload 1
putfield org.apache.fop.pdf.PDFFactory.document:Lorg/apache/fop/pdf/PDFDocument;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/pdf/PDFFactory;
0 6 1 document Lorg/apache/fop/pdf/PDFDocument;
MethodParameters:
Name Flags
document
public final org.apache.fop.pdf.PDFDocument getDocument();
descriptor: ()Lorg/apache/fop/pdf/PDFDocument;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.pdf.PDFFactory.document:Lorg/apache/fop/pdf/PDFDocument;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFFactory;
public org.apache.fop.pdf.PDFRoot makeRoot(org.apache.fop.pdf.PDFPages);
descriptor: (Lorg/apache/fop/pdf/PDFPages;)Lorg/apache/fop/pdf/PDFRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFRoot
dup
aload 0
getfield org.apache.fop.pdf.PDFFactory.document:Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokespecial org.apache.fop.pdf.PDFRoot.<init>:(Lorg/apache/fop/pdf/PDFDocument;Lorg/apache/fop/pdf/PDFPages;)V
astore 2
start local 2 1: aload 2
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFRoot.setDocument:(Lorg/apache/fop/pdf/PDFDocument;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.addTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
0 4 1 pages Lorg/apache/fop/pdf/PDFPages;
1 4 2 pdfRoot Lorg/apache/fop/pdf/PDFRoot;
MethodParameters:
Name Flags
pages
public org.apache.fop.pdf.PDFPages makePages();
descriptor: ()Lorg/apache/fop/pdf/PDFPages;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFPages
dup
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokespecial org.apache.fop.pdf.PDFPages.<init>:(Lorg/apache/fop/pdf/PDFDocument;)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFPages.setDocument:(Lorg/apache/fop/pdf/PDFDocument;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.addTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
1 4 1 pdfPages Lorg/apache/fop/pdf/PDFPages;
public org.apache.fop.pdf.PDFResources makeResources();
descriptor: ()Lorg/apache/fop/pdf/PDFResources;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFResources
dup
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokespecial org.apache.fop.pdf.PDFResources.<init>:(Lorg/apache/fop/pdf/PDFDocument;)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFResources.setDocument:(Lorg/apache/fop/pdf/PDFDocument;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.addTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
1 4 1 pdfResources Lorg/apache/fop/pdf/PDFResources;
protected org.apache.fop.pdf.PDFInfo makeInfo(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/fop/pdf/PDFInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFInfo
dup
invokespecial org.apache.fop.pdf.PDFInfo.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.apache.fop.pdf.PDFInfo.setProducer:(Ljava/lang/String;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
0 4 1 prod Ljava/lang/String;
1 4 2 pdfInfo Lorg/apache/fop/pdf/PDFInfo;
MethodParameters:
Name Flags
prod
public org.apache.fop.pdf.PDFMetadata makeMetadata(org.apache.xmlgraphics.xmp.Metadata, boolean);
descriptor: (Lorg/apache/xmlgraphics/xmp/Metadata;Z)Lorg/apache/fop/pdf/PDFMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.fop.pdf.PDFMetadata
dup
aload 1
iload 2
invokespecial org.apache.fop.pdf.PDFMetadata.<init>:(Lorg/apache/xmlgraphics/xmp/Metadata;Z)V
astore 3
start local 3 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 3
areturn
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/pdf/PDFFactory;
0 3 1 meta Lorg/apache/xmlgraphics/xmp/Metadata;
0 3 2 readOnly Z
1 3 3 pdfMetadata Lorg/apache/fop/pdf/PDFMetadata;
MethodParameters:
Name Flags
meta
readOnly
public org.apache.fop.pdf.PDFOutputIntent makeOutputIntent();
descriptor: ()Lorg/apache/fop/pdf/PDFOutputIntent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFOutputIntent
dup
invokespecial org.apache.fop.pdf.PDFOutputIntent.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
1 3 1 outputIntent Lorg/apache/fop/pdf/PDFOutputIntent;
public org.apache.fop.pdf.PDFPage makePage(org.apache.fop.pdf.PDFResources, int, java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D, java.awt.geom.Rectangle2D);
descriptor: (Lorg/apache/fop/pdf/PDFResources;ILjava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)Lorg/apache/fop/pdf/PDFPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, 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: new org.apache.fop.pdf.PDFPage
dup
aload 1
iload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.apache.fop.pdf.PDFPage.<init>:(Lorg/apache/fop/pdf/PDFResources;ILjava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
astore 7
start local 7 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 7
invokevirtual org.apache.fop.pdf.PDFDocument.assignObjectNumber:(Lorg/apache/fop/pdf/PDFObject;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getPages:()Lorg/apache/fop/pdf/PDFPages;
aload 7
invokevirtual org.apache.fop.pdf.PDFPages.addPage:(Lorg/apache/fop/pdf/PDFPage;)V
3: 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 4 0 this Lorg/apache/fop/pdf/PDFFactory;
0 4 1 resources Lorg/apache/fop/pdf/PDFResources;
0 4 2 pageIndex I
0 4 3 mediaBox Ljava/awt/geom/Rectangle2D;
0 4 4 cropBox Ljava/awt/geom/Rectangle2D;
0 4 5 bleedBox Ljava/awt/geom/Rectangle2D;
0 4 6 trimBox Ljava/awt/geom/Rectangle2D;
1 4 7 page Lorg/apache/fop/pdf/PDFPage;
MethodParameters:
Name Flags
resources
pageIndex
mediaBox
cropBox
bleedBox
trimBox
public org.apache.fop.pdf.PDFPage makePage(org.apache.fop.pdf.PDFResources, int, int, int);
descriptor: (Lorg/apache/fop/pdf/PDFResources;III)Lorg/apache/fop/pdf/PDFPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.awt.geom.Rectangle2D$Double
dup
dconst_0
dconst_0
iload 2
i2d
iload 3
i2d
invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
astore 5
start local 5 1: aload 0
aload 1
iload 4
aload 5
aload 5
aload 5
aload 5
invokevirtual org.apache.fop.pdf.PDFFactory.makePage:(Lorg/apache/fop/pdf/PDFResources;ILjava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)Lorg/apache/fop/pdf/PDFPage;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFFactory;
0 2 1 resources Lorg/apache/fop/pdf/PDFResources;
0 2 2 pageWidth I
0 2 3 pageHeight I
0 2 4 pageIndex I
1 2 5 mediaBox Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
resources
pageWidth
pageHeight
pageIndex
public org.apache.fop.pdf.PDFPage makePage(org.apache.fop.pdf.PDFResources, int, int);
descriptor: (Lorg/apache/fop/pdf/PDFResources;II)Lorg/apache/fop/pdf/PDFPage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
iconst_m1
invokevirtual org.apache.fop.pdf.PDFFactory.makePage:(Lorg/apache/fop/pdf/PDFResources;III)Lorg/apache/fop/pdf/PDFPage;
areturn
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/pdf/PDFFactory;
0 1 1 resources Lorg/apache/fop/pdf/PDFResources;
0 1 2 pageWidth I
0 1 3 pageHeight I
MethodParameters:
Name Flags
resources
pageWidth
pageHeight
public org.apache.fop.pdf.PDFFunction makeFunction(java.util.List, java.util.List, float[], float[], double);
descriptor: (Ljava/util/List;Ljava/util/List;[F[FD)Lorg/apache/fop/pdf/PDFFunction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.apache.fop.pdf.PDFFunction
dup
aload 1
aload 2
aload 3
aload 4
dload 5
invokespecial org.apache.fop.pdf.PDFFunction.<init>:(Ljava/util/List;Ljava/util/List;[F[FD)V
astore 7
start local 7 1: aload 0
aload 7
invokevirtual org.apache.fop.pdf.PDFFactory.registerFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
astore 7
2: aload 7
areturn
end local 7 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 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 domain Ljava/util/List;
0 3 2 range Ljava/util/List;
0 3 3 cZero [F
0 3 4 cOne [F
0 3 5 interpolationExponentN D
1 3 7 function Lorg/apache/fop/pdf/PDFFunction;
MethodParameters:
Name Flags
domain
range
cZero
cOne
interpolationExponentN
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=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.findFunction:(Lorg/apache/fop/pdf/PDFFunction;)Lorg/apache/fop/pdf/PDFFunction;
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
3: goto 5
4: StackMap locals: org.apache.fop.pdf.PDFFunction
StackMap stack:
aload 2
astore 1
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/pdf/PDFFactory;
0 6 1 function Lorg/apache/fop/pdf/PDFFunction;
1 6 2 oldfunc Lorg/apache/fop/pdf/PDFFunction;
MethodParameters:
Name Flags
function
public org.apache.fop.pdf.PDFShading registerShading(org.apache.fop.pdf.PDFResourceContext, org.apache.fop.pdf.PDFShading);
descriptor: (Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.findShading:(Lorg/apache/fop/pdf/PDFShading;)Lorg/apache/fop/pdf/PDFShading;
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
3: goto 5
4: StackMap locals: org.apache.fop.pdf.PDFShading
StackMap stack:
aload 3
astore 2
5: StackMap locals:
StackMap stack:
aload 1
ifnull 7
6: aload 1
aload 2
invokevirtual org.apache.fop.pdf.PDFResourceContext.addShading:(Lorg/apache/fop/pdf/PDFShading;)V
7: StackMap locals:
StackMap stack:
aload 2
areturn
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/pdf/PDFFactory;
0 8 1 res Lorg/apache/fop/pdf/PDFResourceContext;
0 8 2 shading Lorg/apache/fop/pdf/PDFShading;
1 8 3 oldshad Lorg/apache/fop/pdf/PDFShading;
MethodParameters:
Name Flags
res
shading
public org.apache.fop.pdf.PDFPattern makePattern(org.apache.fop.pdf.PDFResourceContext, int, org.apache.fop.pdf.PDFResources, int, int, java.util.List, double, double, java.util.List, java.util.List, java.lang.StringBuffer);
descriptor: (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;
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=16, args_size=12
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 9 start local 11 start local 12 start local 13 0: new org.apache.fop.pdf.PDFPattern
dup
aload 3
iconst_1
1: iload 4
iload 5
2: aload 6
dload 7
dload 9
3: aload 11
aload 12
4: aload 13
5: invokespecial org.apache.fop.pdf.PDFPattern.<init>:(Lorg/apache/fop/pdf/PDFResources;IIILjava/util/List;DDLjava/util/List;Ljava/util/List;Ljava/lang/StringBuffer;)V
astore 14
start local 14 6: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 14
invokevirtual org.apache.fop.pdf.PDFDocument.findPattern:(Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
astore 15
start local 15 7: aload 15
ifnonnull 10
8: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 14
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
9: goto 11
10: StackMap locals: org.apache.fop.pdf.PDFPattern org.apache.fop.pdf.PDFPattern
StackMap stack:
aload 15
astore 14
11: StackMap locals:
StackMap stack:
aload 1
ifnull 13
12: aload 1
aload 14
invokevirtual org.apache.fop.pdf.PDFResourceContext.addPattern:(Lorg/apache/fop/pdf/PDFPattern;)V
13: StackMap locals:
StackMap stack:
aload 14
areturn
end local 15 end local 14 end local 13 end local 12 end local 11 end local 9 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/pdf/PDFFactory;
0 14 1 res Lorg/apache/fop/pdf/PDFResourceContext;
0 14 2 thePatternType I
0 14 3 theResources Lorg/apache/fop/pdf/PDFResources;
0 14 4 thePaintType I
0 14 5 theTilingType I
0 14 6 theBBox Ljava/util/List;
0 14 7 theXStep D
0 14 9 theYStep D
0 14 11 theMatrix Ljava/util/List;
0 14 12 theXUID Ljava/util/List;
0 14 13 thePatternDataStream Ljava/lang/StringBuffer;
6 14 14 pattern Lorg/apache/fop/pdf/PDFPattern;
7 14 15 oldpatt Lorg/apache/fop/pdf/PDFPattern;
MethodParameters:
Name Flags
res
thePatternType
theResources
thePaintType
theTilingType
theBBox
theXStep
theYStep
theMatrix
theXUID
thePatternDataStream
public org.apache.fop.pdf.PDFPattern registerPattern(org.apache.fop.pdf.PDFResourceContext, org.apache.fop.pdf.PDFPattern);
descriptor: (Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.findPattern:(Lorg/apache/fop/pdf/PDFPattern;)Lorg/apache/fop/pdf/PDFPattern;
astore 3
start local 3 1: aload 3
ifnonnull 4
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
3: goto 5
4: StackMap locals: org.apache.fop.pdf.PDFPattern
StackMap stack:
aload 3
astore 2
5: StackMap locals:
StackMap stack:
aload 1
ifnull 7
6: aload 1
aload 2
invokevirtual org.apache.fop.pdf.PDFResourceContext.addPattern:(Lorg/apache/fop/pdf/PDFPattern;)V
7: StackMap locals:
StackMap stack:
aload 2
areturn
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/pdf/PDFFactory;
0 8 1 res Lorg/apache/fop/pdf/PDFResourceContext;
0 8 2 pattern Lorg/apache/fop/pdf/PDFPattern;
1 8 3 oldpatt Lorg/apache/fop/pdf/PDFPattern;
MethodParameters:
Name Flags
res
pattern
protected org.apache.fop.pdf.PDFDestination getUniqueDestination(org.apache.fop.pdf.PDFDestination);
descriptor: (Lorg/apache/fop/pdf/PDFDestination;)Lorg/apache/fop/pdf/PDFDestination;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.findDestination:(Lorg/apache/fop/pdf/PDFDestination;)Lorg/apache/fop/pdf/PDFDestination;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.apache.fop.pdf.PDFDestination
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.addDestination:(Lorg/apache/fop/pdf/PDFDestination;)V
4: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFFactory;
0 5 1 newdest Lorg/apache/fop/pdf/PDFDestination;
1 5 2 existing Lorg/apache/fop/pdf/PDFDestination;
MethodParameters:
Name Flags
newdest
public org.apache.fop.pdf.PDFDestination makeDestination(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/fop/pdf/PDFDestination;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.fop.pdf.PDFDestination
dup
aload 1
aload 2
invokespecial org.apache.fop.pdf.PDFDestination.<init>:(Ljava/lang/String;Ljava/lang/Object;)V
astore 3
start local 3 1: aload 0
aload 3
invokevirtual org.apache.fop.pdf.PDFFactory.getUniqueDestination:(Lorg/apache/fop/pdf/PDFDestination;)Lorg/apache/fop/pdf/PDFDestination;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFFactory;
0 2 1 idRef Ljava/lang/String;
0 2 2 goToRef Ljava/lang/Object;
1 2 3 destination Lorg/apache/fop/pdf/PDFDestination;
MethodParameters:
Name Flags
idRef
goToRef
public org.apache.fop.pdf.PDFNames makeNames();
descriptor: ()Lorg/apache/fop/pdf/PDFNames;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFNames
dup
invokespecial org.apache.fop.pdf.PDFNames.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.assignObjectNumber:(Lorg/apache/fop/pdf/PDFObject;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.addTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
1 4 1 names Lorg/apache/fop/pdf/PDFNames;
public org.apache.fop.pdf.PDFPageLabels makePageLabels();
descriptor: ()Lorg/apache/fop/pdf/PDFPageLabels;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFPageLabels
dup
invokespecial org.apache.fop.pdf.PDFPageLabels.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.assignObjectNumber:(Lorg/apache/fop/pdf/PDFObject;)V
2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.addTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
1 4 1 pageLabels Lorg/apache/fop/pdf/PDFPageLabels;
public org.apache.fop.pdf.PDFDests makeDests(java.util.List);
descriptor: (Ljava/util/List;)Lorg/apache/fop/pdf/PDFDests;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFDests
dup
invokespecial org.apache.fop.pdf.PDFDests.<init>:()V
astore 2
start local 2 1: new org.apache.fop.pdf.PDFArray
dup
aload 2
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;)V
astore 3
start local 3 2: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 13
StackMap locals: org.apache.fop.pdf.PDFFactory java.util.List org.apache.fop.pdf.PDFDests org.apache.fop.pdf.PDFArray top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 4
start local 4 4: aload 4
checkcast org.apache.fop.pdf.PDFDestination
astore 6
start local 6 5: new org.apache.fop.pdf.PDFNameTreeNode
dup
invokespecial org.apache.fop.pdf.PDFNameTreeNode.<init>:()V
astore 7
start local 7 6: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 7
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
7: aload 7
aload 6
invokevirtual org.apache.fop.pdf.PDFDestination.getIDRef:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.setLowerLimit:(Ljava/lang/String;)V
8: aload 7
aload 6
invokevirtual org.apache.fop.pdf.PDFDestination.getIDRef:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.setUpperLimit:(Ljava/lang/String;)V
9: aload 7
new org.apache.fop.pdf.PDFArray
dup
aload 7
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;)V
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.setNames:(Lorg/apache/fop/pdf/PDFArray;)V
10: aload 7
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.getNames:()Lorg/apache/fop/pdf/PDFArray;
astore 8
start local 8 11: aload 8
aload 6
invokevirtual org.apache.fop.pdf.PDFArray.add:(Ljava/lang/Object;)V
12: aload 3
aload 7
invokevirtual org.apache.fop.pdf.PDFArray.add:(Ljava/lang/Object;)V
end local 8 end local 7 end local 6 end local 4 13: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
14: aload 2
aload 3
iconst_0
invokevirtual org.apache.fop.pdf.PDFArray.get:(I)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFNameTreeNode
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.getLowerLimit:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFDests.setLowerLimit:(Ljava/lang/String;)V
15: aload 2
aload 3
aload 3
invokevirtual org.apache.fop.pdf.PDFArray.length:()I
iconst_1
isub
invokevirtual org.apache.fop.pdf.PDFArray.get:(I)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFNameTreeNode
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.getUpperLimit:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFDests.setUpperLimit:(Ljava/lang/String;)V
16: aload 2
aload 3
invokevirtual org.apache.fop.pdf.PDFDests.setKids:(Lorg/apache/fop/pdf/PDFArray;)V
end local 3 17: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
18: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/pdf/PDFFactory;
0 19 1 destinationList Ljava/util/List;
1 19 2 dests Lorg/apache/fop/pdf/PDFDests;
2 17 3 kids Lorg/apache/fop/pdf/PDFArray;
4 13 4 aDestinationList Ljava/lang/Object;
5 13 6 dest Lorg/apache/fop/pdf/PDFDestination;
6 13 7 node Lorg/apache/fop/pdf/PDFNameTreeNode;
11 13 8 names Lorg/apache/fop/pdf/PDFArray;
MethodParameters:
Name Flags
destinationList
public org.apache.fop.pdf.PDFNameTreeNode makeNameTreeNode();
descriptor: ()Lorg/apache/fop/pdf/PDFNameTreeNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFNameTreeNode
dup
invokespecial org.apache.fop.pdf.PDFNameTreeNode.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
1 3 1 node Lorg/apache/fop/pdf/PDFNameTreeNode;
public org.apache.fop.pdf.PDFLink makeLink(java.awt.geom.Rectangle2D, org.apache.fop.pdf.PDFAction);
descriptor: (Ljava/awt/geom/Rectangle2D;Lorg/apache/fop/pdf/PDFAction;)Lorg/apache/fop/pdf/PDFLink;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFLink
dup
aload 1
invokespecial org.apache.fop.pdf.PDFLink.<init>:(Ljava/awt/geom/Rectangle2D;)V
astore 3
start local 3 3: aload 3
aload 2
invokevirtual org.apache.fop.pdf.PDFLink.setAction:(Lorg/apache/fop/pdf/PDFAction;)V
4: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
5: aload 3
areturn
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/pdf/PDFFactory;
0 6 1 rect Ljava/awt/geom/Rectangle2D;
0 6 2 pdfAction Lorg/apache/fop/pdf/PDFAction;
3 6 3 link Lorg/apache/fop/pdf/PDFLink;
MethodParameters:
Name Flags
rect
pdfAction
public org.apache.fop.pdf.PDFLink makeLink(java.awt.geom.Rectangle2D, java.lang.String, java.lang.String);
descriptor: (Ljava/awt/geom/Rectangle2D;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/pdf/PDFLink;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.fop.pdf.PDFLink
dup
aload 1
invokespecial org.apache.fop.pdf.PDFLink.<init>:(Ljava/awt/geom/Rectangle2D;)V
astore 4
start local 4 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 4
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: new org.apache.fop.pdf.PDFGoTo
dup
aload 2
invokespecial org.apache.fop.pdf.PDFGoTo.<init>:(Ljava/lang/String;)V
astore 5
start local 5 3: aload 5
aload 3
invokevirtual org.apache.fop.pdf.PDFGoTo.setDestination:(Ljava/lang/String;)V
4: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
5: new org.apache.fop.pdf.PDFInternalLink
dup
aload 5
invokevirtual org.apache.fop.pdf.PDFGoTo.referencePDF:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFInternalLink.<init>:(Ljava/lang/String;)V
astore 6
start local 6 6: aload 4
aload 6
invokevirtual org.apache.fop.pdf.PDFLink.setAction:(Lorg/apache/fop/pdf/PDFAction;)V
7: aload 4
areturn
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 8 0 this Lorg/apache/fop/pdf/PDFFactory;
0 8 1 rect Ljava/awt/geom/Rectangle2D;
0 8 2 page Ljava/lang/String;
0 8 3 dest Ljava/lang/String;
1 8 4 link Lorg/apache/fop/pdf/PDFLink;
3 8 5 gt Lorg/apache/fop/pdf/PDFGoTo;
6 8 6 internalLink Lorg/apache/fop/pdf/PDFInternalLink;
MethodParameters:
Name Flags
rect
page
dest
public org.apache.fop.pdf.PDFLink makeLink(java.awt.geom.Rectangle2D, java.lang.String, int, float);
descriptor: (Ljava/awt/geom/Rectangle2D;Ljava/lang/String;IF)Lorg/apache/fop/pdf/PDFLink;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.fop.pdf.PDFLink
dup
aload 1
invokespecial org.apache.fop.pdf.PDFLink.<init>:(Ljava/awt/geom/Rectangle2D;)V
astore 5
start local 5 1: iload 3
ifne 4
2: aload 5
aload 0
aload 2
iconst_0
invokevirtual org.apache.fop.pdf.PDFFactory.getExternalAction:(Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFAction;
invokevirtual org.apache.fop.pdf.PDFLink.setAction:(Lorg/apache/fop/pdf/PDFAction;)V
3: goto 7
4: StackMap locals: org.apache.fop.pdf.PDFLink
StackMap stack:
aload 0
aload 2
fload 4
invokevirtual org.apache.fop.pdf.PDFFactory.getGoToReference:(Ljava/lang/String;F)Ljava/lang/String;
astore 6
start local 6 5: new org.apache.fop.pdf.PDFInternalLink
dup
aload 6
invokespecial org.apache.fop.pdf.PDFInternalLink.<init>:(Ljava/lang/String;)V
astore 7
start local 7 6: aload 5
aload 7
invokevirtual org.apache.fop.pdf.PDFLink.setAction:(Lorg/apache/fop/pdf/PDFAction;)V
end local 7 end local 6 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.findLink:(Lorg/apache/fop/pdf/PDFLink;)Lorg/apache/fop/pdf/PDFLink;
astore 6
start local 6 8: aload 6
ifnonnull 11
9: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
10: goto 12
11: StackMap locals: org.apache.fop.pdf.PDFLink
StackMap stack:
aload 6
astore 5
12: StackMap locals:
StackMap stack:
aload 5
areturn
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 13 0 this Lorg/apache/fop/pdf/PDFFactory;
0 13 1 rect Ljava/awt/geom/Rectangle2D;
0 13 2 destination Ljava/lang/String;
0 13 3 linkType I
0 13 4 yoffset F
1 13 5 link Lorg/apache/fop/pdf/PDFLink;
5 7 6 goToReference Ljava/lang/String;
6 7 7 internalLink Lorg/apache/fop/pdf/PDFInternalLink;
8 13 6 oldlink Lorg/apache/fop/pdf/PDFLink;
MethodParameters:
Name Flags
rect
destination
linkType
yoffset
public org.apache.fop.pdf.PDFAction getExternalAction(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getTargetUri:(Ljava/lang/String;)Ljava/net/URI;
astore 3
start local 3 1: aload 3
ifnull 32
2: aload 3
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
astore 4
start local 4 3: aload 3
invokevirtual java.net.URI.getPath:()Ljava/lang/String;
astore 5
start local 5 4: aload 5
ifnonnull 6
5: aload 3
invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
astore 5
6: StackMap locals: java.net.URI java.lang.String java.lang.String
StackMap stack:
aload 4
ifnonnull 8
7: new org.apache.fop.pdf.PDFUri
dup
aload 3
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFUri.<init>:(Ljava/lang/String;)V
areturn
8: StackMap locals:
StackMap stack:
aload 4
ldc "embedded-file"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
9: aload 0
aload 5
iload 2
invokevirtual org.apache.fop.pdf.PDFFactory.getActionForEmbeddedFile:(Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFAction;
areturn
10: StackMap locals:
StackMap stack:
aload 4
ldc "file"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 31
11: aload 5
ldc "//"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 14
12: aload 5
ldc "/"
ldc "\\"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 5
13: goto 16
StackMap locals:
StackMap stack:
14: aload 5
ldc "^/[A-z]:/.*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 16
15: aload 5
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
16: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
ldc ".pdf"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 28
17: iconst_m1
istore 6
start local 6 18: aconst_null
astore 7
start local 7 19: aload 3
invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
astore 8
start local 8 20: aload 8
ifnull 27
21: aload 8
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 9
start local 9 22: aload 9
ldc "page="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
23: aload 9
iconst_5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
24: goto 27
StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String int java.net.URI java.lang.String java.lang.String int java.lang.String java.lang.String java.lang.String
StackMap stack:
25: aload 9
ldc "dest="
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 27
26: aload 8
iconst_5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
end local 9 27: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 7
iload 6
iload 2
invokevirtual org.apache.fop.pdf.PDFFactory.getGoToPDFAction:(Ljava/lang/String;Ljava/lang/String;IZ)Lorg/apache/fop/pdf/PDFGoToRemote;
areturn
end local 8 end local 7 end local 6 28: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.net.URI.getQuery:()Ljava/lang/String;
ifnonnull 29
aload 3
invokevirtual java.net.URI.getFragment:()Ljava/lang/String;
ifnull 30
29: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFUri
dup
aload 3
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFUri.<init>:(Ljava/lang/String;)V
areturn
30: StackMap locals:
StackMap stack:
aload 0
aload 5
iload 2
invokevirtual org.apache.fop.pdf.PDFFactory.getLaunchAction:(Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFLaunch;
areturn
31: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFUri
dup
aload 3
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFUri.<init>:(Ljava/lang/String;)V
areturn
end local 5 end local 4 32: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFUri
dup
aload 1
invokespecial org.apache.fop.pdf.PDFUri.<init>:(Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/apache/fop/pdf/PDFFactory;
0 33 1 target Ljava/lang/String;
0 33 2 newWindow Z
1 33 3 uri Ljava/net/URI;
3 32 4 scheme Ljava/lang/String;
4 32 5 filename Ljava/lang/String;
18 28 6 page I
19 28 7 dest Ljava/lang/String;
20 28 8 fragment Ljava/lang/String;
22 27 9 fragmentLo Ljava/lang/String;
MethodParameters:
Name Flags
target
newWindow
private java.net.URI getTargetUri(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/net/URI;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: new java.net.URI
dup
aload 1
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
invokevirtual java.net.URI.getSchemeSpecificPart:()Ljava/lang/String;
astore 4
start local 4 3: aload 2
invokevirtual java.net.URI.getAuthority:()Ljava/lang/String;
astore 5
start local 5 4: aload 3
ifnonnull 7
aload 4
ldc "//.*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 7
5: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getFileUri:(Ljava/lang/String;)Ljava/net/URI;
astore 2
6: goto 18
StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.net.URI java.lang.String java.lang.String java.lang.String
StackMap stack:
7: aload 3
ifnonnull 10
aload 4
ldc "/.*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 10
8: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getFileUri:(Ljava/lang/String;)Ljava/net/URI;
astore 2
9: goto 18
StackMap locals:
StackMap stack:
10: aload 3
ifnull 13
aload 3
ldc "[A-z]"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 13
11: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getFileUri:(Ljava/lang/String;)Ljava/net/URI;
astore 2
12: goto 18
StackMap locals:
StackMap stack:
13: aload 3
ifnull 18
aload 3
ldc "file"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
aload 5
ifnull 18
14: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getFileUri:(Ljava/lang/String;)Ljava/net/URI;
astore 2
end local 5 end local 4 end local 3 15: goto 18
end local 2 StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String
StackMap stack: java.net.URISyntaxException
16: pop
17: aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getFileUri:(Ljava/lang/String;)Ljava/net/URI;
astore 2
start local 2 18: StackMap locals: java.net.URI
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/pdf/PDFFactory;
0 19 1 target Ljava/lang/String;
1 16 2 uri Ljava/net/URI;
18 19 2 uri Ljava/net/URI;
2 15 3 scheme Ljava/lang/String;
3 15 4 schemeSpecificPart Ljava/lang/String;
4 15 5 authority Ljava/lang/String;
Exception table:
from to target type
0 15 16 Class java.net.URISyntaxException
MethodParameters:
Name Flags
target
private java.net.URI getFileUri(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/net/URI;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aload 1
astore 5
start local 5 3: aload 1
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 7
start local 7 4: aload 7
ldc ".pdf#page="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 6
start local 6 5: ifgt 7
6: aload 7
ldc ".pdf#dest="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
dup
istore 6
ifle 9
7: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String top java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 1
iconst_0
iload 6
iconst_4
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
8: aload 1
iload 6
iconst_5
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
9: StackMap locals:
StackMap stack:
aload 7
ldc "file://"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 13
10: ldc "file"
astore 3
11: aload 5
ldc "file://"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
12: goto 20
StackMap locals:
StackMap stack:
13: aload 7
ldc "embedded-file:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 17
14: ldc "embedded-file"
astore 3
15: aload 5
ldc "embedded-file:"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
16: goto 20
StackMap locals:
StackMap stack:
17: aload 7
ldc "file:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 20
18: ldc "file"
astore 3
19: aload 5
ldc "file:"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
20: StackMap locals:
StackMap stack:
aload 5
ldc "\\"
ldc "/"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 5
21: aload 5
ldc "[A-z]:.*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 27
22: aload 3
ifnonnull 23
ldc "file"
goto 24
StackMap locals:
StackMap stack:
23: aload 3
StackMap locals:
StackMap stack: java.lang.String
24: astore 3
25: new java.lang.StringBuilder
dup
ldc "/"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
26: goto 37
StackMap locals:
StackMap stack:
27: aload 5
ldc "//.*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 33
28: aload 3
ifnonnull 29
ldc "file"
goto 30
StackMap locals:
StackMap stack:
29: aload 3
StackMap locals:
StackMap stack: java.lang.String
30: astore 3
31: new java.lang.StringBuilder
dup
ldc "//"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
32: goto 37
StackMap locals:
StackMap stack:
33: aload 5
ldc "/.*"
invokevirtual java.lang.String.matches:(Ljava/lang/String;)Z
ifeq 37
34: aload 3
ifnonnull 35
ldc "file"
goto 36
StackMap locals:
StackMap stack:
35: aload 3
StackMap locals:
StackMap stack: java.lang.String
36: astore 3
37: StackMap locals:
StackMap stack:
new java.net.URI
dup
aload 3
aload 5
aload 4
invokespecial java.net.URI.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 38: goto 41
end local 2 StackMap locals:
StackMap stack: java.net.URISyntaxException
39: astore 8
start local 8 40: new java.lang.IllegalStateException
dup
aload 8
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 8 start local 2 41: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.net.URI java.lang.String java.lang.String java.lang.String int java.lang.String
StackMap stack:
aload 2
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 42 0 this Lorg/apache/fop/pdf/PDFFactory;
0 42 1 target Ljava/lang/String;
38 39 2 uri Ljava/net/URI;
41 42 2 uri Ljava/net/URI;
1 42 3 scheme Ljava/lang/String;
2 42 4 fragment Ljava/lang/String;
3 42 5 filename Ljava/lang/String;
5 42 6 index I
4 42 7 targetLo Ljava/lang/String;
40 41 8 e Ljava/net/URISyntaxException;
Exception table:
from to target type
20 38 39 Class java.net.URISyntaxException
MethodParameters:
Name Flags
target
private org.apache.fop.pdf.PDFAction getActionForEmbeddedFile(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFAction;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getRoot:()Lorg/apache/fop/pdf/PDFRoot;
invokevirtual org.apache.fop.pdf.PDFRoot.getNames:()Lorg/apache/fop/pdf/PDFNames;
astore 3
start local 3 1: aload 3
ifnonnull 7
2: new java.lang.IllegalStateException
dup
3: new java.lang.StringBuilder
dup
ldc "No Names dictionary present. Cannot create Launch Action for embedded file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.apache.fop.pdf.PDFNames
StackMap stack:
aload 3
invokevirtual org.apache.fop.pdf.PDFNames.getEmbeddedFiles:()Lorg/apache/fop/pdf/PDFEmbeddedFiles;
astore 4
start local 4 8: aload 4
ifnonnull 14
9: new java.lang.IllegalStateException
dup
10: new java.lang.StringBuilder
dup
ldc "No /EmbeddedFiles name tree present. Cannot create Launch Action for embedded file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
11: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals: org.apache.fop.pdf.PDFNameTreeNode
StackMap stack:
aload 1
bipush 95
invokestatic org.apache.fop.pdf.PDFText.toPDFString:(Ljava/lang/CharSequence;C)Ljava/lang/String;
astore 1
15: aload 4
invokevirtual org.apache.fop.pdf.PDFNameTreeNode.getNames:()Lorg/apache/fop/pdf/PDFArray;
astore 5
start local 5 16: aconst_null
astore 6
start local 6 17: iconst_0
istore 7
start local 7 18: goto 26
19: StackMap locals: org.apache.fop.pdf.PDFArray org.apache.fop.pdf.PDFReference int
StackMap stack:
aload 5
iload 7
invokevirtual org.apache.fop.pdf.PDFArray.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 20: iinc 7 1
21: aload 5
iload 7
invokevirtual org.apache.fop.pdf.PDFArray.get:(I)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFReference
astore 9
start local 9 22: aload 8
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 25
23: aload 9
astore 6
24: goto 27
25: StackMap locals: java.lang.String org.apache.fop.pdf.PDFReference
StackMap stack:
iinc 7 1
end local 9 end local 8 26: StackMap locals:
StackMap stack:
iload 7
aload 5
invokevirtual org.apache.fop.pdf.PDFArray.length:()I
if_icmplt 19
27: StackMap locals:
StackMap stack:
aload 6
ifnonnull 31
28: new java.lang.IllegalStateException
dup
29: new java.lang.StringBuilder
dup
ldc "No embedded file with name "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " present."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 8
start local 8 32: aload 8
ldc "this.exportDataObject({cName:\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
33: aload 8
aload 1
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
34: aload 8
ldc "\", nLaunch:2});"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
35: new org.apache.fop.pdf.PDFJavaScriptLaunchAction
dup
aload 8
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFJavaScriptLaunchAction.<init>:(Ljava/lang/String;)V
astore 9
start local 9 36: aload 9
areturn
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 37 0 this Lorg/apache/fop/pdf/PDFFactory;
0 37 1 filename Ljava/lang/String;
0 37 2 newWindow Z
1 37 3 names Lorg/apache/fop/pdf/PDFNames;
8 37 4 embeddedFiles Lorg/apache/fop/pdf/PDFNameTreeNode;
16 37 5 files Lorg/apache/fop/pdf/PDFArray;
17 37 6 embeddedFileRef Lorg/apache/fop/pdf/PDFReference;
18 37 7 i I
20 26 8 name Ljava/lang/String;
22 26 9 ref Lorg/apache/fop/pdf/PDFReference;
32 37 8 scriptBuffer Ljava/lang/StringBuffer;
36 37 9 action Lorg/apache/fop/pdf/PDFJavaScriptLaunchAction;
MethodParameters:
Name Flags
filename
newWindow
public java.lang.String getGoToReference(java.lang.String, float);
descriptor: (Ljava/lang/String;F)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new java.awt.geom.Point2D$Float
dup
fconst_0
fload 2
invokespecial java.awt.geom.Point2D$Float.<init>:(FF)V
invokevirtual org.apache.fop.pdf.PDFFactory.getPDFGoTo:(Ljava/lang/String;Ljava/awt/geom/Point2D;)Lorg/apache/fop/pdf/PDFGoTo;
invokevirtual org.apache.fop.pdf.PDFGoTo.referencePDF:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFFactory;
0 1 1 pdfPageRef Ljava/lang/String;
0 1 2 yoffset F
MethodParameters:
Name Flags
pdfPageRef
yoffset
public org.apache.fop.pdf.PDFGoTo getPDFGoTo(java.lang.String, java.awt.geom.Point2D);
descriptor: (Ljava/lang/String;Ljava/awt/geom/Point2D;)Lorg/apache/fop/pdf/PDFGoTo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.verifyActionAllowed:()V
1: new org.apache.fop.pdf.PDFGoTo
dup
aload 1
aload 2
invokespecial org.apache.fop.pdf.PDFGoTo.<init>:(Ljava/lang/String;Ljava/awt/geom/Point2D;)V
astore 3
start local 3 2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.findGoTo:(Lorg/apache/fop/pdf/PDFGoTo;)Lorg/apache/fop/pdf/PDFGoTo;
astore 4
start local 4 3: aload 4
ifnonnull 7
4: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.assignObjectNumber:(Lorg/apache/fop/pdf/PDFObject;)V
5: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.addTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)V
6: goto 8
7: StackMap locals: org.apache.fop.pdf.PDFGoTo org.apache.fop.pdf.PDFGoTo
StackMap stack:
aload 4
astore 3
8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/pdf/PDFFactory;
0 9 1 pdfPageRef Ljava/lang/String;
0 9 2 position Ljava/awt/geom/Point2D;
2 9 3 gt Lorg/apache/fop/pdf/PDFGoTo;
3 9 4 oldgt Lorg/apache/fop/pdf/PDFGoTo;
MethodParameters:
Name Flags
pdfPageRef
position
private org.apache.fop.pdf.PDFGoToRemote getGoToPDFAction(java.lang.String, java.lang.String, int, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;IZ)Lorg/apache/fop/pdf/PDFGoToRemote;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, 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.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.verifyActionAllowed:()V
1: new org.apache.fop.pdf.PDFFileSpec
dup
aload 1
invokespecial org.apache.fop.pdf.PDFFileSpec.<init>:(Ljava/lang/String;)V
astore 5
start local 5 2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.findFileSpec:(Lorg/apache/fop/pdf/PDFFileSpec;)Lorg/apache/fop/pdf/PDFFileSpec;
astore 6
start local 6 3: aload 6
ifnonnull 6
4: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
5: goto 7
6: StackMap locals: org.apache.fop.pdf.PDFFileSpec org.apache.fop.pdf.PDFFileSpec
StackMap stack:
aload 6
astore 5
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 10
iload 3
iconst_m1
if_icmpne 10
8: new org.apache.fop.pdf.PDFGoToRemote
dup
aload 5
iload 4
invokespecial org.apache.fop.pdf.PDFGoToRemote.<init>:(Lorg/apache/fop/pdf/PDFFileSpec;Z)V
astore 7
start local 7 9: goto 14
end local 7 StackMap locals:
StackMap stack:
10: aload 2
ifnull 13
11: new org.apache.fop.pdf.PDFGoToRemote
dup
aload 5
aload 2
iload 4
invokespecial org.apache.fop.pdf.PDFGoToRemote.<init>:(Lorg/apache/fop/pdf/PDFFileSpec;Ljava/lang/String;Z)V
astore 7
start local 7 12: goto 14
end local 7 13: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFGoToRemote
dup
aload 5
iload 3
iload 4
invokespecial org.apache.fop.pdf.PDFGoToRemote.<init>:(Lorg/apache/fop/pdf/PDFFileSpec;IZ)V
astore 7
start local 7 14: StackMap locals: org.apache.fop.pdf.PDFGoToRemote
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 7
invokevirtual org.apache.fop.pdf.PDFDocument.findGoToRemote:(Lorg/apache/fop/pdf/PDFGoToRemote;)Lorg/apache/fop/pdf/PDFGoToRemote;
astore 8
start local 8 15: aload 8
ifnonnull 18
16: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 7
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
17: goto 19
18: StackMap locals: org.apache.fop.pdf.PDFGoToRemote
StackMap stack:
aload 8
astore 7
19: StackMap locals:
StackMap stack:
aload 7
areturn
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/pdf/PDFFactory;
0 20 1 file Ljava/lang/String;
0 20 2 dest Ljava/lang/String;
0 20 3 page I
0 20 4 newWindow Z
2 20 5 fileSpec Lorg/apache/fop/pdf/PDFFileSpec;
3 20 6 oldspec Lorg/apache/fop/pdf/PDFFileSpec;
9 10 7 remote Lorg/apache/fop/pdf/PDFGoToRemote;
12 13 7 remote Lorg/apache/fop/pdf/PDFGoToRemote;
14 20 7 remote Lorg/apache/fop/pdf/PDFGoToRemote;
15 20 8 oldremote Lorg/apache/fop/pdf/PDFGoToRemote;
MethodParameters:
Name Flags
file
dest
page
newWindow
private org.apache.fop.pdf.PDFLaunch getLaunchAction(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFLaunch;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getProfile:()Lorg/apache/fop/pdf/PDFProfile;
invokevirtual org.apache.fop.pdf.PDFProfile.verifyActionAllowed:()V
1: new org.apache.fop.pdf.PDFFileSpec
dup
aload 1
invokespecial org.apache.fop.pdf.PDFFileSpec.<init>:(Ljava/lang/String;)V
astore 3
start local 3 2: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.findFileSpec:(Lorg/apache/fop/pdf/PDFFileSpec;)Lorg/apache/fop/pdf/PDFFileSpec;
astore 4
start local 4 3: aload 4
ifnonnull 6
4: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
5: goto 7
6: StackMap locals: org.apache.fop.pdf.PDFFileSpec org.apache.fop.pdf.PDFFileSpec
StackMap stack:
aload 4
astore 3
7: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFLaunch
dup
aload 3
iload 2
invokespecial org.apache.fop.pdf.PDFLaunch.<init>:(Lorg/apache/fop/pdf/PDFFileSpec;Z)V
astore 5
start local 5 8: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.findLaunch:(Lorg/apache/fop/pdf/PDFLaunch;)Lorg/apache/fop/pdf/PDFLaunch;
astore 6
start local 6 9: aload 6
ifnonnull 12
10: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
11: goto 13
12: StackMap locals: org.apache.fop.pdf.PDFLaunch org.apache.fop.pdf.PDFLaunch
StackMap stack:
aload 6
astore 5
13: StackMap locals:
StackMap stack:
aload 5
areturn
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/pdf/PDFFactory;
0 14 1 file Ljava/lang/String;
0 14 2 newWindow Z
2 14 3 fileSpec Lorg/apache/fop/pdf/PDFFileSpec;
3 14 4 oldSpec Lorg/apache/fop/pdf/PDFFileSpec;
8 14 5 launch Lorg/apache/fop/pdf/PDFLaunch;
9 14 6 oldLaunch Lorg/apache/fop/pdf/PDFLaunch;
MethodParameters:
Name Flags
file
newWindow
public org.apache.fop.pdf.PDFOutline makeOutline(org.apache.fop.pdf.PDFOutline, java.lang.String, org.apache.fop.pdf.PDFReference, boolean);
descriptor: (Lorg/apache/fop/pdf/PDFOutline;Ljava/lang/String;Lorg/apache/fop/pdf/PDFReference;Z)Lorg/apache/fop/pdf/PDFOutline;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.apache.fop.pdf.PDFOutline
dup
aload 2
aload 3
iload 4
invokespecial org.apache.fop.pdf.PDFOutline.<init>:(Ljava/lang/String;Lorg/apache/fop/pdf/PDFReference;Z)V
astore 5
start local 5 1: aload 1
ifnull 3
2: aload 1
aload 5
invokevirtual org.apache.fop.pdf.PDFOutline.addOutline:(Lorg/apache/fop/pdf/PDFOutline;)V
3: StackMap locals: org.apache.fop.pdf.PDFOutline
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
4: aload 5
areturn
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 5 0 this Lorg/apache/fop/pdf/PDFFactory;
0 5 1 parent Lorg/apache/fop/pdf/PDFOutline;
0 5 2 label Ljava/lang/String;
0 5 3 actionRef Lorg/apache/fop/pdf/PDFReference;
0 5 4 showSubItems Z
1 5 5 pdfOutline Lorg/apache/fop/pdf/PDFOutline;
MethodParameters:
Name Flags
parent
label
actionRef
showSubItems
public org.apache.fop.pdf.PDFOutline makeOutline(org.apache.fop.pdf.PDFOutline, java.lang.String, org.apache.fop.pdf.PDFAction, boolean);
descriptor: (Lorg/apache/fop/pdf/PDFOutline;Ljava/lang/String;Lorg/apache/fop/pdf/PDFAction;Z)Lorg/apache/fop/pdf/PDFOutline;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnonnull 2
1: aconst_null
goto 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
new org.apache.fop.pdf.PDFReference
dup
aload 3
invokevirtual org.apache.fop.pdf.PDFAction.getAction:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFReference.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual org.apache.fop.pdf.PDFFactory.makeOutline:(Lorg/apache/fop/pdf/PDFOutline;Ljava/lang/String;Lorg/apache/fop/pdf/PDFReference;Z)Lorg/apache/fop/pdf/PDFOutline;
3: StackMap locals:
StackMap stack: org.apache.fop.pdf.PDFOutline
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/pdf/PDFFactory;
0 4 1 parent Lorg/apache/fop/pdf/PDFOutline;
0 4 2 label Ljava/lang/String;
0 4 3 pdfAction Lorg/apache/fop/pdf/PDFAction;
0 4 4 showSubItems Z
MethodParameters:
Name Flags
parent
label
pdfAction
showSubItems
public org.apache.fop.pdf.PDFOutline makeOutline(org.apache.fop.pdf.PDFOutline, java.lang.String, java.lang.String, float, boolean);
descriptor: (Lorg/apache/fop/pdf/PDFOutline;Ljava/lang/String;Ljava/lang/String;FZ)Lorg/apache/fop/pdf/PDFOutline;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
fload 4
invokevirtual org.apache.fop.pdf.PDFFactory.getGoToReference:(Ljava/lang/String;F)Ljava/lang/String;
astore 6
start local 6 1: aload 0
aload 1
aload 2
new org.apache.fop.pdf.PDFReference
dup
aload 6
invokespecial org.apache.fop.pdf.PDFReference.<init>:(Ljava/lang/String;)V
iload 5
invokevirtual org.apache.fop.pdf.PDFFactory.makeOutline:(Lorg/apache/fop/pdf/PDFOutline;Ljava/lang/String;Lorg/apache/fop/pdf/PDFReference;Z)Lorg/apache/fop/pdf/PDFOutline;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/pdf/PDFFactory;
0 2 1 parent Lorg/apache/fop/pdf/PDFOutline;
0 2 2 label Ljava/lang/String;
0 2 3 destination Ljava/lang/String;
0 2 4 yoffset F
0 2 5 showSubItems Z
1 2 6 goToRef Ljava/lang/String;
MethodParameters:
Name Flags
parent
label
destination
yoffset
showSubItems
public org.apache.fop.pdf.PDFEncoding makeEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/fop/pdf/PDFEncoding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFEncoding
dup
aload 1
invokespecial org.apache.fop.pdf.PDFEncoding.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 encodingName Ljava/lang/String;
1 3 2 encoding Lorg/apache/fop/pdf/PDFEncoding;
MethodParameters:
Name Flags
encodingName
public org.apache.fop.pdf.PDFFont makeFont(java.lang.String, java.lang.String, java.lang.String, org.apache.fop.fonts.FontMetrics, org.apache.fop.fonts.FontDescriptor);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fonts/FontMetrics;Lorg/apache/fop/fonts/FontDescriptor;)Lorg/apache/fop/pdf/PDFFont;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=25, 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.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.findFont:(Ljava/lang/String;)Lorg/apache/fop/pdf/PDFFont;
astore 6
start local 6 1: aload 6
ifnull 3
2: aload 6
areturn
3: StackMap locals: org.apache.fop.pdf.PDFFont
StackMap stack:
iconst_1
istore 7
start local 7 4: aload 5
ifnonnull 15
5: new org.apache.fop.pdf.PDFFont
dup
aload 1
getstatic org.apache.fop.fonts.FontType.TYPE1:Lorg/apache/fop/fonts/FontType;
aload 2
aload 3
invokespecial org.apache.fop.pdf.PDFFont.<init>:(Ljava/lang/String;Lorg/apache/fop/fonts/FontType;Ljava/lang/String;Ljava/lang/Object;)V
astore 8
start local 8 6: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 8
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
7: iload 7
ifeq 14
aload 3
invokestatic org.apache.fop.pdf.PDFEncoding.isPredefinedEncoding:(Ljava/lang/String;)Z
ifne 14
8: aload 3
ifnull 11
9: aload 3
invokestatic org.apache.fop.fonts.CodePointMapping.getMapping:(Ljava/lang/String;)Lorg/apache/fop/fonts/CodePointMapping;
astore 9
start local 9 10: goto 13
end local 9 11: StackMap locals: int org.apache.fop.pdf.PDFFont
StackMap stack:
aload 4
checkcast org.apache.fop.fonts.Typeface
astore 10
start local 10 12: aload 10
invokevirtual org.apache.fop.fonts.Typeface.getEncodingName:()Ljava/lang/String;
invokestatic org.apache.fop.fonts.CodePointMapping.getMapping:(Ljava/lang/String;)Lorg/apache/fop/fonts/CodePointMapping;
astore 9
end local 10 start local 9 13: StackMap locals: org.apache.fop.fonts.SingleByteEncoding
StackMap stack:
aload 0
aload 8
aload 9
invokevirtual org.apache.fop.pdf.PDFFactory.generateToUnicodeCmap:(Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/SingleByteEncoding;)V
end local 9 14: StackMap locals:
StackMap stack:
aload 8
areturn
end local 8 15: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.apache.fop.fonts.FontMetrics.getFontType:()Lorg/apache/fop/fonts/FontType;
astore 8
start local 8 16: aload 5
invokeinterface org.apache.fop.fonts.FontDescriptor.isSubsetEmbedded:()Z
ifeq 17
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.createSubsetFontPrefix:()Ljava/lang/String;
goto 18
StackMap locals: org.apache.fop.fonts.FontType
StackMap stack:
17: ldc ""
StackMap locals:
StackMap stack: java.lang.String
18: astore 9
start local 9 19: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 20: aload 0
aload 5
aload 9
invokevirtual org.apache.fop.pdf.PDFFactory.makeFontDescriptor:(Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;)Lorg/apache/fop/pdf/PDFFontDescriptor;
astore 11
start local 11 21: aconst_null
astore 12
start local 12 22: aload 1
aload 8
aload 10
aconst_null
invokestatic org.apache.fop.pdf.PDFFont.createFont:(Ljava/lang/String;Lorg/apache/fop/fonts/FontType;Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/fop/pdf/PDFFont;
astore 12
23: aload 5
instanceof org.apache.fop.pdf.RefPDFFont
ifeq 28
24: aload 12
aload 5
checkcast org.apache.fop.pdf.RefPDFFont
invokeinterface org.apache.fop.pdf.RefPDFFont.getRef:()Lorg/apache/fop/pdf/PDFDictionary;
invokevirtual org.apache.fop.pdf.PDFDictionary.getObjectNumber:()Lorg/apache/fop/pdf/PDFObjectNumber;
invokevirtual org.apache.fop.pdf.PDFFont.setObjectNumber:(Lorg/apache/fop/pdf/PDFObjectNumber;)V
25: aload 12
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFFont.setDocument:(Lorg/apache/fop/pdf/PDFDocument;)V
26: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 12
invokevirtual org.apache.fop.pdf.PDFDocument.addObject:(Lorg/apache/fop/pdf/PDFObject;)V
27: goto 29
28: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 12
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
29: StackMap locals:
StackMap stack:
aload 8
getstatic org.apache.fop.fonts.FontType.TYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpeq 30
aload 8
getstatic org.apache.fop.fonts.FontType.CIDTYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpne 59
30: StackMap locals:
StackMap stack:
aload 12
aload 3
invokevirtual org.apache.fop.pdf.PDFFont.setEncoding:(Ljava/lang/String;)V
31: aload 4
instanceof org.apache.fop.fonts.LazyFont
ifeq 34
32: aload 4
checkcast org.apache.fop.fonts.LazyFont
invokevirtual org.apache.fop.fonts.LazyFont.getRealFont:()Lorg/apache/fop/fonts/Typeface;
checkcast org.apache.fop.fonts.CIDFont
astore 13
start local 13 33: goto 35
end local 13 34: StackMap locals:
StackMap stack:
aload 4
checkcast org.apache.fop.fonts.CIDFont
astore 13
start local 13 35: StackMap locals: org.apache.fop.fonts.CIDFont
StackMap stack:
new org.apache.fop.pdf.PDFCIDSystemInfo
dup
aload 13
invokevirtual org.apache.fop.fonts.CIDFont.getRegistry:()Ljava/lang/String;
36: aload 13
invokevirtual org.apache.fop.fonts.CIDFont.getOrdering:()Ljava/lang/String;
aload 13
invokevirtual org.apache.fop.fonts.CIDFont.getSupplement:()I
37: invokespecial org.apache.fop.pdf.PDFCIDSystemInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
astore 14
start local 14 38: aload 14
aload 0
getfield org.apache.fop.pdf.PDFFactory.document:Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFCIDSystemInfo.setDocument:(Lorg/apache/fop/pdf/PDFDocument;)V
39: getstatic org.apache.fop.pdf.PDFFactory.$assertionsDisabled:Z
ifne 40
aload 11
instanceof org.apache.fop.pdf.PDFCIDFontDescriptor
ifne 40
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
40: StackMap locals: org.apache.fop.pdf.PDFCIDSystemInfo
StackMap stack:
new org.apache.fop.pdf.PDFCIDFont
dup
aload 10
aload 13
invokevirtual org.apache.fop.fonts.CIDFont.getCIDType:()Lorg/apache/fop/fonts/CIDFontType;
41: aload 13
invokevirtual org.apache.fop.fonts.CIDFont.getDefaultWidth:()I
aload 0
aload 13
invokevirtual org.apache.fop.pdf.PDFFactory.getFontWidths:(Lorg/apache/fop/fonts/CIDFont;)Lorg/apache/fop/pdf/PDFWArray;
aload 14
42: aload 11
checkcast org.apache.fop.pdf.PDFCIDFontDescriptor
43: invokespecial org.apache.fop.pdf.PDFCIDFont.<init>:(Ljava/lang/String;Lorg/apache/fop/fonts/CIDFontType;ILorg/apache/fop/pdf/PDFWArray;Lorg/apache/fop/pdf/PDFCIDSystemInfo;Lorg/apache/fop/pdf/PDFCIDFontDescriptor;)V
astore 15
start local 15 44: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 15
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
45: aload 13
instanceof org.apache.fop.fonts.MultiByteFont
ifeq 51
aload 13
checkcast org.apache.fop.fonts.MultiByteFont
invokevirtual org.apache.fop.fonts.MultiByteFont.getCmapStream:()Ljava/io/InputStream;
ifnull 51
46: new org.apache.fop.pdf.PDFCMap
dup
ldc "fop-ucs-H"
aconst_null
invokespecial org.apache.fop.pdf.PDFCMap.<init>:(Ljava/lang/String;Lorg/apache/fop/pdf/PDFCIDSystemInfo;)V
astore 16
start local 16 47: aload 16
aload 13
checkcast org.apache.fop.fonts.MultiByteFont
invokevirtual org.apache.fop.fonts.MultiByteFont.getCmapStream:()Ljava/io/InputStream;
invokestatic org.apache.commons.io.IOUtils.toByteArray:(Ljava/io/InputStream;)[B
invokevirtual org.apache.fop.pdf.PDFCMap.setData:([B)V
48: goto 54
StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont org.apache.fop.fonts.CIDFont org.apache.fop.pdf.PDFCIDSystemInfo org.apache.fop.pdf.PDFCIDFont org.apache.fop.pdf.PDFCMap
StackMap stack: java.io.IOException
49: astore 17
start local 17 50: new java.lang.RuntimeException
dup
aload 17
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 17 end local 16 51: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFToUnicodeCMap
dup
aload 13
invokevirtual org.apache.fop.fonts.CIDFont.getCIDSet:()Lorg/apache/fop/fonts/CIDSet;
invokeinterface org.apache.fop.fonts.CIDSet.getChars:()[C
ldc "fop-ucs-H"
52: new org.apache.fop.pdf.PDFCIDSystemInfo
dup
ldc "Adobe"
ldc "Identity"
iconst_0
invokespecial org.apache.fop.pdf.PDFCIDSystemInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
iconst_0
53: invokespecial org.apache.fop.pdf.PDFToUnicodeCMap.<init>:([CLjava/lang/String;Lorg/apache/fop/pdf/PDFCIDSystemInfo;Z)V
astore 16
start local 16 54: StackMap locals: org.apache.fop.pdf.PDFCMap
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 16
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
55: getstatic org.apache.fop.pdf.PDFFactory.$assertionsDisabled:Z
ifne 56
aload 12
instanceof org.apache.fop.pdf.PDFFontType0
ifne 56
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
56: StackMap locals:
StackMap stack:
aload 12
checkcast org.apache.fop.pdf.PDFFontType0
aload 16
invokevirtual org.apache.fop.pdf.PDFFontType0.setCMAP:(Lorg/apache/fop/pdf/PDFCMap;)V
57: aload 12
checkcast org.apache.fop.pdf.PDFFontType0
aload 15
invokevirtual org.apache.fop.pdf.PDFFontType0.setDescendantFonts:(Lorg/apache/fop/pdf/PDFCIDFont;)V
end local 16 end local 15 end local 14 end local 13 58: goto 178
StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont
StackMap stack:
59: aload 8
getstatic org.apache.fop.fonts.FontType.TYPE1C:Lorg/apache/fop/fonts/FontType;
if_acmpne 63
60: aload 4
instanceof org.apache.fop.fonts.LazyFont
ifne 61
aload 4
instanceof org.apache.fop.fonts.MultiByteFont
ifeq 63
61: StackMap locals:
StackMap stack:
aload 0
aload 11
aload 12
aload 4
aload 1
aload 2
aload 5
invokevirtual org.apache.fop.pdf.PDFFactory.handleType1CFont:(Lorg/apache/fop/pdf/PDFFontDescriptor;Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/FontMetrics;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fonts/FontDescriptor;)V
62: goto 178
63: StackMap locals:
StackMap stack:
getstatic org.apache.fop.pdf.PDFFactory.$assertionsDisabled:Z
ifne 64
aload 12
instanceof org.apache.fop.pdf.PDFFontNonBase14
ifne 64
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
64: StackMap locals:
StackMap stack:
aload 12
checkcast org.apache.fop.pdf.PDFFontNonBase14
astore 13
start local 13 65: aload 13
aload 11
invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setDescriptor:(Lorg/apache/fop/pdf/PDFFontDescriptor;)V
66: aload 4
instanceof org.apache.fop.fonts.LazyFont
ifeq 69
67: aload 4
checkcast org.apache.fop.fonts.LazyFont
invokevirtual org.apache.fop.fonts.LazyFont.getRealFont:()Lorg/apache/fop/fonts/Typeface;
checkcast org.apache.fop.fonts.SingleByteFont
astore 14
start local 14 68: goto 70
end local 14 69: StackMap locals: org.apache.fop.pdf.PDFFontNonBase14
StackMap stack:
aload 4
checkcast org.apache.fop.fonts.SingleByteFont
astore 14
start local 14 70: StackMap locals: org.apache.fop.fonts.SingleByteFont
StackMap stack:
iconst_0
istore 15
start local 15 71: iconst_0
istore 16
start local 16 72: iconst_0
istore 17
start local 17 73: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getEmbeddingMode:()Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.SUBSET:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpne 102
74: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getUsedGlyphs:()Ljava/util/Map;
astore 18
start local 18 75: aload 8
getstatic org.apache.fop.fonts.FontType.TYPE1:Lorg/apache/fop/fonts/FontType;
if_acmpne 100
aload 18
invokeinterface java.util.Map.size:()I
ifle 100
76: new java.util.TreeSet
dup
aload 18
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
astore 19
start local 19 77: aload 19
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
pop
78: aload 19
invokeinterface java.util.SortedSet.size:()I
ifle 103
79: aload 19
invokeinterface java.util.SortedSet.first:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 15
80: aload 19
invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 16
81: iload 16
iload 15
isub
iconst_1
iadd
newarray 10
astore 20
start local 20 82: iload 15
istore 21
start local 21 83: goto 94
84: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont org.apache.fop.pdf.PDFFontNonBase14 org.apache.fop.fonts.SingleByteFont int int int java.util.Map java.util.SortedSet int[] int
StackMap stack:
aload 18
iload 21
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnull 92
85: iload 21
aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getFirstChar:()I
isub
aload 4
invokeinterface org.apache.fop.fonts.FontMetrics.getWidths:()[I
arraylength
if_icmpge 90
86: aload 20
iload 21
iload 15
isub
aload 4
invokeinterface org.apache.fop.fonts.FontMetrics.getWidths:()[I
iload 21
87: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getFirstChar:()I
isub
iaload
88: iastore
89: goto 93
90: StackMap locals:
StackMap stack:
iconst_1
istore 17
91: goto 95
92: StackMap locals:
StackMap stack:
aload 20
iload 21
iload 15
isub
iconst_0
iastore
93: StackMap locals:
StackMap stack:
iinc 21 1
StackMap locals:
StackMap stack:
94: iload 21
iload 16
iconst_1
iadd
if_icmplt 84
end local 21 95: StackMap locals:
StackMap stack:
aload 13
iload 15
96: iload 16
97: new org.apache.fop.pdf.PDFArray
dup
aconst_null
aload 20
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;[I)V
98: invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setWidthMetrics:(IILorg/apache/fop/pdf/PDFArray;)V
end local 20 end local 19 99: goto 103
100: StackMap locals:
StackMap stack:
iconst_1
istore 17
end local 18 101: goto 103
102: StackMap locals:
StackMap stack:
iconst_1
istore 17
103: StackMap locals:
StackMap stack:
iload 17
ifeq 110
104: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getFirstChar:()I
istore 15
105: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getLastChar:()I
istore 16
106: aload 13
iload 15
107: iload 16
108: new org.apache.fop.pdf.PDFArray
dup
aconst_null
aload 4
invokeinterface org.apache.fop.fonts.FontMetrics.getWidths:()[I
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;[I)V
109: invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setWidthMetrics:(IILorg/apache/fop/pdf/PDFArray;)V
110: StackMap locals:
StackMap stack:
aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getEncoding:()Lorg/apache/fop/fonts/SingleByteEncoding;
astore 18
start local 18 111: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.isSymbolicFont:()Z
ifeq 115
112: iload 7
ifeq 153
113: aload 0
aload 13
aload 18
invokevirtual org.apache.fop.pdf.PDFFactory.generateToUnicodeCmap:(Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/SingleByteEncoding;)V
114: goto 153
StackMap locals: org.apache.fop.fonts.SingleByteEncoding
StackMap stack:
115: aload 18
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getName:()Ljava/lang/String;
invokestatic org.apache.fop.pdf.PDFEncoding.isPredefinedEncoding:(Ljava/lang/String;)Z
ifeq 118
116: aload 12
aload 18
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getName:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFFont.setEncoding:(Ljava/lang/String;)V
117: goto 153
StackMap locals:
StackMap stack:
118: aload 18
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getName:()Ljava/lang/String;
ldc "FOPPDFEncoding"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 144
119: aload 8
getstatic org.apache.fop.fonts.FontType.TRUETYPE:Lorg/apache/fop/fonts/FontType;
if_acmpne 122
120: aload 12
aload 3
invokevirtual org.apache.fop.pdf.PDFFont.setEncoding:(Ljava/lang/String;)V
121: goto 153
122: StackMap locals:
StackMap stack:
aload 18
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getCharNameMap:()[Ljava/lang/String;
astore 19
start local 19 123: aload 18
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getUnicodeCharMap:()[C
astore 20
start local 20 124: new org.apache.fop.pdf.PDFArray
dup
invokespecial org.apache.fop.pdf.PDFArray.<init>:()V
astore 21
start local 21 125: aload 20
arraylength
istore 22
start local 22 126: aload 19
arraylength
iload 22
if_icmpge 128
127: aload 19
arraylength
istore 22
128: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont org.apache.fop.pdf.PDFFontNonBase14 org.apache.fop.fonts.SingleByteFont int int int org.apache.fop.fonts.SingleByteEncoding java.lang.String[] char[] org.apache.fop.pdf.PDFArray int
StackMap stack:
iconst_0
istore 23
start local 23 129: iconst_0
istore 24
start local 24 130: goto 136
131: StackMap locals: int int
StackMap stack:
aload 20
iload 24
caload
iconst_1
isub
iload 23
if_icmpeq 133
132: aload 21
aload 20
iload 24
caload
i2d
invokevirtual org.apache.fop.pdf.PDFArray.add:(D)V
133: StackMap locals:
StackMap stack:
aload 20
iload 24
caload
istore 23
134: aload 21
new org.apache.fop.pdf.PDFName
dup
aload 19
iload 24
aaload
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFArray.add:(Ljava/lang/Object;)V
135: iinc 24 1
StackMap locals:
StackMap stack:
136: iload 24
iload 22
if_icmplt 131
end local 24 137: new org.apache.fop.pdf.PDFEncoding
dup
aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getEncodingName:()Ljava/lang/String;
invokespecial org.apache.fop.pdf.PDFEncoding.<init>:(Ljava/lang/String;)V
astore 24
start local 24 138: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 24
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
139: aload 24
aload 21
invokevirtual org.apache.fop.pdf.PDFEncoding.setDifferences:(Lorg/apache/fop/pdf/PDFArray;)V
140: aload 12
aload 24
invokevirtual org.apache.fop.pdf.PDFFont.setEncoding:(Lorg/apache/fop/pdf/PDFEncoding;)V
141: aload 18
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getUnicodeCharMap:()[C
ifnull 153
142: aload 0
aload 13
aload 18
invokevirtual org.apache.fop.pdf.PDFFactory.generateToUnicodeCmap:(Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/SingleByteEncoding;)V
end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 143: goto 153
144: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont org.apache.fop.pdf.PDFFontNonBase14 org.apache.fop.fonts.SingleByteFont int int int org.apache.fop.fonts.SingleByteEncoding
StackMap stack:
aload 0
aload 18
145: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getFontName:()Ljava/lang/String;
146: invokevirtual org.apache.fop.pdf.PDFFactory.createPDFEncoding:(Lorg/apache/fop/fonts/SingleByteEncoding;Ljava/lang/String;)Ljava/lang/Object;
astore 19
start local 19 147: aload 19
instanceof org.apache.fop.pdf.PDFEncoding
ifeq 150
148: aload 12
aload 19
checkcast org.apache.fop.pdf.PDFEncoding
invokevirtual org.apache.fop.pdf.PDFFont.setEncoding:(Lorg/apache/fop/pdf/PDFEncoding;)V
149: goto 151
150: StackMap locals: java.lang.Object
StackMap stack:
aload 12
aload 19
checkcast java.lang.String
invokevirtual org.apache.fop.pdf.PDFFont.setEncoding:(Ljava/lang/String;)V
151: StackMap locals:
StackMap stack:
iload 7
ifeq 153
152: aload 0
aload 13
aload 18
invokevirtual org.apache.fop.pdf.PDFFactory.generateToUnicodeCmap:(Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/SingleByteEncoding;)V
end local 19 153: StackMap locals:
StackMap stack:
aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.hasAdditionalEncodings:()Z
ifeq 178
154: iconst_0
istore 19
start local 19 155: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getAdditionalEncodingCount:()I
istore 20
start local 20 156: goto 177
157: StackMap locals: int int
StackMap stack:
aload 14
iload 19
invokevirtual org.apache.fop.fonts.SingleByteFont.getAdditionalEncoding:(I)Lorg/apache/fop/fonts/SimpleSingleByteEncoding;
158: astore 21
start local 21 159: new java.lang.StringBuilder
dup
aload 1
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;
iload 19
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 22
start local 22 160: aload 0
aload 21
161: aload 14
invokevirtual org.apache.fop.fonts.SingleByteFont.getFontName:()Ljava/lang/String;
162: invokevirtual org.apache.fop.pdf.PDFFactory.createPDFEncoding:(Lorg/apache/fop/fonts/SingleByteEncoding;Ljava/lang/String;)Ljava/lang/Object;
astore 23
start local 23 163: aload 22
aload 8
164: aload 2
aload 23
165: invokestatic org.apache.fop.pdf.PDFFont.createFont:(Ljava/lang/String;Lorg/apache/fop/fonts/FontType;Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/fop/pdf/PDFFont;
checkcast org.apache.fop.pdf.PDFFontNonBase14
astore 24
start local 24 166: aload 24
aload 11
invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setDescriptor:(Lorg/apache/fop/pdf/PDFFontDescriptor;)V
167: aload 24
168: aload 21
invokevirtual org.apache.fop.fonts.SimpleSingleByteEncoding.getFirstChar:()I
169: aload 21
invokevirtual org.apache.fop.fonts.SimpleSingleByteEncoding.getLastChar:()I
170: new org.apache.fop.pdf.PDFArray
dup
aconst_null
aload 14
iload 19
invokevirtual org.apache.fop.fonts.SingleByteFont.getAdditionalWidths:(I)[I
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;[I)V
171: invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setWidthMetrics:(IILorg/apache/fop/pdf/PDFArray;)V
172: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 24
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
173: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
aload 24
invokevirtual org.apache.fop.pdf.PDFResources.addFont:(Lorg/apache/fop/pdf/PDFFont;)V
174: iload 7
ifeq 176
175: aload 0
aload 24
aload 21
invokevirtual org.apache.fop.pdf.PDFFactory.generateToUnicodeCmap:(Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/SingleByteEncoding;)V
end local 24 end local 23 end local 22 end local 21 176: StackMap locals:
StackMap stack:
iinc 19 1
StackMap locals:
StackMap stack:
177: iload 19
iload 20
if_icmplt 157
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 178: StackMap locals: org.apache.fop.pdf.PDFFactory java.lang.String java.lang.String java.lang.String org.apache.fop.fonts.FontMetrics org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFont int org.apache.fop.fonts.FontType java.lang.String java.lang.String org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont
StackMap stack:
aload 12
areturn
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 179 0 this Lorg/apache/fop/pdf/PDFFactory;
0 179 1 fontname Ljava/lang/String;
0 179 2 basefont Ljava/lang/String;
0 179 3 encoding Ljava/lang/String;
0 179 4 metrics Lorg/apache/fop/fonts/FontMetrics;
0 179 5 descriptor Lorg/apache/fop/fonts/FontDescriptor;
1 179 6 preRegisteredfont Lorg/apache/fop/pdf/PDFFont;
4 179 7 forceToUnicode Z
6 15 8 font Lorg/apache/fop/pdf/PDFFont;
10 11 9 mapping Lorg/apache/fop/fonts/SingleByteEncoding;
13 14 9 mapping Lorg/apache/fop/fonts/SingleByteEncoding;
12 13 10 tf Lorg/apache/fop/fonts/Typeface;
16 179 8 fonttype Lorg/apache/fop/fonts/FontType;
19 179 9 fontPrefix Ljava/lang/String;
20 179 10 subsetFontName Ljava/lang/String;
21 179 11 pdfdesc Lorg/apache/fop/pdf/PDFFontDescriptor;
22 179 12 font Lorg/apache/fop/pdf/PDFFont;
33 34 13 cidMetrics Lorg/apache/fop/fonts/CIDFont;
35 58 13 cidMetrics Lorg/apache/fop/fonts/CIDFont;
38 58 14 sysInfo Lorg/apache/fop/pdf/PDFCIDSystemInfo;
44 58 15 cidFont Lorg/apache/fop/pdf/PDFCIDFont;
47 51 16 cmap Lorg/apache/fop/pdf/PDFCMap;
54 58 16 cmap Lorg/apache/fop/pdf/PDFCMap;
50 51 17 e Ljava/io/IOException;
65 178 13 nonBase14 Lorg/apache/fop/pdf/PDFFontNonBase14;
68 69 14 singleByteFont Lorg/apache/fop/fonts/SingleByteFont;
70 178 14 singleByteFont Lorg/apache/fop/fonts/SingleByteFont;
71 178 15 firstChar I
72 178 16 lastChar I
73 178 17 defaultChars Z
75 101 18 usedGlyphs Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
77 99 19 keys Ljava/util/SortedSet<Ljava/lang/Integer;>;
82 99 20 newWidths [I
83 95 21 i I
111 178 18 mapping Lorg/apache/fop/fonts/SingleByteEncoding;
123 143 19 charNameMap [Ljava/lang/String;
124 143 20 intmap [C
125 143 21 differences Lorg/apache/fop/pdf/PDFArray;
126 143 22 len I
129 143 23 last I
130 137 24 i I
138 143 24 pdfEncoding Lorg/apache/fop/pdf/PDFEncoding;
147 153 19 pdfEncoding Ljava/lang/Object;
155 178 19 i I
156 178 20 c I
159 176 21 addEncoding Lorg/apache/fop/fonts/SimpleSingleByteEncoding;
160 176 22 name Ljava/lang/String;
163 176 23 pdfenc Ljava/lang/Object;
166 176 24 addFont Lorg/apache/fop/pdf/PDFFontNonBase14;
Exception table:
from to target type
47 48 49 Class java.io.IOException
MethodParameters:
Name Flags
fontname
basefont
encoding
metrics
descriptor
private void handleType1CFont(org.apache.fop.pdf.PDFFontDescriptor, org.apache.fop.pdf.PDFFont, org.apache.fop.fonts.FontMetrics, java.lang.String, java.lang.String, org.apache.fop.fonts.FontDescriptor);
descriptor: (Lorg/apache/fop/pdf/PDFFontDescriptor;Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/FontMetrics;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fonts/FontDescriptor;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=17, 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 2
checkcast org.apache.fop.pdf.PDFFontNonBase14
astore 7
start local 7 1: aload 7
aload 1
invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setDescriptor:(Lorg/apache/fop/pdf/PDFFontDescriptor;)V
2: aload 3
instanceof org.apache.fop.fonts.LazyFont
ifeq 5
3: aload 3
checkcast org.apache.fop.fonts.LazyFont
invokevirtual org.apache.fop.fonts.LazyFont.getRealFont:()Lorg/apache/fop/fonts/Typeface;
checkcast org.apache.fop.fonts.MultiByteFont
astore 8
start local 8 4: goto 6
end local 8 5: StackMap locals: org.apache.fop.pdf.PDFFontNonBase14
StackMap stack:
aload 3
checkcast org.apache.fop.fonts.MultiByteFont
astore 8
start local 8 6: StackMap locals: org.apache.fop.fonts.MultiByteFont
StackMap stack:
aload 8
invokevirtual org.apache.fop.fonts.MultiByteFont.getUsedGlyphs:()Ljava/util/Map;
astore 9
start local 9 7: new java.util.TreeSet
dup
aload 9
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
astore 10
start local 10 8: aload 10
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.SortedSet.remove:(Ljava/lang/Object;)Z
pop
9: aload 10
invokeinterface java.util.SortedSet.size:()I
istore 11
start local 11 10: aload 8
invokevirtual org.apache.fop.fonts.MultiByteFont.getUsedGlyphNames:()Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 12
start local 12 11: aload 0
aload 7
aload 1
aload 12
iconst_0
iload 11
aload 3
invokevirtual org.apache.fop.pdf.PDFFactory.setupFontMetrics:(Lorg/apache/fop/pdf/PDFFontNonBase14;Lorg/apache/fop/pdf/PDFFontDescriptor;Ljava/util/Iterator;IILorg/apache/fop/fonts/FontMetrics;)I
istore 11
12: aload 0
aload 3
aload 6
aload 4
aload 5
invokevirtual org.apache.fop.pdf.PDFFactory.addAdditionalEncodings:(Lorg/apache/fop/fonts/FontMetrics;Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
astore 13
start local 13 13: iconst_0
istore 14
start local 14 14: goto 19
15: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.pdf.PDFFont org.apache.fop.fonts.FontMetrics java.lang.String java.lang.String org.apache.fop.fonts.FontDescriptor org.apache.fop.pdf.PDFFontNonBase14 org.apache.fop.fonts.MultiByteFont java.util.Map java.util.SortedSet int java.util.Iterator java.util.List int
StackMap stack:
aload 13
iload 14
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFFontNonBase14
astore 15
start local 15 16: sipush 256
iload 14
iconst_1
iadd
imul
istore 16
start local 16 17: aload 0
aload 15
aload 1
aload 12
iload 16
iload 11
aload 3
invokevirtual org.apache.fop.pdf.PDFFactory.setupFontMetrics:(Lorg/apache/fop/pdf/PDFFontNonBase14;Lorg/apache/fop/pdf/PDFFontDescriptor;Ljava/util/Iterator;IILorg/apache/fop/fonts/FontMetrics;)I
istore 11
end local 16 end local 15 18: iinc 14 1
StackMap locals:
StackMap stack:
19: iload 14
aload 13
invokeinterface java.util.List.size:()I
if_icmplt 15
end local 14 20: return
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 21 0 this Lorg/apache/fop/pdf/PDFFactory;
0 21 1 pdfdesc Lorg/apache/fop/pdf/PDFFontDescriptor;
0 21 2 font Lorg/apache/fop/pdf/PDFFont;
0 21 3 metrics Lorg/apache/fop/fonts/FontMetrics;
0 21 4 fontname Ljava/lang/String;
0 21 5 basefont Ljava/lang/String;
0 21 6 descriptor Lorg/apache/fop/fonts/FontDescriptor;
1 21 7 nonBase14 Lorg/apache/fop/pdf/PDFFontNonBase14;
4 5 8 singleByteFont Lorg/apache/fop/fonts/MultiByteFont;
6 21 8 singleByteFont Lorg/apache/fop/fonts/MultiByteFont;
7 21 9 usedGlyphs Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
8 21 10 keys Ljava/util/SortedSet<Ljava/lang/Integer;>;
10 21 11 count I
11 21 12 usedGlyphNames Ljava/util/Iterator<Ljava/lang/String;>;
13 21 13 additionalEncodings Ljava/util/List<Lorg/apache/fop/pdf/PDFFontNonBase14;>;
14 20 14 j I
16 18 15 additional Lorg/apache/fop/pdf/PDFFontNonBase14;
17 18 16 start I
MethodParameters:
Name Flags
pdfdesc
font
metrics
fontname
basefont
descriptor
private int setupFontMetrics(org.apache.fop.pdf.PDFFontNonBase14, org.apache.fop.pdf.PDFFontDescriptor, java.util.Iterator<java.lang.String>, int, int, org.apache.fop.fonts.FontMetrics);
descriptor: (Lorg/apache/fop/pdf/PDFFontNonBase14;Lorg/apache/fop/pdf/PDFFontDescriptor;Ljava/util/Iterator;IILorg/apache/fop/fonts/FontMetrics;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
aload 2
invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setDescriptor:(Lorg/apache/fop/pdf/PDFFontDescriptor;)V
1: new org.apache.fop.pdf.PDFArray
dup
invokespecial org.apache.fop.pdf.PDFArray.<init>:()V
astore 7
start local 7 2: iconst_0
istore 8
start local 8 3: aload 7
iload 8
i2d
invokevirtual org.apache.fop.pdf.PDFArray.add:(D)V
4: iload 5
sipush 255
invokestatic java.lang.Math.min:(II)I
istore 9
start local 9 5: iload 9
iconst_1
iadd
newarray 10
astore 10
start local 10 6: iconst_0
istore 11
start local 11 7: goto 12
8: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.pdf.PDFFontNonBase14 org.apache.fop.pdf.PDFFontDescriptor java.util.Iterator int int org.apache.fop.fonts.FontMetrics org.apache.fop.pdf.PDFArray int int int[] int
StackMap stack:
aload 10
iload 11
aload 6
iload 4
iload 11
iadd
iconst_1
invokeinterface org.apache.fop.fonts.FontMetrics.getWidth:(II)I
iastore
9: aload 7
new org.apache.fop.pdf.PDFName
dup
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
invokespecial org.apache.fop.pdf.PDFName.<init>:(Ljava/lang/String;)V
invokevirtual org.apache.fop.pdf.PDFArray.add:(Ljava/lang/Object;)V
10: iinc 5 -1
11: iinc 11 1
StackMap locals:
StackMap stack:
12: iload 11
aload 10
arraylength
if_icmplt 8
end local 11 13: aload 1
iload 8
14: iload 9
15: new org.apache.fop.pdf.PDFArray
dup
aconst_null
aload 10
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;[I)V
16: invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setWidthMetrics:(IILorg/apache/fop/pdf/PDFArray;)V
17: new org.apache.fop.pdf.PDFEncoding
dup
ldc "WinAnsiEncoding"
invokespecial org.apache.fop.pdf.PDFEncoding.<init>:(Ljava/lang/String;)V
astore 11
start local 11 18: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 11
invokevirtual org.apache.fop.pdf.PDFDocument.registerTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
19: aload 11
aload 7
invokevirtual org.apache.fop.pdf.PDFEncoding.setDifferences:(Lorg/apache/fop/pdf/PDFArray;)V
20: aload 1
aload 11
invokevirtual org.apache.fop.pdf.PDFFontNonBase14.setEncoding:(Lorg/apache/fop/pdf/PDFEncoding;)V
21: iload 5
ireturn
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 22 0 this Lorg/apache/fop/pdf/PDFFactory;
0 22 1 font Lorg/apache/fop/pdf/PDFFontNonBase14;
0 22 2 pdfdesc Lorg/apache/fop/pdf/PDFFontDescriptor;
0 22 3 usedGlyphNames Ljava/util/Iterator<Ljava/lang/String;>;
0 22 4 start I
0 22 5 count I
0 22 6 metrics Lorg/apache/fop/fonts/FontMetrics;
2 22 7 differences Lorg/apache/fop/pdf/PDFArray;
3 22 8 firstChar I
5 22 9 lastChar I
6 22 10 newWidths [I
7 13 11 i I
18 22 11 pdfEncoding Lorg/apache/fop/pdf/PDFEncoding;
Signature: (Lorg/apache/fop/pdf/PDFFontNonBase14;Lorg/apache/fop/pdf/PDFFontDescriptor;Ljava/util/Iterator<Ljava/lang/String;>;IILorg/apache/fop/fonts/FontMetrics;)I
MethodParameters:
Name Flags
font
pdfdesc
usedGlyphNames
start
count
metrics
private java.util.List<org.apache.fop.pdf.PDFFontNonBase14> addAdditionalEncodings(org.apache.fop.fonts.FontMetrics, org.apache.fop.fonts.FontDescriptor, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/fop/fonts/FontMetrics;Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=14, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 1: aload 1
invokeinterface org.apache.fop.fonts.FontMetrics.getFontType:()Lorg/apache/fop/fonts/FontType;
astore 6
start local 6 2: aload 2
ifnull 24
aload 6
getstatic org.apache.fop.fonts.FontType.TYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpeq 24
3: aload 1
instanceof org.apache.fop.fonts.LazyFont
ifeq 6
4: aload 1
checkcast org.apache.fop.fonts.LazyFont
invokevirtual org.apache.fop.fonts.LazyFont.getRealFont:()Lorg/apache/fop/fonts/Typeface;
checkcast org.apache.fop.fonts.CustomFont
astore 7
start local 7 5: goto 7
end local 7 6: StackMap locals: java.util.List org.apache.fop.fonts.FontType
StackMap stack:
aload 1
checkcast org.apache.fop.fonts.CustomFont
astore 7
start local 7 7: StackMap locals: org.apache.fop.fonts.CustomFont
StackMap stack:
aload 7
invokevirtual org.apache.fop.fonts.CustomFont.hasAdditionalEncodings:()Z
ifeq 24
8: aload 5
invokeinterface java.util.List.size:()I
istore 8
start local 8 9: aload 7
invokevirtual org.apache.fop.fonts.CustomFont.getAdditionalEncodingCount:()I
istore 9
start local 9 10: goto 22
11: StackMap locals: int int
StackMap stack:
aload 7
iload 8
invokevirtual org.apache.fop.fonts.CustomFont.getAdditionalEncoding:(I)Lorg/apache/fop/fonts/SimpleSingleByteEncoding;
12: astore 10
start local 10 13: new java.lang.StringBuilder
dup
aload 3
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;
iload 8
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
start local 11 14: aload 0
aload 10
aload 7
invokevirtual org.apache.fop.fonts.CustomFont.getFontName:()Ljava/lang/String;
invokevirtual org.apache.fop.pdf.PDFFactory.createPDFEncoding:(Lorg/apache/fop/fonts/SingleByteEncoding;Ljava/lang/String;)Ljava/lang/Object;
astore 12
start local 12 15: aload 11
aload 6
16: aload 4
aload 12
17: invokestatic org.apache.fop.pdf.PDFFont.createFont:(Ljava/lang/String;Lorg/apache/fop/fonts/FontType;Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/fop/pdf/PDFFont;
checkcast org.apache.fop.pdf.PDFFontNonBase14
astore 13
start local 13 18: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 13
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
19: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
aload 13
invokevirtual org.apache.fop.pdf.PDFResources.addFont:(Lorg/apache/fop/pdf/PDFFont;)V
20: aload 5
aload 13
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 end local 11 end local 10 21: iinc 8 1
StackMap locals:
StackMap stack:
22: iload 8
iload 9
23: if_icmplt 11
end local 9 end local 8 end local 7 24: StackMap locals:
StackMap stack:
aload 5
areturn
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 25 0 this Lorg/apache/fop/pdf/PDFFactory;
0 25 1 metrics Lorg/apache/fop/fonts/FontMetrics;
0 25 2 descriptor Lorg/apache/fop/fonts/FontDescriptor;
0 25 3 fontname Ljava/lang/String;
0 25 4 basefont Ljava/lang/String;
1 25 5 additionalEncodings Ljava/util/List<Lorg/apache/fop/pdf/PDFFontNonBase14;>;
2 25 6 fonttype Lorg/apache/fop/fonts/FontType;
5 6 7 singleByteFont Lorg/apache/fop/fonts/CustomFont;
7 24 7 singleByteFont Lorg/apache/fop/fonts/CustomFont;
9 24 8 i I
10 24 9 c I
13 21 10 addEncoding Lorg/apache/fop/fonts/SimpleSingleByteEncoding;
14 21 11 name Ljava/lang/String;
15 21 12 pdfenc Ljava/lang/Object;
18 21 13 addFont Lorg/apache/fop/pdf/PDFFontNonBase14;
Signature: (Lorg/apache/fop/fonts/FontMetrics;Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Lorg/apache/fop/pdf/PDFFontNonBase14;>;
MethodParameters:
Name Flags
metrics
descriptor
fontname
basefont
private void generateToUnicodeCmap(org.apache.fop.pdf.PDFFont, org.apache.fop.fonts.SingleByteEncoding);
descriptor: (Lorg/apache/fop/pdf/PDFFont;Lorg/apache/fop/fonts/SingleByteEncoding;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.fop.pdf.PDFToUnicodeCMap
dup
aload 2
invokeinterface org.apache.fop.fonts.SingleByteEncoding.getUnicodeCharMap:()[C
1: ldc "fop-ucs-H"
2: new org.apache.fop.pdf.PDFCIDSystemInfo
dup
ldc "Adobe"
ldc "Identity"
iconst_0
invokespecial org.apache.fop.pdf.PDFCIDSystemInfo.<init>:(Ljava/lang/String;Ljava/lang/String;I)V
iconst_1
3: invokespecial org.apache.fop.pdf.PDFToUnicodeCMap.<init>:([CLjava/lang/String;Lorg/apache/fop/pdf/PDFCIDSystemInfo;Z)V
astore 3
start local 3 4: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
5: aload 1
aload 3
invokevirtual org.apache.fop.pdf.PDFFont.setToUnicode:(Lorg/apache/fop/pdf/PDFCMap;)V
6: return
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/pdf/PDFFactory;
0 7 1 font Lorg/apache/fop/pdf/PDFFont;
0 7 2 encoding Lorg/apache/fop/fonts/SingleByteEncoding;
4 7 3 cmap Lorg/apache/fop/pdf/PDFCMap;
MethodParameters:
Name Flags
font
encoding
public java.lang.Object createPDFEncoding(org.apache.fop.fonts.SingleByteEncoding, java.lang.String);
descriptor: (Lorg/apache/fop/fonts/SingleByteEncoding;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic org.apache.fop.pdf.PDFEncoding.createPDFEncoding:(Lorg/apache/fop/fonts/SingleByteEncoding;Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/pdf/PDFFactory;
0 1 1 encoding Lorg/apache/fop/fonts/SingleByteEncoding;
0 1 2 fontName Ljava/lang/String;
MethodParameters:
Name Flags
encoding
fontName
private org.apache.fop.pdf.PDFWArray getFontWidths(org.apache.fop.fonts.CIDFont);
descriptor: (Lorg/apache/fop/fonts/CIDFont;)Lorg/apache/fop/pdf/PDFWArray;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFWArray
dup
invokespecial org.apache.fop.pdf.PDFWArray.<init>:()V
astore 2
start local 2 1: aload 1
instanceof org.apache.fop.fonts.MultiByteFont
ifeq 8
aload 1
checkcast org.apache.fop.fonts.MultiByteFont
invokevirtual org.apache.fop.fonts.MultiByteFont.getWidthsMap:()Ljava/util/Map;
ifnull 8
2: aload 1
checkcast org.apache.fop.fonts.MultiByteFont
invokevirtual org.apache.fop.fonts.MultiByteFont.getWidthsMap:()Ljava/util/Map;
astore 3
start local 3 3: aload 3
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.CIDFont org.apache.fop.pdf.PDFWArray java.util.Map top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 4
start local 4 5: aload 2
aload 4
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iconst_1
newarray 10
dup
iconst_0
aload 4
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iastore
invokevirtual org.apache.fop.pdf.PDFWArray.addEntry:(I[I)V
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
end local 3 7: goto 10
8: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.CIDFont org.apache.fop.pdf.PDFWArray
StackMap stack:
aload 1
invokevirtual org.apache.fop.fonts.CIDFont.getCIDSet:()Lorg/apache/fop/fonts/CIDSet;
invokeinterface org.apache.fop.fonts.CIDSet.getWidths:()[I
astore 3
start local 3 9: aload 2
iconst_0
aload 3
invokevirtual org.apache.fop.pdf.PDFWArray.addEntry:(I[I)V
end local 3 10: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/pdf/PDFFactory;
0 11 1 cidFont Lorg/apache/fop/fonts/CIDFont;
1 11 2 warray Lorg/apache/fop/pdf/PDFWArray;
3 7 3 map Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
5 6 4 cid Ljava/util/Map$Entry<Ljava/lang/Integer;Ljava/lang/Integer;>;
9 10 3 widths [I
MethodParameters:
Name Flags
cidFont
private java.lang.String createSubsetFontPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
dup
getfield org.apache.fop.pdf.PDFFactory.subsetFontCounter:I
iconst_1
iadd
putfield org.apache.fop.pdf.PDFFactory.subsetFontCounter:I
1: new java.text.DecimalFormat
dup
ldc "00000"
invokespecial java.text.DecimalFormat.<init>:(Ljava/lang/String;)V
astore 1
start local 1 2: aload 1
aload 0
getfield org.apache.fop.pdf.PDFFactory.subsetFontCounter:I
i2l
invokevirtual java.text.DecimalFormat.format:(J)Ljava/lang/String;
astore 2
start local 2 3: new java.lang.StringBuffer
dup
ldc "E"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 3
start local 3 4: aload 2
invokevirtual java.lang.String.toCharArray:()[C
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: org.apache.fop.pdf.PDFFactory java.text.DecimalFormat java.lang.String java.lang.StringBuffer top int int char[]
StackMap stack:
5: aload 7
iload 5
caload
istore 4
start local 4 6: aload 3
iload 4
bipush 17
iadd
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 4 7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 5
9: aload 3
ldc "+"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
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/pdf/PDFFactory;
2 11 1 counterFormat Ljava/text/DecimalFormat;
3 11 2 counterString Ljava/lang/String;
4 11 3 sb Ljava/lang/StringBuffer;
6 7 4 c C
private org.apache.fop.pdf.PDFFontDescriptor makeFontDescriptor(org.apache.fop.fonts.FontDescriptor, java.lang.String);
descriptor: (Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;)Lorg/apache/fop/pdf/PDFFontDescriptor;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.TYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpeq 2
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.CIDTYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpne 10
2: StackMap locals: org.apache.fop.pdf.PDFFontDescriptor
StackMap stack:
new org.apache.fop.pdf.PDFCIDFontDescriptor
dup
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getEmbedFontName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontBBox:()[I
4: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getCapHeight:()I
5: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFlags:()I
6: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getItalicAngle:()I
7: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getStemV:()I
aconst_null
8: invokespecial org.apache.fop.pdf.PDFCIDFontDescriptor.<init>:(Ljava/lang/String;[IIIIILjava/lang/String;)V
astore 3
9: goto 19
10: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFFontDescriptor
dup
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getEmbedFontName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getAscender:()I
12: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getDescender:()I
13: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getCapHeight:()I
14: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFlags:()I
15: new org.apache.fop.pdf.PDFRectangle
dup
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontBBox:()[I
invokespecial org.apache.fop.pdf.PDFRectangle.<init>:([I)V
16: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getItalicAngle:()I
17: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getStemV:()I
18: invokespecial org.apache.fop.pdf.PDFFontDescriptor.<init>:(Ljava/lang/String;IIIILorg/apache/fop/pdf/PDFRectangle;II)V
astore 3
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
20: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.isEmbeddable:()Z
ifeq 29
21: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.pdf.PDFFactory.makeFontFile:(Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;)Lorg/apache/fop/pdf/AbstractPDFStream;
astore 4
start local 4 22: aload 4
ifnull 25
23: aload 3
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
aload 4
invokevirtual org.apache.fop.pdf.PDFFontDescriptor.setFontFile:(Lorg/apache/fop/fonts/FontType;Lorg/apache/fop/pdf/AbstractPDFStream;)V
24: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 4
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
25: StackMap locals: org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getCustomFont:(Lorg/apache/fop/fonts/FontDescriptor;)Lorg/apache/fop/fonts/CustomFont;
astore 5
start local 5 26: aload 5
instanceof org.apache.fop.fonts.CIDFont
ifeq 29
27: aload 5
checkcast org.apache.fop.fonts.CIDFont
astore 6
start local 6 28: aload 0
aload 3
aload 6
invokevirtual org.apache.fop.pdf.PDFFactory.buildCIDSet:(Lorg/apache/fop/pdf/PDFFontDescriptor;Lorg/apache/fop/fonts/CIDFont;)V
end local 6 end local 5 end local 4 29: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/fop/pdf/PDFFactory;
0 30 1 desc Lorg/apache/fop/fonts/FontDescriptor;
0 30 2 fontPrefix Ljava/lang/String;
1 30 3 descriptor Lorg/apache/fop/pdf/PDFFontDescriptor;
22 29 4 stream Lorg/apache/fop/pdf/AbstractPDFStream;
26 29 5 font Lorg/apache/fop/fonts/CustomFont;
28 29 6 cidFont Lorg/apache/fop/fonts/CIDFont;
MethodParameters:
Name Flags
desc
fontPrefix
private void buildCIDSet(org.apache.fop.pdf.PDFFontDescriptor, org.apache.fop.fonts.CIDFont);
descriptor: (Lorg/apache/fop/pdf/PDFFontDescriptor;Lorg/apache/fop/fonts/CIDFont;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.apache.fop.fonts.CIDFont.getCIDSet:()Lorg/apache/fop/fonts/CIDSet;
invokeinterface org.apache.fop.fonts.CIDSet.getGlyphIndices:()Ljava/util/BitSet;
astore 3
start local 3 1: aload 0
aconst_null
iconst_1
invokevirtual org.apache.fop.pdf.PDFFactory.makeStream:(Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFStream;
astore 4
start local 4 2: new org.apache.commons.io.output.ByteArrayOutputStream
dup
aload 3
invokevirtual java.util.BitSet.length:()I
bipush 8
idiv
iconst_1
iadd
invokespecial org.apache.commons.io.output.ByteArrayOutputStream.<init>:(I)V
astore 5
start local 5 3: iconst_0
istore 6
start local 6 4: iconst_0
istore 7
start local 7 5: aload 3
invokevirtual java.util.BitSet.length:()I
istore 8
start local 8 6: goto 15
7: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.fonts.CIDFont java.util.BitSet org.apache.fop.pdf.PDFStream org.apache.commons.io.output.ByteArrayOutputStream int int int
StackMap stack:
iload 7
bipush 8
irem
istore 9
start local 9 8: aload 3
iload 7
invokevirtual java.util.BitSet.get:(I)Z
istore 10
start local 10 9: iload 10
ifeq 11
10: iload 6
iconst_1
bipush 7
iload 9
isub
ishl
ior
istore 6
11: StackMap locals: int int
StackMap stack:
iload 9
bipush 7
if_icmpne 14
12: aload 5
iload 6
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.write:(I)V
13: iconst_0
istore 6
end local 10 end local 9 14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
iload 8
if_icmplt 7
end local 8 end local 7 16: aload 5
iload 6
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.write:(I)V
17: aload 4
aload 5
invokevirtual org.apache.commons.io.output.ByteArrayOutputStream.toByteArray:()[B
invokevirtual org.apache.fop.pdf.PDFStream.setData:([B)V
18: aload 1
aload 4
invokevirtual org.apache.fop.pdf.PDFFontDescriptor.setCIDSet:(Lorg/apache/fop/pdf/AbstractPDFStream;)V
19: goto 31
StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.pdf.PDFFontDescriptor org.apache.fop.fonts.CIDFont java.util.BitSet org.apache.fop.pdf.PDFStream org.apache.commons.io.output.ByteArrayOutputStream int
StackMap stack: java.io.IOException
20: astore 7
start local 7 21: aload 0
getfield org.apache.fop.pdf.PDFFactory.log:Lorg/apache/commons/logging/Log;
22: new java.lang.StringBuilder
dup
ldc "Failed to write CIDSet ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 2
invokevirtual org.apache.fop.fonts.CIDFont.getEmbedFontName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: aload 7
26: invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 7 27: aload 5
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
goto 32
28: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
29: aload 5
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
30: aload 8
athrow
31: StackMap locals:
StackMap stack:
aload 5
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/OutputStream;)V
32: 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 33 0 this Lorg/apache/fop/pdf/PDFFactory;
0 33 1 descriptor Lorg/apache/fop/pdf/PDFFontDescriptor;
0 33 2 cidFont Lorg/apache/fop/fonts/CIDFont;
1 33 3 cidSet Ljava/util/BitSet;
2 33 4 pdfStream Lorg/apache/fop/pdf/PDFStream;
3 33 5 baout Lorg/apache/commons/io/output/ByteArrayOutputStream;
4 33 6 value I
5 16 7 i I
6 16 8 c I
8 14 9 shift I
9 14 10 b Z
21 27 7 ioe Ljava/io/IOException;
Exception table:
from to target type
17 19 20 Class java.io.IOException
17 27 28 any
MethodParameters:
Name Flags
descriptor
cidFont
public org.apache.fop.pdf.AbstractPDFStream makeFontFile(org.apache.fop.fonts.FontDescriptor, java.lang.String);
descriptor: (Lorg/apache/fop/fonts/FontDescriptor;Ljava/lang/String;)Lorg/apache/fop/pdf/AbstractPDFStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.OTHER:Lorg/apache/fop/fonts/FontType;
if_acmpne 4
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Trying to embed unsupported font type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.fop.pdf.PDFFactory.getCustomFont:(Lorg/apache/fop/fonts/FontDescriptor;)Lorg/apache/fop/fonts/CustomFont;
astore 3
start local 3 5: aconst_null
astore 4
start local 4 6: aload 3
invokevirtual org.apache.fop.fonts.CustomFont.getInputStream:()Ljava/io/InputStream;
astore 4
7: aload 4
ifnonnull 11
8: aload 4
ifnull 10
9: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
10: StackMap locals: org.apache.fop.fonts.CustomFont java.io.InputStream
StackMap stack:
aconst_null
areturn
11: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 12: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.TYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpne 27
13: aload 3
checkcast org.apache.fop.fonts.MultiByteFont
astore 6
start local 6 14: new org.apache.fop.fonts.truetype.FontFileReader
dup
aload 4
invokespecial org.apache.fop.fonts.truetype.FontFileReader.<init>:(Ljava/io/InputStream;)V
astore 7
start local 7 15: aload 7
invokestatic org.apache.fop.fonts.truetype.OFFontLoader.readHeader:(Lorg/apache/fop/fonts/truetype/FontFileReader;)Ljava/lang/String;
astore 9
start local 9 16: aload 6
invokevirtual org.apache.fop.fonts.MultiByteFont.isOTFFile:()Z
istore 10
start local 10 17: aload 3
invokevirtual org.apache.fop.fonts.CustomFont.getEmbeddingMode:()Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.FULL:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpne 22
18: aload 7
invokevirtual org.apache.fop.fonts.truetype.FontFileReader.getAllBytes:()[B
astore 8
start local 8 19: iload 10
ifeq 25
20: aload 0
getfield org.apache.fop.pdf.PDFFactory.document:Lorg/apache/fop/pdf/PDFDocument;
getstatic org.apache.fop.pdf.Version.V1_6:Lorg/apache/fop/pdf/Version;
invokevirtual org.apache.fop.pdf.PDFDocument.setPDFVersion:(Lorg/apache/fop/pdf/Version;)V
21: goto 25
end local 8 22: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream org.apache.fop.fonts.MultiByteFont org.apache.fop.fonts.truetype.FontFileReader top java.lang.String int
StackMap stack:
aload 0
aload 7
aload 6
aload 9
aload 2
aload 1
23: iload 10
24: invokevirtual org.apache.fop.pdf.PDFFactory.getFontSubsetBytes:(Lorg/apache/fop/fonts/truetype/FontFileReader;Lorg/apache/fop/fonts/MultiByteFont;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fonts/FontDescriptor;Z)[B
astore 8
start local 8 25: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream org.apache.fop.fonts.MultiByteFont org.apache.fop.fonts.truetype.FontFileReader byte[] java.lang.String int
StackMap stack:
aload 0
aload 3
aload 8
iload 10
invokevirtual org.apache.fop.pdf.PDFFactory.getFontStream:(Lorg/apache/fop/fonts/CustomFont;[BZ)Lorg/apache/fop/pdf/AbstractPDFStream;
astore 5
end local 10 end local 9 end local 8 end local 7 end local 6 26: goto 66
StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
27: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.TYPE1:Lorg/apache/fop/fonts/FontType;
if_acmpne 41
28: aload 3
invokevirtual org.apache.fop.fonts.CustomFont.getEmbeddingMode:()Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.SUBSET:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpeq 31
29: aload 0
aload 4
invokevirtual org.apache.fop.pdf.PDFFactory.fullyEmbedType1Font:(Ljava/io/InputStream;)Lorg/apache/fop/pdf/AbstractPDFStream;
astore 5
30: goto 66
31: StackMap locals:
StackMap stack:
getstatic org.apache.fop.pdf.PDFFactory.$assertionsDisabled:Z
ifne 32
aload 3
instanceof org.apache.fop.fonts.SingleByteFont
ifne 32
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
32: StackMap locals:
StackMap stack:
aload 3
checkcast org.apache.fop.fonts.SingleByteFont
astore 6
start local 6 33: new org.apache.fop.fonts.type1.Type1SubsetFile
dup
invokespecial org.apache.fop.fonts.type1.Type1SubsetFile.<init>:()V
astore 7
start local 7 34: aload 7
aload 4
aload 6
invokevirtual org.apache.fop.fonts.type1.Type1SubsetFile.createSubset:(Ljava/io/InputStream;Lorg/apache/fop/fonts/SingleByteFont;)[B
astore 8
start local 8 35: new java.io.ByteArrayInputStream
dup
aload 8
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 9
start local 9 36: new org.apache.fop.fonts.type1.PFBParser
dup
invokespecial org.apache.fop.fonts.type1.PFBParser.<init>:()V
astore 10
start local 10 37: aload 10
aload 9
invokevirtual org.apache.fop.fonts.type1.PFBParser.parsePFB:(Ljava/io/InputStream;)Lorg/apache/fop/fonts/type1/PFBData;
astore 11
start local 11 38: new org.apache.fop.pdf.PDFT1Stream
dup
invokespecial org.apache.fop.pdf.PDFT1Stream.<init>:()V
astore 5
39: aload 5
checkcast org.apache.fop.pdf.PDFT1Stream
aload 11
invokevirtual org.apache.fop.pdf.PDFT1Stream.setData:(Lorg/apache/fop/fonts/type1/PFBData;)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 40: goto 66
StackMap locals:
StackMap stack:
41: aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.TYPE1C:Lorg/apache/fop/fonts/FontType;
if_acmpne 55
42: aload 3
invokevirtual org.apache.fop.fonts.CustomFont.getEmbeddingMode:()Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.SUBSET:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpne 48
43: new org.apache.fop.fonts.truetype.FontFileReader
dup
aload 4
invokespecial org.apache.fop.fonts.truetype.FontFileReader.<init>:(Ljava/io/InputStream;)V
astore 6
start local 6 44: aload 6
invokestatic org.apache.fop.fonts.truetype.OFFontLoader.readHeader:(Lorg/apache/fop/fonts/truetype/FontFileReader;)Ljava/lang/String;
astore 7
start local 7 45: aload 0
aload 6
aload 3
checkcast org.apache.fop.fonts.MultiByteFont
aload 7
aload 2
aload 1
iconst_1
invokevirtual org.apache.fop.pdf.PDFFactory.getFontSubsetBytes:(Lorg/apache/fop/fonts/truetype/FontFileReader;Lorg/apache/fop/fonts/MultiByteFont;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fonts/FontDescriptor;Z)[B
astore 8
start local 8 46: aload 0
aload 3
aload 8
iconst_1
invokevirtual org.apache.fop.pdf.PDFFactory.getFontStream:(Lorg/apache/fop/fonts/CustomFont;[BZ)Lorg/apache/fop/pdf/AbstractPDFStream;
astore 5
end local 8 end local 7 end local 6 47: goto 66
48: StackMap locals:
StackMap stack:
aload 4
invokestatic org.apache.commons.io.IOUtils.toByteArray:(Ljava/io/InputStream;)[B
astore 6
start local 6 49: new org.apache.fop.pdf.PDFCFFStream
dup
ldc "Type1C"
invokespecial org.apache.fop.pdf.PDFCFFStream.<init>:(Ljava/lang/String;)V
astore 7
start local 7 50: aload 7
aload 6
invokevirtual org.apache.fop.pdf.PDFCFFStream.setData:([B)V
51: aload 7
astore 13
52: aload 4
ifnull 54
53: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
54: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream byte[] org.apache.fop.pdf.PDFCFFStream top top top top top org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 13
areturn
end local 7 end local 6 55: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
getstatic org.apache.fop.fonts.FontType.CIDTYPE0:Lorg/apache/fop/fonts/FontType;
if_acmpne 63
56: aload 4
invokestatic org.apache.commons.io.IOUtils.toByteArray:(Ljava/io/InputStream;)[B
astore 6
start local 6 57: new org.apache.fop.pdf.PDFCFFStream
dup
ldc "CIDFontType0C"
invokespecial org.apache.fop.pdf.PDFCFFStream.<init>:(Ljava/lang/String;)V
astore 7
start local 7 58: aload 7
aload 6
invokevirtual org.apache.fop.pdf.PDFCFFStream.setData:([B)V
59: aload 7
astore 13
60: aload 4
ifnull 62
61: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
62: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream byte[] org.apache.fop.pdf.PDFCFFStream top top top top top org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 13
areturn
end local 7 end local 6 63: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 4
invokestatic org.apache.commons.io.IOUtils.toByteArray:(Ljava/io/InputStream;)[B
astore 6
start local 6 64: new org.apache.fop.pdf.PDFTTFStream
dup
aload 6
arraylength
invokespecial org.apache.fop.pdf.PDFTTFStream.<init>:(I)V
astore 5
65: aload 5
checkcast org.apache.fop.pdf.PDFTTFStream
aload 6
aload 6
arraylength
invokevirtual org.apache.fop.pdf.PDFTTFStream.setData:([BI)V
end local 6 66: StackMap locals:
StackMap stack:
aload 5
astore 13
67: aload 4
ifnull 69
68: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
69: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream org.apache.fop.pdf.AbstractPDFStream top top top top top top top org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 13
areturn
end local 5 70: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream
StackMap stack: java.io.IOException
astore 5
start local 5 71: aload 0
getfield org.apache.fop.pdf.PDFFactory.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Failed to embed font ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "] "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface org.apache.fop.fonts.FontDescriptor.getEmbedFontName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
72: aload 4
ifnull 74
73: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
74: StackMap locals: java.io.IOException
StackMap stack:
aconst_null
areturn
end local 5 75: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream
StackMap stack: java.lang.Throwable
astore 12
76: aload 4
ifnull 78
77: aload 4
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
78: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.fonts.FontDescriptor java.lang.String org.apache.fop.fonts.CustomFont java.io.InputStream top top top top top top top java.lang.Throwable
StackMap stack:
aload 12
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 this Lorg/apache/fop/pdf/PDFFactory;
0 79 1 desc Lorg/apache/fop/fonts/FontDescriptor;
0 79 2 fontPrefix Ljava/lang/String;
5 79 3 font Lorg/apache/fop/fonts/CustomFont;
6 79 4 in Ljava/io/InputStream;
12 70 5 embeddedFont Lorg/apache/fop/pdf/AbstractPDFStream;
14 26 6 mbfont Lorg/apache/fop/fonts/MultiByteFont;
15 26 7 reader Lorg/apache/fop/fonts/truetype/FontFileReader;
19 22 8 fontBytes [B
25 26 8 fontBytes [B
16 26 9 header Ljava/lang/String;
17 26 10 isCFF Z
33 40 6 sbfont Lorg/apache/fop/fonts/SingleByteFont;
34 40 7 pfbFile Lorg/apache/fop/fonts/type1/Type1SubsetFile;
35 40 8 subsetData [B
36 40 9 subsetStream Ljava/io/InputStream;
37 40 10 parser Lorg/apache/fop/fonts/type1/PFBParser;
38 40 11 pfb Lorg/apache/fop/fonts/type1/PFBData;
44 47 6 reader Lorg/apache/fop/fonts/truetype/FontFileReader;
45 47 7 header Ljava/lang/String;
46 47 8 fontBytes [B
49 55 6 file [B
50 55 7 embeddedFont2 Lorg/apache/fop/pdf/PDFCFFStream;
57 63 6 file [B
58 63 7 embeddedFont2 Lorg/apache/fop/pdf/PDFCFFStream;
64 66 6 file [B
71 75 5 ioe Ljava/io/IOException;
Exception table:
from to target type
6 8 70 Class java.io.IOException
11 52 70 Class java.io.IOException
55 60 70 Class java.io.IOException
63 67 70 Class java.io.IOException
6 8 75 any
11 52 75 any
55 60 75 any
63 67 75 any
70 72 75 any
MethodParameters:
Name Flags
desc
fontPrefix
private org.apache.fop.pdf.AbstractPDFStream fullyEmbedType1Font(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/apache/fop/pdf/AbstractPDFStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: new org.apache.fop.fonts.type1.PFBParser
dup
invokespecial org.apache.fop.fonts.type1.PFBParser.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.apache.fop.fonts.type1.PFBParser.parsePFB:(Ljava/io/InputStream;)Lorg/apache/fop/fonts/type1/PFBData;
astore 3
start local 3 2: new org.apache.fop.pdf.PDFT1Stream
dup
invokespecial org.apache.fop.pdf.PDFT1Stream.<init>:()V
astore 4
start local 4 3: aload 4
checkcast org.apache.fop.pdf.PDFT1Stream
aload 3
invokevirtual org.apache.fop.pdf.PDFT1Stream.setData:(Lorg/apache/fop/fonts/type1/PFBData;)V
4: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/pdf/PDFFactory;
0 5 1 in Ljava/io/InputStream;
1 5 2 parser Lorg/apache/fop/fonts/type1/PFBParser;
2 5 3 pfb Lorg/apache/fop/fonts/type1/PFBData;
3 5 4 embeddedFont Lorg/apache/fop/pdf/AbstractPDFStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private byte[] getFontSubsetBytes(org.apache.fop.fonts.truetype.FontFileReader, org.apache.fop.fonts.MultiByteFont, java.lang.String, java.lang.String, org.apache.fop.fonts.FontDescriptor, boolean);
descriptor: (Lorg/apache/fop/fonts/truetype/FontFileReader;Lorg/apache/fop/fonts/MultiByteFont;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fonts/FontDescriptor;Z)[B
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, 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: iload 6
ifeq 4
1: new org.apache.fop.fonts.truetype.OTFSubSetFile
dup
invokespecial org.apache.fop.fonts.truetype.OTFSubSetFile.<init>:()V
astore 7
start local 7 2: aload 7
aload 1
new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokeinterface org.apache.fop.fonts.FontDescriptor.getEmbedFontName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual org.apache.fop.fonts.truetype.OTFSubSetFile.readFont:(Lorg/apache/fop/fonts/truetype/FontFileReader;Ljava/lang/String;Lorg/apache/fop/fonts/MultiByteFont;)V
3: aload 7
invokevirtual org.apache.fop.fonts.truetype.OTFSubSetFile.getFontSubset:()[B
areturn
end local 7 4: StackMap locals:
StackMap stack:
new org.apache.fop.fonts.truetype.TTFSubSetFile
dup
invokespecial org.apache.fop.fonts.truetype.TTFSubSetFile.<init>:()V
astore 7
start local 7 5: aload 7
aload 1
aload 2
invokevirtual org.apache.fop.fonts.MultiByteFont.getTTCName:()Ljava/lang/String;
aload 3
aload 2
invokevirtual org.apache.fop.fonts.MultiByteFont.getUsedGlyphs:()Ljava/util/Map;
invokevirtual org.apache.fop.fonts.truetype.TTFSubSetFile.readFont:(Lorg/apache/fop/fonts/truetype/FontFileReader;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
6: aload 7
invokevirtual org.apache.fop.fonts.truetype.TTFSubSetFile.getFontSubset:()[B
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 7 0 this Lorg/apache/fop/pdf/PDFFactory;
0 7 1 reader Lorg/apache/fop/fonts/truetype/FontFileReader;
0 7 2 mbfont Lorg/apache/fop/fonts/MultiByteFont;
0 7 3 header Ljava/lang/String;
0 7 4 fontPrefix Ljava/lang/String;
0 7 5 desc Lorg/apache/fop/fonts/FontDescriptor;
0 7 6 isCFF Z
2 4 7 otfFile Lorg/apache/fop/fonts/truetype/OTFSubSetFile;
5 7 7 otfFile Lorg/apache/fop/fonts/truetype/TTFSubSetFile;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
reader
mbfont
header
fontPrefix
desc
isCFF
private org.apache.fop.pdf.AbstractPDFStream getFontStream(org.apache.fop.fonts.CustomFont, byte[], boolean);
descriptor: (Lorg/apache/fop/fonts/CustomFont;[BZ)Lorg/apache/fop/pdf/AbstractPDFStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
ifeq 4
1: new org.apache.fop.pdf.PDFCFFStreamType0C
dup
aload 1
invokespecial org.apache.fop.pdf.PDFCFFStreamType0C.<init>:(Lorg/apache/fop/fonts/CustomFont;)V
astore 4
start local 4 2: aload 4
checkcast org.apache.fop.pdf.PDFCFFStreamType0C
aload 2
aload 2
arraylength
invokevirtual org.apache.fop.pdf.PDFCFFStreamType0C.setData:([BI)V
3: goto 6
end local 4 4: StackMap locals:
StackMap stack:
new org.apache.fop.pdf.PDFTTFStream
dup
aload 2
arraylength
invokespecial org.apache.fop.pdf.PDFTTFStream.<init>:(I)V
astore 4
start local 4 5: aload 4
checkcast org.apache.fop.pdf.PDFTTFStream
aload 2
aload 2
arraylength
invokevirtual org.apache.fop.pdf.PDFTTFStream.setData:([BI)V
6: StackMap locals: org.apache.fop.pdf.AbstractPDFStream
StackMap stack:
aload 4
areturn
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/pdf/PDFFactory;
0 7 1 font Lorg/apache/fop/fonts/CustomFont;
0 7 2 fontBytes [B
0 7 3 isCFF Z
2 4 4 embeddedFont Lorg/apache/fop/pdf/AbstractPDFStream;
5 7 4 embeddedFont Lorg/apache/fop/pdf/AbstractPDFStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
font
fontBytes
isCFF
private org.apache.fop.fonts.CustomFont getCustomFont(org.apache.fop.fonts.FontDescriptor);
descriptor: (Lorg/apache/fop/fonts/FontDescriptor;)Lorg/apache/fop/fonts/CustomFont;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.fop.fonts.LazyFont
ifeq 3
1: aload 1
checkcast org.apache.fop.fonts.LazyFont
invokevirtual org.apache.fop.fonts.LazyFont.getRealFont:()Lorg/apache/fop/fonts/Typeface;
astore 2
start local 2 2: goto 4
end local 2 3: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.fonts.Typeface
astore 2
start local 2 4: StackMap locals: org.apache.fop.fonts.Typeface
StackMap stack:
aload 2
instanceof org.apache.fop.fonts.CustomFont
ifne 10
5: new java.lang.IllegalArgumentException
dup
6: new java.lang.StringBuilder
dup
ldc "FontDescriptor must be instance of CustomFont, but is a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
7: 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;
8: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 2
checkcast org.apache.fop.fonts.CustomFont
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/pdf/PDFFactory;
0 11 1 desc Lorg/apache/fop/fonts/FontDescriptor;
2 3 2 tempFont Lorg/apache/fop/fonts/Typeface;
4 11 2 tempFont Lorg/apache/fop/fonts/Typeface;
MethodParameters:
Name Flags
desc
public org.apache.fop.pdf.PDFStream makeStream(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/apache/fop/pdf/PDFStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.fop.pdf.PDFStream
dup
invokespecial org.apache.fop.pdf.PDFStream.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFStream.setDocument:(Lorg/apache/fop/pdf/PDFDocument;)V
2: aload 3
invokevirtual org.apache.fop.pdf.PDFStream.getFilterList:()Lorg/apache/fop/pdf/PDFFilterList;
3: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getFilterMap:()Ljava/util/Map;
4: aload 1
5: invokevirtual org.apache.fop.pdf.PDFFilterList.addDefaultFilters:(Ljava/util/Map;Ljava/lang/String;)V
6: iload 2
ifeq 8
7: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
8: StackMap locals: org.apache.fop.pdf.PDFStream
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/pdf/PDFFactory;
0 9 1 type Ljava/lang/String;
0 9 2 add Z
1 9 3 obj Lorg/apache/fop/pdf/PDFStream;
MethodParameters:
Name Flags
type
add
public org.apache.fop.pdf.PDFICCStream makePDFICCStream();
descriptor: ()Lorg/apache/fop/pdf/PDFICCStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFICCStream
dup
invokespecial org.apache.fop.pdf.PDFICCStream.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
1 3 1 iccStream Lorg/apache/fop/pdf/PDFICCStream;
public org.apache.fop.pdf.PDFICCBasedColorSpace makeICCBasedColorSpace(org.apache.fop.pdf.PDFResourceContext, java.lang.String, org.apache.fop.pdf.PDFICCStream);
descriptor: (Lorg/apache/fop/pdf/PDFResourceContext;Ljava/lang/String;Lorg/apache/fop/pdf/PDFICCStream;)Lorg/apache/fop/pdf/PDFICCBasedColorSpace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.fop.pdf.PDFICCBasedColorSpace
dup
aload 2
aload 3
invokespecial org.apache.fop.pdf.PDFICCBasedColorSpace.<init>:(Ljava/lang/String;Lorg/apache/fop/pdf/PDFICCStream;)V
astore 4
start local 4 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 4
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 1
ifnull 5
3: aload 1
invokevirtual org.apache.fop.pdf.PDFResourceContext.getPDFResources:()Lorg/apache/fop/pdf/PDFResources;
aload 4
invokevirtual org.apache.fop.pdf.PDFResources.addColorSpace:(Lorg/apache/fop/pdf/PDFColorSpace;)V
4: goto 6
5: StackMap locals: org.apache.fop.pdf.PDFICCBasedColorSpace
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
aload 4
invokevirtual org.apache.fop.pdf.PDFResources.addColorSpace:(Lorg/apache/fop/pdf/PDFColorSpace;)V
6: StackMap locals:
StackMap stack:
aload 4
areturn
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/pdf/PDFFactory;
0 7 1 res Lorg/apache/fop/pdf/PDFResourceContext;
0 7 2 explicitName Ljava/lang/String;
0 7 3 iccStream Lorg/apache/fop/pdf/PDFICCStream;
1 7 4 cs Lorg/apache/fop/pdf/PDFICCBasedColorSpace;
MethodParameters:
Name Flags
res
explicitName
iccStream
public org.apache.fop.pdf.PDFSeparationColorSpace makeSeparationColorSpace(org.apache.fop.pdf.PDFResourceContext, org.apache.xmlgraphics.java2d.color.NamedColorSpace);
descriptor: (Lorg/apache/fop/pdf/PDFResourceContext;Lorg/apache/xmlgraphics/java2d/color/NamedColorSpace;)Lorg/apache/fop/pdf/PDFSeparationColorSpace;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.apache.xmlgraphics.java2d.color.NamedColorSpace.getColorName:()Ljava/lang/String;
astore 3
start local 3 1: dconst_0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 4
start local 4 2: dconst_1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 5
start local 5 3: iconst_2
anewarray java.lang.Double
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 6
start local 6 4: bipush 6
anewarray java.lang.Double
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 5
aastore
dup
iconst_4
aload 4
aastore
dup
iconst_5
aload 5
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 7
start local 7 5: iconst_3
newarray 6
dup
iconst_0
fconst_1
fastore
dup
iconst_1
fconst_1
fastore
dup
iconst_2
fconst_1
fastore
astore 8
start local 8 6: aload 2
invokevirtual org.apache.xmlgraphics.java2d.color.NamedColorSpace.getRGBColor:()Ljava/awt/Color;
aconst_null
invokevirtual java.awt.Color.getColorComponents:([F)[F
astore 9
start local 9 7: aload 0
aload 6
aload 7
aload 8
aload 9
dconst_1
invokevirtual org.apache.fop.pdf.PDFFactory.makeFunction:(Ljava/util/List;Ljava/util/List;[F[FD)Lorg/apache/fop/pdf/PDFFunction;
astore 10
start local 10 8: new org.apache.fop.pdf.PDFSeparationColorSpace
dup
aload 3
aload 10
invokespecial org.apache.fop.pdf.PDFSeparationColorSpace.<init>:(Ljava/lang/String;Lorg/apache/fop/pdf/PDFFunction;)V
astore 11
start local 11 9: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 11
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
10: aload 1
ifnull 13
11: aload 1
invokevirtual org.apache.fop.pdf.PDFResourceContext.getPDFResources:()Lorg/apache/fop/pdf/PDFResources;
aload 11
invokevirtual org.apache.fop.pdf.PDFResources.addColorSpace:(Lorg/apache/fop/pdf/PDFColorSpace;)V
12: goto 14
13: StackMap locals: org.apache.fop.pdf.PDFFactory org.apache.fop.pdf.PDFResourceContext org.apache.xmlgraphics.java2d.color.NamedColorSpace java.lang.String java.lang.Double java.lang.Double java.util.List java.util.List float[] float[] org.apache.fop.pdf.PDFFunction org.apache.fop.pdf.PDFSeparationColorSpace
StackMap stack:
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getResources:()Lorg/apache/fop/pdf/PDFResources;
aload 11
invokevirtual org.apache.fop.pdf.PDFResources.addColorSpace:(Lorg/apache/fop/pdf/PDFColorSpace;)V
14: StackMap locals:
StackMap stack:
aload 11
areturn
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 15 0 this Lorg/apache/fop/pdf/PDFFactory;
0 15 1 res Lorg/apache/fop/pdf/PDFResourceContext;
0 15 2 ncs Lorg/apache/xmlgraphics/java2d/color/NamedColorSpace;
1 15 3 colorName Ljava/lang/String;
2 15 4 zero Ljava/lang/Double;
3 15 5 one Ljava/lang/Double;
4 15 6 domain Ljava/util/List;
5 15 7 range Ljava/util/List;
6 15 8 cZero [F
7 15 9 cOne [F
8 15 10 tintFunction Lorg/apache/fop/pdf/PDFFunction;
9 15 11 cs Lorg/apache/fop/pdf/PDFSeparationColorSpace;
MethodParameters:
Name Flags
res
ncs
public org.apache.fop.pdf.PDFArray makeArray(int[]);
descriptor: ([I)Lorg/apache/fop/pdf/PDFArray;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFArray
dup
aconst_null
aload 1
invokespecial org.apache.fop.pdf.PDFArray.<init>:(Lorg/apache/fop/pdf/PDFObject;[I)V
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 values [I
1 3 2 array Lorg/apache/fop/pdf/PDFArray;
MethodParameters:
Name Flags
values
public org.apache.fop.pdf.PDFGState makeGState(java.util.Map, org.apache.fop.pdf.PDFGState);
descriptor: (Ljava/util/Map;Lorg/apache/fop/pdf/PDFGState;)Lorg/apache/fop/pdf/PDFGState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.fop.pdf.PDFGState
dup
invokespecial org.apache.fop.pdf.PDFGState.<init>:()V
astore 3
start local 3 1: aload 3
getstatic org.apache.fop.pdf.PDFGState.DEFAULT:Lorg/apache/fop/pdf/PDFGState;
invokevirtual org.apache.fop.pdf.PDFGState.addValues:(Lorg/apache/fop/pdf/PDFGState;)V
2: aload 3
aload 1
invokevirtual org.apache.fop.pdf.PDFGState.addValues:(Ljava/util/Map;)V
3: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 3
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.findGState:(Lorg/apache/fop/pdf/PDFGState;Lorg/apache/fop/pdf/PDFGState;)Lorg/apache/fop/pdf/PDFGState;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
areturn
6: StackMap locals: org.apache.fop.pdf.PDFGState org.apache.fop.pdf.PDFGState
StackMap stack:
new org.apache.fop.pdf.PDFGState
dup
invokespecial org.apache.fop.pdf.PDFGState.<init>:()V
astore 5
start local 5 7: aload 5
aload 1
invokevirtual org.apache.fop.pdf.PDFGState.addValues:(Ljava/util/Map;)V
8: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 5
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
9: aload 5
areturn
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/pdf/PDFFactory;
0 10 1 settings Ljava/util/Map;
0 10 2 current Lorg/apache/fop/pdf/PDFGState;
1 10 3 wanted Lorg/apache/fop/pdf/PDFGState;
4 10 4 existing Lorg/apache/fop/pdf/PDFGState;
7 10 5 gstate Lorg/apache/fop/pdf/PDFGState;
MethodParameters:
Name Flags
settings
current
public org.apache.fop.pdf.PDFAnnotList makeAnnotList();
descriptor: ()Lorg/apache/fop/pdf/PDFAnnotList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFAnnotList
dup
invokespecial org.apache.fop.pdf.PDFAnnotList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.assignObjectNumber:(Lorg/apache/fop/pdf/PDFObject;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
1 3 1 obj Lorg/apache/fop/pdf/PDFAnnotList;
public org.apache.fop.pdf.PDFLayer makeLayer(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/fop/pdf/PDFLayer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFLayer
dup
aload 1
invokespecial org.apache.fop.pdf.PDFLayer.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 id Ljava/lang/String;
1 3 2 layer Lorg/apache/fop/pdf/PDFLayer;
MethodParameters:
Name Flags
id
public org.apache.fop.pdf.PDFSetOCGStateAction makeSetOCGStateAction(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/fop/pdf/PDFSetOCGStateAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFSetOCGStateAction
dup
aload 1
invokespecial org.apache.fop.pdf.PDFSetOCGStateAction.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 id Ljava/lang/String;
1 3 2 action Lorg/apache/fop/pdf/PDFSetOCGStateAction;
MethodParameters:
Name Flags
id
public org.apache.fop.pdf.PDFTransitionAction makeTransitionAction(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/fop/pdf/PDFTransitionAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFTransitionAction
dup
aload 1
invokespecial org.apache.fop.pdf.PDFTransitionAction.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 id Ljava/lang/String;
1 3 2 action Lorg/apache/fop/pdf/PDFTransitionAction;
MethodParameters:
Name Flags
id
public org.apache.fop.pdf.PDFNavigator makeNavigator(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/fop/pdf/PDFNavigator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.fop.pdf.PDFNavigator
dup
aload 1
invokespecial org.apache.fop.pdf.PDFNavigator.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 2
invokevirtual org.apache.fop.pdf.PDFDocument.registerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
0 3 1 id Ljava/lang/String;
1 3 2 navigator Lorg/apache/fop/pdf/PDFNavigator;
MethodParameters:
Name Flags
id
public void makeDPart(org.apache.fop.pdf.PDFPage, java.lang.String);
descriptor: (Lorg/apache/fop/pdf/PDFPage;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokevirtual org.apache.fop.pdf.PDFDocument.getRoot:()Lorg/apache/fop/pdf/PDFRoot;
invokevirtual org.apache.fop.pdf.PDFRoot.getDPartRoot:()Lorg/apache/fop/pdf/PDFDPartRoot;
astore 3
start local 3 1: aload 0
getfield org.apache.fop.pdf.PDFFactory.dparts:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
getfield org.apache.fop.pdf.PDFFactory.dparts:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.fop.pdf.PDFDPart
astore 4
start local 4 3: goto 8
end local 4 4: StackMap locals: org.apache.fop.pdf.PDFDPartRoot
StackMap stack:
new org.apache.fop.pdf.PDFDPart
dup
aload 3
getfield org.apache.fop.pdf.PDFDPartRoot.dpart:Lorg/apache/fop/pdf/PDFDPart;
invokespecial org.apache.fop.pdf.PDFDPart.<init>:(Lorg/apache/fop/pdf/PDFDictionary;)V
astore 4
start local 4 5: aload 3
aload 4
invokevirtual org.apache.fop.pdf.PDFDPartRoot.add:(Lorg/apache/fop/pdf/PDFDPart;)V
6: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 4
invokevirtual org.apache.fop.pdf.PDFDocument.registerTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
7: aload 0
getfield org.apache.fop.pdf.PDFFactory.dparts:Ljava/util/Map;
aload 2
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals: org.apache.fop.pdf.PDFDPart
StackMap stack:
aload 4
aload 1
invokevirtual org.apache.fop.pdf.PDFDPart.addPage:(Lorg/apache/fop/pdf/PDFPage;)V
9: aload 1
ldc "DPart"
aload 4
invokevirtual org.apache.fop.pdf.PDFPage.put:(Ljava/lang/String;Ljava/lang/Object;)V
10: return
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/pdf/PDFFactory;
0 11 1 page Lorg/apache/fop/pdf/PDFPage;
0 11 2 pageMasterName Ljava/lang/String;
1 11 3 root Lorg/apache/fop/pdf/PDFDPartRoot;
3 4 4 dPart Lorg/apache/fop/pdf/PDFDPart;
5 11 4 dPart Lorg/apache/fop/pdf/PDFDPart;
MethodParameters:
Name Flags
page
pageMasterName
public org.apache.fop.pdf.PDFDPartRoot makeDPartRoot();
descriptor: ()Lorg/apache/fop/pdf/PDFDPartRoot;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.apache.fop.pdf.PDFDPartRoot
dup
aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
invokespecial org.apache.fop.pdf.PDFDPartRoot.<init>:(Lorg/apache/fop/pdf/PDFDocument;)V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.pdf.PDFFactory.getDocument:()Lorg/apache/fop/pdf/PDFDocument;
aload 1
invokevirtual org.apache.fop.pdf.PDFDocument.registerTrailerObject:(Lorg/apache/fop/pdf/PDFObject;)Lorg/apache/fop/pdf/PDFObject;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/pdf/PDFFactory;
1 3 1 pdfdPartRoot Lorg/apache/fop/pdf/PDFDPartRoot;
}
SourceFile: "PDFFactory.java"
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D
public abstract Entry = java.util.Map$Entry of java.util.Map