public class org.apache.fop.fonts.truetype.OFFontLoader extends org.apache.fop.fonts.FontLoader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.fonts.truetype.OFFontLoader
super_class: org.apache.fop.fonts.FontLoader
{
private org.apache.fop.fonts.MultiByteFont multiFont;
descriptor: Lorg/apache/fop/fonts/MultiByteFont;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fonts.SingleByteFont singleFont;
descriptor: Lorg/apache/fop/fonts/SingleByteFont;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String subFontName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.fop.fonts.EncodingMode encodingMode;
descriptor: Lorg/apache/fop/fonts/EncodingMode;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fonts.EmbeddingMode embeddingMode;
descriptor: Lorg/apache/fop/fonts/EmbeddingMode;
flags: (0x0002) ACC_PRIVATE
private boolean simulateStyle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean embedAsType1;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(java.net.URI, org.apache.fop.apps.io.InternalResourceResolver);
descriptor: (Ljava/net/URI;Lorg/apache/fop/apps/io/InternalResourceResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
iconst_1
getstatic org.apache.fop.fonts.EmbeddingMode.AUTO:Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EncodingMode.AUTO:Lorg/apache/fop/fonts/EncodingMode;
iconst_1
iconst_1
aload 2
iconst_0
1: iconst_0
invokespecial org.apache.fop.fonts.truetype.OFFontLoader.<init>:(Ljava/net/URI;Ljava/lang/String;ZLorg/apache/fop/fonts/EmbeddingMode;Lorg/apache/fop/fonts/EncodingMode;ZZLorg/apache/fop/apps/io/InternalResourceResolver;ZZ)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
0 3 1 fontFileURI Ljava/net/URI;
0 3 2 resourceResolver Lorg/apache/fop/apps/io/InternalResourceResolver;
MethodParameters:
Name Flags
fontFileURI
resourceResolver
public void <init>(java.net.URI, java.lang.String, boolean, org.apache.fop.fonts.EmbeddingMode, org.apache.fop.fonts.EncodingMode, boolean, boolean, org.apache.fop.apps.io.InternalResourceResolver, boolean, boolean);
descriptor: (Ljava/net/URI;Ljava/lang/String;ZLorg/apache/fop/fonts/EmbeddingMode;Lorg/apache/fop/fonts/EncodingMode;ZZLorg/apache/fop/apps/io/InternalResourceResolver;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
aload 1
iload 3
iload 6
iload 7
aload 8
invokespecial org.apache.fop.fonts.FontLoader.<init>:(Ljava/net/URI;ZZZLorg/apache/fop/apps/io/InternalResourceResolver;)V
1: aload 0
aload 2
putfield org.apache.fop.fonts.truetype.OFFontLoader.subFontName:Ljava/lang/String;
2: aload 0
aload 5
putfield org.apache.fop.fonts.truetype.OFFontLoader.encodingMode:Lorg/apache/fop/fonts/EncodingMode;
3: aload 0
aload 4
putfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
4: aload 0
iload 9
putfield org.apache.fop.fonts.truetype.OFFontLoader.simulateStyle:Z
5: aload 0
iload 10
putfield org.apache.fop.fonts.truetype.OFFontLoader.embedAsType1:Z
6: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.encodingMode:Lorg/apache/fop/fonts/EncodingMode;
getstatic org.apache.fop.fonts.EncodingMode.AUTO:Lorg/apache/fop/fonts/EncodingMode;
if_acmpne 8
7: aload 0
getstatic org.apache.fop.fonts.EncodingMode.CID:Lorg/apache/fop/fonts/EncodingMode;
putfield org.apache.fop.fonts.truetype.OFFontLoader.encodingMode:Lorg/apache/fop/fonts/EncodingMode;
8: StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader java.net.URI java.lang.String int org.apache.fop.fonts.EmbeddingMode org.apache.fop.fonts.EncodingMode int int org.apache.fop.apps.io.InternalResourceResolver int int
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.AUTO:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpne 10
9: aload 0
getstatic org.apache.fop.fonts.EmbeddingMode.SUBSET:Lorg/apache/fop/fonts/EmbeddingMode;
putfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
10: StackMap locals:
StackMap stack:
return
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 11 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
0 11 1 fontFileURI Ljava/net/URI;
0 11 2 subFontName Ljava/lang/String;
0 11 3 embedded Z
0 11 4 embeddingMode Lorg/apache/fop/fonts/EmbeddingMode;
0 11 5 encodingMode Lorg/apache/fop/fonts/EncodingMode;
0 11 6 useKerning Z
0 11 7 useAdvanced Z
0 11 8 resolver Lorg/apache/fop/apps/io/InternalResourceResolver;
0 11 9 simulateStyle Z
0 11 10 embedAsType1 Z
MethodParameters:
Name Flags
fontFileURI
subFontName
embedded
embeddingMode
encodingMode
useKerning
useAdvanced
resolver
simulateStyle
embedAsType1
protected void read();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.subFontName:Ljava/lang/String;
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.read:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
Exceptions:
throws java.io.IOException
private void read(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.fontFileURI:Ljava/net/URI;
invokevirtual org.apache.fop.apps.io.InternalResourceResolver.getResource:(Ljava/net/URI;)Lorg/apache/xmlgraphics/io/Resource;
astore 2
start local 2 1: new org.apache.fop.fonts.truetype.FontFileReader
dup
aload 2
invokespecial org.apache.fop.fonts.truetype.FontFileReader.<init>:(Ljava/io/InputStream;)V
astore 3
start local 3 2: aload 3
invokestatic org.apache.fop.fonts.truetype.OFFontLoader.readHeader:(Lorg/apache/fop/fonts/truetype/FontFileReader;)Ljava/lang/String;
astore 4
start local 4 3: aload 4
ldc "OTTO"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 5
start local 5 4: iload 5
ifeq 5
new org.apache.fop.fonts.truetype.OTFFile
dup
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.useKerning:Z
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.useAdvanced:Z
invokespecial org.apache.fop.fonts.truetype.OTFFile.<init>:(ZZ)V
goto 6
StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader java.lang.String java.io.InputStream org.apache.fop.fonts.truetype.FontFileReader java.lang.String int
StackMap stack:
5: new org.apache.fop.fonts.truetype.TTFFile
dup
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.useKerning:Z
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.useAdvanced:Z
invokespecial org.apache.fop.fonts.truetype.TTFFile.<init>:(ZZ)V
StackMap locals:
StackMap stack: org.apache.fop.fonts.truetype.OpenFont
6: astore 6
start local 6 7: aload 6
aload 3
aload 4
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.readFont:(Lorg/apache/fop/fonts/truetype/FontFileReader;Ljava/lang/String;Ljava/lang/String;)Z
istore 7
start local 7 8: iload 7
ifne 10
9: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "The font does not have a Unicode cmap table: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.fontFileURI:Ljava/net/URI;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: org.apache.fop.fonts.truetype.OpenFont int
StackMap stack:
aload 0
aload 6
aload 1
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embedAsType1:Z
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.buildFont:(Lorg/apache/fop/fonts/truetype/OpenFont;Ljava/lang/String;Z)V
11: aload 0
iconst_1
putfield org.apache.fop.fonts.truetype.OFFontLoader.loaded:Z
end local 7 end local 6 end local 5 end local 4 end local 3 12: goto 16
StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader java.lang.String java.io.InputStream
StackMap stack: java.lang.Throwable
13: astore 8
14: aload 2
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
15: aload 8
athrow
16: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.commons.io.IOUtils.closeQuietly:(Ljava/io/InputStream;)V
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
0 18 1 ttcFontName Ljava/lang/String;
1 18 2 in Ljava/io/InputStream;
2 12 3 reader Lorg/apache/fop/fonts/truetype/FontFileReader;
3 12 4 header Ljava/lang/String;
4 12 5 isCFF Z
7 12 6 otf Lorg/apache/fop/fonts/truetype/OpenFont;
8 12 7 supported Z
Exception table:
from to target type
1 13 13 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ttcFontName
public static java.lang.String (org.apache.fop.fonts.truetype.FontFileReader);
descriptor: (Lorg/apache/fop/fonts/truetype/FontFileReader;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 3
1: aload 0
lconst_0
invokevirtual org.apache.fop.fonts.truetype.FontFileReader.seekSet:(J)V
2: aload 0
iconst_4
invokevirtual org.apache.fop.fonts.truetype.FontFileReader.readTTFString:(I)Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 fontFile Lorg/apache/fop/fonts/truetype/FontFileReader;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fontFile
private void buildFont(org.apache.fop.fonts.truetype.OpenFont, java.lang.String, boolean);
descriptor: (Lorg/apache/fop/fonts/truetype/OpenFont;Ljava/lang/String;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embedded:Z
istore 4
start local 4 1: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.encodingMode:Lorg/apache/fop/fonts/EncodingMode;
getstatic org.apache.fop.fonts.EncodingMode.SINGLE_BYTE:Lorg/apache/fop/fonts/EncodingMode;
if_acmpne 3
2: iconst_0
istore 4
3: StackMap locals: int
StackMap stack:
iload 4
ifeq 13
4: aload 1
instanceof org.apache.fop.fonts.truetype.OTFFile
ifeq 7
iload 3
ifeq 7
5: aload 0
new org.apache.fop.fonts.CFFToType1Font
dup
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
invokespecial org.apache.fop.fonts.CFFToType1Font.<init>:(Lorg/apache/fop/apps/io/InternalResourceResolver;Lorg/apache/fop/fonts/EmbeddingMode;)V
putfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
new org.apache.fop.fonts.MultiByteFont
dup
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
invokespecial org.apache.fop.fonts.MultiByteFont.<init>:(Lorg/apache/fop/apps/io/InternalResourceResolver;Lorg/apache/fop/fonts/EmbeddingMode;)V
putfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
aload 1
instanceof org.apache.fop.fonts.truetype.OTFFile
invokevirtual org.apache.fop.fonts.MultiByteFont.setIsOTFFile:(Z)V
9: aload 0
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
putfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
10: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
aload 2
invokevirtual org.apache.fop.fonts.MultiByteFont.setTTCName:(Ljava/lang/String;)V
11: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
astore 5
start local 5 12: goto 16
end local 5 13: StackMap locals:
StackMap stack:
aload 0
new org.apache.fop.fonts.SingleByteFont
dup
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
invokespecial org.apache.fop.fonts.SingleByteFont.<init>:(Lorg/apache/fop/apps/io/InternalResourceResolver;Lorg/apache/fop/fonts/EmbeddingMode;)V
putfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
14: aload 0
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
putfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
15: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
astore 5
start local 5 16: StackMap locals: org.apache.fop.fonts.CustomFont
StackMap stack:
aload 5
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.simulateStyle:Z
invokevirtual org.apache.fop.fonts.CustomFont.setSimulateStyle:(Z)V
17: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.fontFileURI:Ljava/net/URI;
invokevirtual org.apache.fop.fonts.CustomFont.setFontURI:(Ljava/net/URI;)V
18: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getEmbedFontName:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 21
19: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getEmbedFontName:()Ljava/lang/String;
invokevirtual org.apache.fop.fonts.CustomFont.setFontName:(Ljava/lang/String;)V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getPostScriptName:()Ljava/lang/String;
invokevirtual org.apache.fop.fonts.CustomFont.setFontName:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getFullName:()Ljava/lang/String;
invokevirtual org.apache.fop.fonts.CustomFont.setFullName:(Ljava/lang/String;)V
23: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getFamilyNames:()Ljava/util/Set;
invokevirtual org.apache.fop.fonts.CustomFont.setFamilyNames:(Ljava/util/Set;)V
24: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getSubFamilyName:()Ljava/lang/String;
invokevirtual org.apache.fop.fonts.CustomFont.setFontSubFamilyName:(Ljava/lang/String;)V
25: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getCapHeight:()I
invokevirtual org.apache.fop.fonts.CustomFont.setCapHeight:(I)V
26: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getXHeight:()I
invokevirtual org.apache.fop.fonts.CustomFont.setXHeight:(I)V
27: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getLowerCaseAscent:()I
invokevirtual org.apache.fop.fonts.CustomFont.setAscender:(I)V
28: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getLowerCaseDescent:()I
invokevirtual org.apache.fop.fonts.CustomFont.setDescender:(I)V
29: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getFontBBox:()[I
invokevirtual org.apache.fop.fonts.CustomFont.setFontBBox:([I)V
30: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getUnderlinePosition:()I
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getUnderlineThickness:()I
iconst_2
idiv
isub
invokevirtual org.apache.fop.fonts.CustomFont.setUnderlinePosition:(I)V
31: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getUnderlineThickness:()I
invokevirtual org.apache.fop.fonts.CustomFont.setUnderlineThickness:(I)V
32: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getStrikeoutPosition:()I
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getStrikeoutThickness:()I
iconst_2
idiv
isub
invokevirtual org.apache.fop.fonts.CustomFont.setStrikeoutPosition:(I)V
33: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getStrikeoutThickness:()I
invokevirtual org.apache.fop.fonts.CustomFont.setStrikeoutThickness:(I)V
34: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getFlags:()I
invokevirtual org.apache.fop.fonts.CustomFont.setFlags:(I)V
35: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getStemV:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.apache.fop.fonts.CustomFont.setStemV:(I)V
36: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getItalicAngle:()Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.apache.fop.fonts.CustomFont.setItalicAngle:(I)V
37: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
iconst_0
invokevirtual org.apache.fop.fonts.CustomFont.setMissingWidth:(I)V
38: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getWeightClass:()I
invokevirtual org.apache.fop.fonts.CustomFont.setWeight:(I)V
39: iload 4
ifeq 50
40: aload 1
instanceof org.apache.fop.fonts.truetype.OTFFile
ifeq 46
41: aload 1
checkcast org.apache.fop.fonts.truetype.OTFFile
invokevirtual org.apache.fop.fonts.truetype.OTFFile.isType1:()Z
ifeq 44
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.SUBSET:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpne 44
iload 3
ifne 44
42: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
getstatic org.apache.fop.fonts.FontType.TYPE1C:Lorg/apache/fop/fonts/FontType;
invokevirtual org.apache.fop.fonts.MultiByteFont.setFontType:(Lorg/apache/fop/fonts/FontType;)V
43: aload 0
aload 1
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.copyGlyphMetricsSingleByte:(Lorg/apache/fop/fonts/truetype/OpenFont;)V
44: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
getstatic org.apache.fop.fonts.CIDFontType.CIDTYPE0:Lorg/apache/fop/fonts/CIDFontType;
invokevirtual org.apache.fop.fonts.MultiByteFont.setCIDType:(Lorg/apache/fop/fonts/CIDFontType;)V
45: goto 47
46: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
getstatic org.apache.fop.fonts.CIDFontType.CIDTYPE2:Lorg/apache/fop/fonts/CIDFontType;
invokevirtual org.apache.fop.fonts.MultiByteFont.setCIDType:(Lorg/apache/fop/fonts/CIDFontType;)V
47: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getWidths:()[I
invokevirtual org.apache.fop.fonts.MultiByteFont.setWidthArray:([I)V
48: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.multiFont:Lorg/apache/fop/fonts/MultiByteFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getBoundingBoxes:()[Ljava/awt/Rectangle;
invokevirtual org.apache.fop.fonts.MultiByteFont.setBBoxArray:([Ljava/awt/Rectangle;)V
49: goto 56
50: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
getstatic org.apache.fop.fonts.FontType.TRUETYPE:Lorg/apache/fop/fonts/FontType;
invokevirtual org.apache.fop.fonts.SingleByteFont.setFontType:(Lorg/apache/fop/fonts/FontType;)V
51: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getCharSetName:()Ljava/lang/String;
invokevirtual org.apache.fop.fonts.SingleByteFont.setEncoding:(Ljava/lang/String;)V
52: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getFirstChar:()S
invokevirtual org.apache.fop.fonts.CustomFont.setFirstChar:(I)V
53: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getLastChar:()S
invokevirtual org.apache.fop.fonts.CustomFont.setLastChar:(I)V
54: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getPostScriptVersion:()Lorg/apache/fop/fonts/truetype/OpenFont$PostScriptVersion;
invokevirtual org.apache.fop.fonts.SingleByteFont.setTrueTypePostScriptVersion:(Lorg/apache/fop/fonts/truetype/OpenFont$PostScriptVersion;)V
55: aload 0
aload 1
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.copyGlyphMetricsSingleByte:(Lorg/apache/fop/fonts/truetype/OpenFont;)V
56: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 0
aload 1
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.getCMap:(Lorg/apache/fop/fonts/truetype/OpenFont;)[Lorg/apache/fop/fonts/CMapSegment;
invokevirtual org.apache.fop.fonts.CustomFont.setCMap:([Lorg/apache/fop/fonts/CMapSegment;)V
57: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getKerning:()Ljava/util/Map;
ifnull 59
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.useKerning:Z
ifeq 59
58: aload 0
aload 1
iload 4
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.copyKerning:(Lorg/apache/fop/fonts/truetype/OpenFont;Z)V
59: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.useAdvanced:Z
ifeq 61
60: aload 0
aload 1
invokevirtual org.apache.fop.fonts.truetype.OFFontLoader.copyAdvanced:(Lorg/apache/fop/fonts/truetype/OpenFont;)V
61: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.embedded:Z
ifeq 69
62: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.isEmbeddable:()Z
ifeq 65
63: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.fontFileURI:Ljava/net/URI;
invokevirtual org.apache.fop.fonts.CustomFont.setEmbedURI:(Ljava/net/URI;)V
64: goto 69
65: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "The font "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.fontFileURI:Ljava/net/URI;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is not embeddable due to a"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
66: ldc " licensing restriction."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
67: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 68: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 6 69: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
0 70 1 otf Lorg/apache/fop/fonts/truetype/OpenFont;
0 70 2 ttcFontName Ljava/lang/String;
0 70 3 embedAsType1 Z
1 70 4 isCid Z
12 13 5 font Lorg/apache/fop/fonts/CustomFont;
16 70 5 font Lorg/apache/fop/fonts/CustomFont;
68 69 6 msg Ljava/lang/String;
MethodParameters:
Name Flags
otf
ttcFontName
embedAsType1
private org.apache.fop.fonts.CMapSegment[] getCMap(org.apache.fop.fonts.truetype.OpenFont);
descriptor: (Lorg/apache/fop/fonts/truetype/OpenFont;)[Lorg/apache/fop/fonts/CMapSegment;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getCMaps:()Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.apache.fop.fonts.CMapSegment
astore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getCMaps:()Ljava/util/List;
aload 2
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.fop.fonts.CMapSegment[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
0 2 1 otf Lorg/apache/fop/fonts/truetype/OpenFont;
1 2 2 array [Lorg/apache/fop/fonts/CMapSegment;
MethodParameters:
Name Flags
otf
private void copyGlyphMetricsSingleByte(org.apache.fop.fonts.truetype.OpenFont);
descriptor: (Lorg/apache/fop/fonts/truetype/OpenFont;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getWidths:()[I
astore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getBoundingBoxes:()[Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
ifnull 12
3: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
invokevirtual org.apache.fop.fonts.SingleByteFont.getFirstChar:()I
istore 4
start local 4 4: goto 11
5: StackMap locals: int[] java.awt.Rectangle[] int
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
iload 4
aload 1
iload 4
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getCharWidth:(I)I
invokevirtual org.apache.fop.fonts.SingleByteFont.setWidth:(II)V
6: aload 1
iload 4
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getBBox:(I)[I
astore 5
start local 5 7: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
iload 4
8: new java.awt.Rectangle
dup
aload 5
iconst_0
iaload
aload 5
iconst_1
iaload
aload 5
iconst_2
iaload
aload 5
iconst_0
iaload
isub
aload 5
iconst_3
iaload
aload 5
iconst_1
iaload
isub
invokespecial java.awt.Rectangle.<init>:(IIII)V
9: invokevirtual org.apache.fop.fonts.SingleByteFont.setBoundingBox:(ILjava/awt/Rectangle;)V
end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
invokevirtual org.apache.fop.fonts.SingleByteFont.getLastChar:()I
if_icmple 5
end local 4 12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getCMaps:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 31
StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader org.apache.fop.fonts.truetype.OpenFont int[] java.awt.Rectangle[] top java.util.Iterator
StackMap stack:
13: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.fop.fonts.CMapSegment
astore 4
start local 4 14: aload 4
invokevirtual org.apache.fop.fonts.CMapSegment.getUnicodeStart:()I
ldc 65534
if_icmpge 31
15: aload 4
invokevirtual org.apache.fop.fonts.CMapSegment.getUnicodeStart:()I
i2c
istore 6
start local 6 16: goto 30
17: StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader org.apache.fop.fonts.truetype.OpenFont int[] java.awt.Rectangle[] org.apache.fop.fonts.CMapSegment java.util.Iterator int
StackMap stack:
iconst_0
istore 7
start local 7 18: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
ifnull 20
19: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.singleFont:Lorg/apache/fop/fonts/SingleByteFont;
invokevirtual org.apache.fop.fonts.SingleByteFont.getEncoding:()Lorg/apache/fop/fonts/SingleByteEncoding;
iload 6
invokeinterface org.apache.fop.fonts.SingleByteEncoding.mapChar:(C)C
istore 7
20: StackMap locals: int
StackMap stack:
iload 7
ifgt 29
21: aload 4
invokevirtual org.apache.fop.fonts.CMapSegment.getGlyphStartIndex:()I
iload 6
iadd
aload 4
invokevirtual org.apache.fop.fonts.CMapSegment.getUnicodeStart:()I
isub
istore 8
start local 8 22: aload 1
iload 8
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getGlyphName:(I)Ljava/lang/String;
astore 9
start local 9 23: aload 9
invokevirtual java.lang.String.length:()I
ifne 25
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getPostScriptVersion:()Lorg/apache/fop/fonts/truetype/OpenFont$PostScriptVersion;
getstatic org.apache.fop.fonts.truetype.OpenFont$PostScriptVersion.V2:Lorg/apache/fop/fonts/truetype/OpenFont$PostScriptVersion;
if_acmpeq 25
24: new java.lang.StringBuilder
dup
ldc "u"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 6
invokestatic org.apache.fop.util.HexEncoder.encode:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
25: StackMap locals: int java.lang.String
StackMap stack:
aload 9
invokevirtual java.lang.String.length:()I
ifle 29
26: iload 6
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
astore 10
start local 10 27: new org.apache.fop.fonts.NamedCharacter
dup
aload 9
aload 10
invokespecial org.apache.fop.fonts.NamedCharacter.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 11
start local 11 28: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 11
aload 2
iload 8
iaload
aload 3
iload 8
aaload
invokevirtual org.apache.fop.fonts.CustomFont.addUnencodedCharacter:(Lorg/apache/fop/fonts/NamedCharacter;ILjava/awt/Rectangle;)V
end local 11 end local 10 end local 9 end local 8 end local 7 29: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
i2c
istore 6
StackMap locals:
StackMap stack:
30: iload 6
aload 4
invokevirtual org.apache.fop.fonts.CMapSegment.getUnicodeEnd:()I
if_icmple 17
end local 6 end local 4 31: StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader org.apache.fop.fonts.truetype.OpenFont int[] java.awt.Rectangle[] top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
32: return
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/fonts/truetype/OFFontLoader;
0 33 1 otf Lorg/apache/fop/fonts/truetype/OpenFont;
1 33 2 wx [I
2 33 3 bboxes [Ljava/awt/Rectangle;
4 12 4 i I
7 10 5 bbox [I
14 31 4 segment Lorg/apache/fop/fonts/CMapSegment;
16 31 6 u C
18 29 7 codePoint I
22 29 8 glyphIndex I
23 29 9 glyphName Ljava/lang/String;
27 29 10 unicode Ljava/lang/String;
28 29 11 nc Lorg/apache/fop/fonts/NamedCharacter;
MethodParameters:
Name Flags
otf
private void copyKerning(org.apache.fop.fonts.truetype.OpenFont, boolean);
descriptor: (Lorg/apache/fop/fonts/truetype/OpenFont;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getKerning:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getAnsiKerning:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
astore 3
start local 3 4: StackMap locals: java.util.Set
StackMap stack:
aload 3
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader org.apache.fop.fonts.truetype.OpenFont int java.util.Set top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Integer
astore 4
start local 4 6: iload 2
ifeq 9
7: aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getKerning:()Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 6
start local 6 8: goto 10
end local 6 9: StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader org.apache.fop.fonts.truetype.OpenFont int java.util.Set java.lang.Integer java.util.Iterator
StackMap stack:
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getAnsiKerning:()Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 6
start local 6 10: StackMap locals: java.util.Map
StackMap stack:
aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
aload 4
aload 6
invokevirtual org.apache.fop.fonts.CustomFont.putKerningEntry:(Ljava/lang/Integer;Ljava/util/Map;)V
end local 6 end local 4 11: StackMap locals: org.apache.fop.fonts.truetype.OFFontLoader org.apache.fop.fonts.truetype.OpenFont int java.util.Set top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
12: return
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/fonts/truetype/OFFontLoader;
0 13 1 otf Lorg/apache/fop/fonts/truetype/OpenFont;
0 13 2 isCid Z
2 3 3 kerningSet Ljava/util/Set<Ljava/lang/Integer;>;
4 13 3 kerningSet Ljava/util/Set<Ljava/lang/Integer;>;
6 11 4 kpx1 Ljava/lang/Integer;
8 9 6 h2 Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
10 11 6 h2 Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
otf
isCid
private void copyAdvanced(org.apache.fop.fonts.truetype.OpenFont);
descriptor: (Lorg/apache/fop/fonts/truetype/OpenFont;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
instanceof org.apache.fop.fonts.MultiByteFont
ifeq 5
1: aload 0
getfield org.apache.fop.fonts.truetype.OFFontLoader.returnFont:Lorg/apache/fop/fonts/CustomFont;
checkcast org.apache.fop.fonts.MultiByteFont
astore 2
start local 2 2: aload 2
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getGDEF:()Lorg/apache/fop/complexscripts/fonts/GlyphDefinitionTable;
invokevirtual org.apache.fop.fonts.MultiByteFont.setGDEF:(Lorg/apache/fop/complexscripts/fonts/GlyphDefinitionTable;)V
3: aload 2
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getGSUB:()Lorg/apache/fop/complexscripts/fonts/GlyphSubstitutionTable;
invokevirtual org.apache.fop.fonts.MultiByteFont.setGSUB:(Lorg/apache/fop/complexscripts/fonts/GlyphSubstitutionTable;)V
4: aload 2
aload 1
invokevirtual org.apache.fop.fonts.truetype.OpenFont.getGPOS:()Lorg/apache/fop/complexscripts/fonts/GlyphPositioningTable;
invokevirtual org.apache.fop.fonts.MultiByteFont.setGPOS:(Lorg/apache/fop/complexscripts/fonts/GlyphPositioningTable;)V
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/fonts/truetype/OFFontLoader;
0 6 1 otf Lorg/apache/fop/fonts/truetype/OpenFont;
2 5 2 mbf Lorg/apache/fop/fonts/MultiByteFont;
MethodParameters:
Name Flags
otf
}
SourceFile: "OFFontLoader.java"
InnerClasses:
public final PostScriptVersion = org.apache.fop.fonts.truetype.OpenFont$PostScriptVersion of org.apache.fop.fonts.truetype.OpenFont