public class org.apache.fop.fonts.LazyFont extends org.apache.fop.fonts.Typeface implements org.apache.fop.fonts.FontDescriptor, org.apache.fop.complexscripts.fonts.Substitutable, org.apache.fop.complexscripts.fonts.Positionable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.fonts.LazyFont
super_class: org.apache.fop.fonts.Typeface
{
private static org.apache.commons.logging.Log log;
descriptor: Lorg/apache/commons/logging/Log;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final org.apache.fop.fonts.FontUris fontUris;
descriptor: Lorg/apache/fop/fonts/FontUris;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean useKerning;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean useAdvanced;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean simulateStyle;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean embedAsType1;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final org.apache.fop.fonts.EncodingMode encodingMode;
descriptor: Lorg/apache/fop/fonts/EncodingMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.fop.fonts.EmbeddingMode embeddingMode;
descriptor: Lorg/apache/fop/fonts/EmbeddingMode;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String subFontName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean embedded;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.fop.apps.io.InternalResourceResolver resourceResolver;
descriptor: Lorg/apache/fop/apps/io/InternalResourceResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean isMetricsLoaded;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fonts.Typeface realFont;
descriptor: Lorg/apache/fop/fonts/Typeface;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fonts.FontDescriptor realFontDescriptor;
descriptor: Lorg/apache/fop/fonts/FontDescriptor;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/fonts/LazyFont;
invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
putstatic org.apache.fop.fonts.LazyFont.log:Lorg/apache/commons/logging/Log;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.fonts.EmbedFontInfo, org.apache.fop.apps.io.InternalResourceResolver, boolean);
descriptor: (Lorg/apache/fop/fonts/EmbedFontInfo;Lorg/apache/fop/apps/io/InternalResourceResolver;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.fop.fonts.Typeface.<init>:()V
1: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getFontUris:()Lorg/apache/fop/fonts/FontUris;
putfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
2: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getKerning:()Z
putfield org.apache.fop.fonts.LazyFont.useKerning:Z
3: aload 2
ifnull 6
4: aload 0
iload 3
putfield org.apache.fop.fonts.LazyFont.useAdvanced:Z
5: goto 7
6: StackMap locals: org.apache.fop.fonts.LazyFont org.apache.fop.fonts.EmbedFontInfo org.apache.fop.apps.io.InternalResourceResolver int
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getAdvanced:()Z
putfield org.apache.fop.fonts.LazyFont.useAdvanced:Z
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getSimulateStyle:()Z
putfield org.apache.fop.fonts.LazyFont.simulateStyle:Z
8: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getEmbedAsType1:()Z
putfield org.apache.fop.fonts.LazyFont.embedAsType1:Z
9: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getEncodingMode:()Lorg/apache/fop/fonts/EncodingMode;
ifnull 10
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getEncodingMode:()Lorg/apache/fop/fonts/EncodingMode;
goto 11
10: StackMap locals:
StackMap stack: org.apache.fop.fonts.LazyFont
getstatic org.apache.fop.fonts.EncodingMode.AUTO:Lorg/apache/fop/fonts/EncodingMode;
11: StackMap locals: org.apache.fop.fonts.LazyFont org.apache.fop.fonts.EmbedFontInfo org.apache.fop.apps.io.InternalResourceResolver int
StackMap stack: org.apache.fop.fonts.LazyFont org.apache.fop.fonts.EncodingMode
putfield org.apache.fop.fonts.LazyFont.encodingMode:Lorg/apache/fop/fonts/EncodingMode;
12: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getEmbeddingMode:()Lorg/apache/fop/fonts/EmbeddingMode;
ifnull 13
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getEmbeddingMode:()Lorg/apache/fop/fonts/EmbeddingMode;
goto 14
13: StackMap locals:
StackMap stack: org.apache.fop.fonts.LazyFont
getstatic org.apache.fop.fonts.EmbeddingMode.AUTO:Lorg/apache/fop/fonts/EmbeddingMode;
14: StackMap locals: org.apache.fop.fonts.LazyFont org.apache.fop.fonts.EmbedFontInfo org.apache.fop.apps.io.InternalResourceResolver int
StackMap stack: org.apache.fop.fonts.LazyFont org.apache.fop.fonts.EmbeddingMode
putfield org.apache.fop.fonts.LazyFont.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
15: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.getSubFontName:()Ljava/lang/String;
putfield org.apache.fop.fonts.LazyFont.subFontName:Ljava/lang/String;
16: aload 0
aload 1
invokevirtual org.apache.fop.fonts.EmbedFontInfo.isEmbedded:()Z
putfield org.apache.fop.fonts.LazyFont.embedded:Z
17: aload 0
aload 2
putfield org.apache.fop.fonts.LazyFont.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/fonts/LazyFont;
0 19 1 fontInfo Lorg/apache/fop/fonts/EmbedFontInfo;
0 19 2 resourceResolver Lorg/apache/fop/apps/io/InternalResourceResolver;
0 19 3 useComplexScripts Z
MethodParameters:
Name Flags
fontInfo
resourceResolver
useComplexScripts
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
aload 0
invokespecial org.apache.fop.fonts.Typeface.toString:()Ljava/lang/String;
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 1
new java.lang.StringBuilder
dup
ldc "metrics-url="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getMetrics:()Ljava/net/URI;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 1
new java.lang.StringBuilder
dup
ldc ",embed-url="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getEmbed:()Ljava/net/URI;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 1
new java.lang.StringBuilder
dup
ldc ",kerning="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.LazyFont.useKerning:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 1
new java.lang.StringBuilder
dup
ldc ",advanced="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.LazyFont.useAdvanced:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 1
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
7: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/fop/fonts/LazyFont;
1 8 1 sbuf Ljava/lang/StringBuffer;
private void load(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=11, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 31
1: aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getMetrics:()Ljava/net/URI;
ifnull 13
2: aconst_null
astore 2
start local 2 3: aload 0
getfield org.apache.fop.fonts.LazyFont.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getMetrics:()Ljava/net/URI;
invokevirtual org.apache.fop.apps.io.InternalResourceResolver.getResource:(Ljava/net/URI;)Lorg/apache/xmlgraphics/io/Resource;
astore 3
start local 3 4: new org.xml.sax.InputSource
dup
aload 3
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 4
start local 4 5: aload 4
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getMetrics:()Ljava/net/URI;
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
6: new org.apache.fop.fonts.XMLFontMetricsReader
dup
aload 4
aload 0
getfield org.apache.fop.fonts.LazyFont.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
invokespecial org.apache.fop.fonts.XMLFontMetricsReader.<init>:(Lorg/xml/sax/InputSource;Lorg/apache/fop/apps/io/InternalResourceResolver;)V
astore 2
7: aload 2
aload 0
getfield org.apache.fop.fonts.LazyFont.useKerning:Z
invokevirtual org.apache.fop.fonts.XMLFontMetricsReader.setKerningEnabled:(Z)V
8: aload 2
aload 0
getfield org.apache.fop.fonts.LazyFont.useAdvanced:Z
invokevirtual org.apache.fop.fonts.XMLFontMetricsReader.setAdvancedEnabled:(Z)V
9: aload 0
getfield org.apache.fop.fonts.LazyFont.embedded:Z
ifeq 11
10: aload 2
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getEmbed:()Ljava/net/URI;
invokevirtual org.apache.fop.fonts.XMLFontMetricsReader.setFontEmbedURI:(Ljava/net/URI;)V
11: StackMap locals: org.apache.fop.fonts.XMLFontMetricsReader java.io.InputStream org.xml.sax.InputSource
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.fop.fonts.XMLFontMetricsReader.getFont:()Lorg/apache/fop/fonts/Typeface;
putfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
end local 4 end local 3 end local 2 12: goto 18
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getEmbed:()Ljava/net/URI;
ifnonnull 15
14: new java.lang.RuntimeException
dup
ldc "Cannot load font. No font URIs available."
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
aload 0
getfield org.apache.fop.fonts.LazyFont.subFontName:Ljava/lang/String;
aload 0
getfield org.apache.fop.fonts.LazyFont.embedded:Z
aload 0
getfield org.apache.fop.fonts.LazyFont.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
16: aload 0
getfield org.apache.fop.fonts.LazyFont.encodingMode:Lorg/apache/fop/fonts/EncodingMode;
aload 0
getfield org.apache.fop.fonts.LazyFont.useKerning:Z
aload 0
getfield org.apache.fop.fonts.LazyFont.useAdvanced:Z
aload 0
getfield org.apache.fop.fonts.LazyFont.resourceResolver:Lorg/apache/fop/apps/io/InternalResourceResolver;
aload 0
getfield org.apache.fop.fonts.LazyFont.simulateStyle:Z
aload 0
getfield org.apache.fop.fonts.LazyFont.embedAsType1:Z
17: invokestatic org.apache.fop.fonts.FontLoader.loadFont:(Lorg/apache/fop/fonts/FontUris;Ljava/lang/String;ZLorg/apache/fop/fonts/EmbeddingMode;Lorg/apache/fop/fonts/EncodingMode;ZZLorg/apache/fop/apps/io/InternalResourceResolver;ZZ)Lorg/apache/fop/fonts/CustomFont;
putfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
instanceof org.apache.fop.fonts.FontDescriptor
ifeq 29
19: aload 0
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
checkcast org.apache.fop.fonts.FontDescriptor
putfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
20: goto 29
StackMap locals:
StackMap stack: java.lang.RuntimeException
21: astore 2
start local 2 22: new java.lang.StringBuilder
dup
ldc "Failed to read font file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getEmbed:()Ljava/net/URI;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 23: new java.lang.RuntimeException
dup
aload 3
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 24: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 25: new java.lang.StringBuilder
dup
ldc "Failed to read font file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fonts.LazyFont.fontUris:Lorg/apache/fop/fonts/FontUris;
invokevirtual org.apache.fop.fonts.FontUris.getEmbed:()Ljava/net/URI;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 26: getstatic org.apache.fop.fonts.LazyFont.log:Lorg/apache/commons/logging/Log;
aload 3
aload 2
invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
27: iload 1
ifeq 29
28: new java.lang.RuntimeException
dup
aload 3
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 29: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
aload 0
getfield org.apache.fop.fonts.LazyFont.eventListener:Lorg/apache/fop/fonts/FontEventListener;
invokevirtual org.apache.fop.fonts.Typeface.setEventListener:(Lorg/apache/fop/fonts/FontEventListener;)V
30: aload 0
iconst_1
putfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
31: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/apache/fop/fonts/LazyFont;
0 32 1 fail Z
3 12 2 reader Lorg/apache/fop/fonts/XMLFontMetricsReader;
4 12 3 in Ljava/io/InputStream;
5 12 4 src Lorg/xml/sax/InputSource;
22 24 2 e Ljava/lang/RuntimeException;
23 24 3 error Ljava/lang/String;
25 29 2 e Ljava/lang/Exception;
26 29 3 error Ljava/lang/String;
Exception table:
from to target type
1 20 21 Class java.lang.RuntimeException
1 20 24 Class java.lang.Exception
MethodParameters:
Name Flags
fail
public org.apache.fop.fonts.Typeface getRealFont();
descriptor: ()Lorg/apache/fop/fonts/Typeface;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.lang.String getEncodingName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getEncodingName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public char mapChar(char);
descriptor: (C)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.mapChar:(C)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fonts/LazyFont;
0 3 1 c C
MethodParameters:
Name Flags
c
public boolean hadMappingOperations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.hadMappingOperations:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public boolean hasChar(char);
descriptor: (C)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.hasChar:(C)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fonts/LazyFont;
0 3 1 c C
MethodParameters:
Name Flags
c
public boolean isMultiByte();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.isMultiByte:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.net.URI getFontURI();
descriptor: ()Ljava/net/URI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getFontURI:()Ljava/net/URI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.lang.String getFontName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getFontName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.lang.String getEmbedFontName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getEmbedFontName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.lang.String getFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getFullName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.util.Set<java.lang.String> getFamilyNames();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getFamilyNames:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public int getMaxAscent(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getMaxAscent:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getAscender(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getAscender:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getCapHeight(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getCapHeight:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getDescender(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getDescender:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getXHeight(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getXHeight:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getUnderlinePosition(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getUnderlinePosition:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getUnderlineThickness(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getUnderlineThickness:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getStrikeoutPosition(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getStrikeoutPosition:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getStrikeoutThickness(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
invokevirtual org.apache.fop.fonts.Typeface.getStrikeoutThickness:(I)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 size I
MethodParameters:
Name Flags
size
public int getWidth(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
iload 2
invokevirtual org.apache.fop.fonts.Typeface.getWidth:(II)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fonts/LazyFont;
0 3 1 i I
0 3 2 size I
MethodParameters:
Name Flags
i
size
public int[] getWidths();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getWidths:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.awt.Rectangle getBoundingBox(int, int);
descriptor: (II)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
iload 2
invokevirtual org.apache.fop.fonts.Typeface.getBoundingBox:(II)Ljava/awt/Rectangle;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
0 2 1 glyphIndex I
0 2 2 size I
MethodParameters:
Name Flags
glyphIndex
size
public boolean hasKerningInfo();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.hasKerningInfo:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.lang.Integer>> getKerningInfo();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.getKerningInfo:()Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
Signature: ()Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Integer;>;>;
public boolean hasFeature(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
iload 1
aload 2
aload 3
aload 4
invokevirtual org.apache.fop.fonts.Typeface.hasFeature:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
ireturn
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/fonts/LazyFont;
0 2 1 tableType I
0 2 2 script Ljava/lang/String;
0 2 3 language Ljava/lang/String;
0 2 4 feature Ljava/lang/String;
MethodParameters:
Name Flags
tableType
script
language
feature
public int getCapHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getCapHeight:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public int getDescender();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getDescender:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public int getAscender();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getAscender:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getFlags:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public boolean isSymbolicFont();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.isSymbolicFont:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public int[] getFontBBox();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontBBox:()[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public int getItalicAngle();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getItalicAngle:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public int getStemV();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getStemV:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public org.apache.fop.fonts.FontType getFontType();
descriptor: ()Lorg/apache/fop/fonts/FontType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.getFontType:()Lorg/apache/fop/fonts/FontType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public boolean isEmbeddable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
invokeinterface org.apache.fop.fonts.FontDescriptor.isEmbeddable:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fonts/LazyFont;
public boolean performsSubstitution();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
instanceof org.apache.fop.complexscripts.fonts.Substitutable
ifeq 3
2: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
checkcast org.apache.fop.complexscripts.fonts.Substitutable
invokeinterface org.apache.fop.complexscripts.fonts.Substitutable.performsSubstitution:()Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/fonts/LazyFont;
public java.lang.CharSequence performSubstitution(java.lang.CharSequence, java.lang.String, java.lang.String, java.util.List, boolean);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
instanceof org.apache.fop.complexscripts.fonts.Substitutable
ifeq 5
2: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
checkcast org.apache.fop.complexscripts.fonts.Substitutable
aload 1
3: aload 2
aload 3
aload 4
iload 5
4: invokeinterface org.apache.fop.complexscripts.fonts.Substitutable.performSubstitution:(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/CharSequence;
areturn
5: StackMap locals:
StackMap stack:
aload 1
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 6 0 this Lorg/apache/fop/fonts/LazyFont;
0 6 1 cs Ljava/lang/CharSequence;
0 6 2 script Ljava/lang/String;
0 6 3 language Ljava/lang/String;
0 6 4 associations Ljava/util/List;
0 6 5 retainControls Z
MethodParameters:
Name Flags
cs
script
language
associations
retainControls
public java.lang.CharSequence reorderCombiningMarks(java.lang.CharSequence, int[][], java.lang.String, java.lang.String, java.util.List);
descriptor: (Ljava/lang/CharSequence;[[ILjava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
instanceof org.apache.fop.complexscripts.fonts.Substitutable
ifeq 6
3: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
checkcast org.apache.fop.complexscripts.fonts.Substitutable
4: aload 1
aload 2
aload 3
aload 4
aload 5
invokeinterface org.apache.fop.complexscripts.fonts.Substitutable.reorderCombiningMarks:(Ljava/lang/CharSequence;[[ILjava/lang/String;Ljava/lang/String;Ljava/util/List;)Ljava/lang/CharSequence;
5: areturn
6: StackMap locals:
StackMap stack:
aload 1
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 7 0 this Lorg/apache/fop/fonts/LazyFont;
0 7 1 cs Ljava/lang/CharSequence;
0 7 2 gpa [[I
0 7 3 script Ljava/lang/String;
0 7 4 language Ljava/lang/String;
0 7 5 associations Ljava/util/List;
MethodParameters:
Name Flags
cs
gpa
script
language
associations
public boolean performsPositioning();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
instanceof org.apache.fop.complexscripts.fonts.Positionable
ifeq 4
3: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
checkcast org.apache.fop.complexscripts.fonts.Positionable
invokeinterface org.apache.fop.complexscripts.fonts.Positionable.performsPositioning:()Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/fonts/LazyFont;
public int[][] performPositioning(java.lang.CharSequence, java.lang.String, java.lang.String, int);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;I)[[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
instanceof org.apache.fop.complexscripts.fonts.Positionable
ifeq 6
3: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
checkcast org.apache.fop.complexscripts.fonts.Positionable
4: aload 1
aload 2
aload 3
iload 4
invokeinterface org.apache.fop.complexscripts.fonts.Positionable.performPositioning:(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;I)[[I
5: areturn
6: StackMap locals:
StackMap stack:
aconst_null
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/fonts/LazyFont;
0 7 1 cs Ljava/lang/CharSequence;
0 7 2 script Ljava/lang/String;
0 7 3 language Ljava/lang/String;
0 7 4 fontSize I
MethodParameters:
Name Flags
cs
script
language
fontSize
public int[][] performPositioning(java.lang.CharSequence, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)[[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.fonts.LazyFont.isMetricsLoaded:Z
ifne 2
1: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
instanceof org.apache.fop.complexscripts.fonts.Positionable
ifeq 6
3: aload 0
getfield org.apache.fop.fonts.LazyFont.realFontDescriptor:Lorg/apache/fop/fonts/FontDescriptor;
checkcast org.apache.fop.complexscripts.fonts.Positionable
4: aload 1
aload 2
aload 3
invokeinterface org.apache.fop.complexscripts.fonts.Positionable.performPositioning:(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)[[I
5: areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
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/fonts/LazyFont;
0 7 1 cs Ljava/lang/CharSequence;
0 7 2 script Ljava/lang/String;
0 7 3 language Ljava/lang/String;
MethodParameters:
Name Flags
cs
script
language
public boolean isSubsetEmbedded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fonts.LazyFont.load:(Z)V
1: aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.isMultiByte:()Z
ifeq 3
aload 0
getfield org.apache.fop.fonts.LazyFont.embeddingMode:Lorg/apache/fop/fonts/EmbeddingMode;
getstatic org.apache.fop.fonts.EmbeddingMode.FULL:Lorg/apache/fop/fonts/EmbeddingMode;
if_acmpne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fonts.LazyFont.realFont:Lorg/apache/fop/fonts/Typeface;
invokevirtual org.apache.fop.fonts.Typeface.isMultiByte:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/fonts/LazyFont;
}
SourceFile: "LazyFont.java"