public abstract class com.sun.javafx.font.PrismFontFile implements com.sun.javafx.font.FontResource, com.sun.javafx.font.FontConstants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.javafx.font.PrismFontFile
super_class: java.lang.Object
{
private int fontInstallationType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.lang.String familyName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String fullName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String psName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String localeFamilyName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String localeFullName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String styleName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String localeStyleName;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String filename;
descriptor: Ljava/lang/String;
flags: (0x0000)
int filesize;
descriptor: I
flags: (0x0000)
com.sun.javafx.font.FontFileReader filereader;
descriptor: Lcom/sun/javafx/font/FontFileReader;
flags: (0x0000)
int numGlyphs;
descriptor: I
flags: (0x0000)
short indexToLocFormat;
descriptor: S
flags: (0x0000)
int fontIndex;
descriptor: I
flags: (0x0000)
boolean isCFF;
descriptor: Z
flags: (0x0000)
boolean isEmbedded;
descriptor: Z
flags: (0x0000)
boolean isCopy;
descriptor: Z
flags: (0x0000)
boolean isTracked;
descriptor: Z
flags: (0x0000)
boolean isDecoded;
descriptor: Z
flags: (0x0000)
boolean isRegistered;
descriptor: Z
flags: (0x0000)
java.util.Map<com.sun.javafx.font.FontStrikeDesc, java.lang.ref.WeakReference<com.sun.javafx.font.PrismFontStrike>> strikeMap;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Lcom/sun/javafx/font/FontStrikeDesc;Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontStrike;>;>;
private com.sun.javafx.font.PrismFontFile$FileRefCounter refCounter;
descriptor: Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
flags: (0x0002) ACC_PRIVATE
java.util.HashMap<java.lang.Integer, int[]> bbCache;
descriptor: Ljava/util/HashMap;
flags: (0x0000)
Signature: Ljava/util/HashMap<Ljava/lang/Integer;[I>;
static final int[] EMPTY_BOUNDS;
descriptor: [I
flags: (0x0018) ACC_STATIC, ACC_FINAL
private java.lang.Object peer;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
int directoryCount;
descriptor: I
flags: (0x0000)
int numTables;
descriptor: I
flags: (0x0000)
com.sun.javafx.font.PrismFontFile$DirectoryEntry[] tableDirectory;
descriptor: [Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
flags: (0x0000)
private static final int fsSelectionItalicBit;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int fsSelectionBoldBit;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int MACSTYLE_BOLD_BIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MACSTYLE_ITALIC_BIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private boolean isBold;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean isItalic;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float upem;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float ascent;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float descent;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float linegap;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int numHMetrics;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final int MAC_PLATFORM_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MACROMAN_SPECIFIC_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MACROMAN_ENGLISH_LANG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MS_PLATFORM_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final short MS_ENGLISH_LOCALE_ID;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1033
public static final int FAMILY_NAME_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int STYLE_NAME_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FULL_NAME_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PS_NAME_ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static java.util.Map<java.lang.String, java.lang.Short> lcidMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;
static short nameLocaleID;
descriptor: S
flags: (0x0008) ACC_STATIC
private com.sun.javafx.font.OpenTypeGlyphMapper mapper;
descriptor: Lcom/sun/javafx/font/OpenTypeGlyphMapper;
flags: (0x0002) ACC_PRIVATE
char[] advanceWidths;
descriptor: [C
flags: (0x0000)
private float[] styleMetrics;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_4
newarray 10
putstatic com.sun.javafx.font.PrismFontFile.EMPTY_BOUNDS:[I
1: invokestatic com.sun.javafx.font.PrismFontFile.getSystemLCID:()S
putstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(java.lang.String, java.lang.String, int, boolean, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;IZZZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
2: aload 0
iconst_m1
putfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
3: aload 0
iconst_0
putfield com.sun.javafx.font.PrismFontFile.isEmbedded:Z
4: aload 0
iconst_0
putfield com.sun.javafx.font.PrismFontFile.isCopy:Z
5: aload 0
iconst_0
putfield com.sun.javafx.font.PrismFontFile.isTracked:Z
6: aload 0
iconst_0
putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
7: aload 0
iconst_1
putfield com.sun.javafx.font.PrismFontFile.isRegistered:Z
8: aload 0
9: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
10: aload 0
aconst_null
putfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
11: aload 0
aconst_null
putfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
12: aload 0
iconst_1
putfield com.sun.javafx.font.PrismFontFile.directoryCount:I
13: aload 0
aconst_null
putfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
14: aload 0
aconst_null
putfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
15: aload 0
aload 2
putfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
16: aload 0
iload 4
putfield com.sun.javafx.font.PrismFontFile.isRegistered:Z
17: aload 0
iload 5
putfield com.sun.javafx.font.PrismFontFile.isEmbedded:Z
18: aload 0
iload 6
putfield com.sun.javafx.font.PrismFontFile.isCopy:Z
19: aload 0
iload 7
putfield com.sun.javafx.font.PrismFontFile.isTracked:Z
20: aload 0
aload 1
iload 3
invokevirtual com.sun.javafx.font.PrismFontFile.init:(Ljava/lang/String;I)V
21: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/javafx/font/PrismFontFile;
0 22 1 name Ljava/lang/String;
0 22 2 filename Ljava/lang/String;
0 22 3 fIndex I
0 22 4 register Z
0 22 5 embedded Z
0 22 6 copy Z
0 22 7 tracked Z
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
name
filename
fIndex
register
embedded
copy
tracked
java.lang.ref.WeakReference<com.sun.javafx.font.PrismFontFile> createFileDisposer(com.sun.javafx.font.PrismFontFactory, com.sun.javafx.font.PrismFontFile$FileRefCounter);
descriptor: (Lcom/sun/javafx/font/PrismFontFactory;Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;)Ljava/lang/ref/WeakReference;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.javafx.font.PrismFontFile$FileDisposer
dup
aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
aload 0
getfield com.sun.javafx.font.PrismFontFile.isTracked:Z
aload 2
invokespecial com.sun.javafx.font.PrismFontFile$FileDisposer.<init>:(Ljava/lang/String;ZLcom/sun/javafx/font/PrismFontFile$FileRefCounter;)V
astore 3
start local 3 1: aload 0
aload 3
invokestatic com.sun.javafx.font.Disposer.addRecord:(Ljava/lang/Object;Lcom/sun/javafx/font/DisposerRecord;)Ljava/lang/ref/WeakReference;
astore 4
start local 4 2: aload 3
aload 1
aload 4
invokevirtual com.sun.javafx.font.PrismFontFile$FileDisposer.setFactory:(Lcom/sun/javafx/font/PrismFontFactory;Ljava/lang/ref/WeakReference;)V
3: 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 4 0 this Lcom/sun/javafx/font/PrismFontFile;
0 4 1 factory Lcom/sun/javafx/font/PrismFontFactory;
0 4 2 rc Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
1 4 3 disposer Lcom/sun/javafx/font/PrismFontFile$FileDisposer;
2 4 4 ref Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontFile;>;
Signature: (Lcom/sun/javafx/font/PrismFontFactory;Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;)Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontFile;>;
MethodParameters:
Name Flags
factory
rc
void setIsDecoded(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismFontFile;
0 2 1 decoded Z
MethodParameters:
Name Flags
decoded
protected synchronized void disposeOnShutdown();
descriptor: ()V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isCopy:Z
ifne 1
aload 0
getfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
ifeq 5
1: StackMap locals:
StackMap stack:
aload 0
invokedynamic run(Lcom/sun/javafx/font/PrismFontFile;)Ljava/security/PrivilegedAction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/javafx/font/PrismFontFile.lambda$0()Ljava/lang/Void; (7)
()Ljava/lang/Void;
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
3: getstatic com.sun.javafx.font.PrismFontFactory.debugFonts:Z
ifeq 5
4: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Temp file deleted: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/font/PrismFontFile;
public int getDefaultAAMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public boolean isInstalledFont();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
iconst_m1
if_icmpne 5
1: invokestatic com.sun.javafx.font.PrismFontFactory.getFontFactory:()Lcom/sun/javafx/font/PrismFontFactory;
astore 1
start local 1 2: aload 0
aload 1
aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual com.sun.javafx.font.PrismFontFactory.isInstalledFont:(Ljava/lang/String;)Z
ifeq 3
iconst_1
goto 4
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFactory
StackMap stack: com.sun.javafx.font.PrismFontFile
3: iconst_0
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFactory
StackMap stack: com.sun.javafx.font.PrismFontFile int
4: putfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.fontInstallationType:I
ifle 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/font/PrismFontFile;
2 5 1 factory Lcom/sun/javafx/font/PrismFontFactory;
com.sun.javafx.font.PrismFontFile$FileRefCounter getFileRefCounter();
descriptor: ()Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
com.sun.javafx.font.PrismFontFile$FileRefCounter createFileRefCounter();
descriptor: ()Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.javafx.font.PrismFontFile$FileRefCounter
dup
invokespecial com.sun.javafx.font.PrismFontFile$FileRefCounter.<init>:()V
putfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
1: aload 0
getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismFontFile;
void setAndIncFileRefCounter(com.sun.javafx.font.PrismFontFile$FileRefCounter);
descriptor: (Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
1: aload 0
getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
invokevirtual com.sun.javafx.font.PrismFontFile$FileRefCounter.increment:()I
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontFile;
0 3 1 rc Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
MethodParameters:
Name Flags
rc
int decFileRefCount();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.refCounter:Lcom/sun/javafx/font/PrismFontFile$FileRefCounter;
invokevirtual com.sun.javafx.font.PrismFontFile$FileRefCounter.decrement:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
protected int getFileSize();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.filesize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
protected int getFontIndex();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.fontIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getPSName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
putfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getFamilyName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getStyleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getLocaleFullName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getLocaleFamilyName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.String getLocaleStyleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public int getFeatures();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.util.Map getStrikeMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
protected abstract com.sun.javafx.font.PrismFontStrike createStrike(float, com.sun.javafx.geom.transform.BaseTransform, int, com.sun.javafx.font.FontStrikeDesc);
descriptor: (FLcom/sun/javafx/geom/transform/BaseTransform;ILcom/sun/javafx/font/FontStrikeDesc;)Lcom/sun/javafx/font/PrismFontStrike;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
size
transform
aaMode
desc
public com.sun.javafx.font.FontStrike getStrike(float, com.sun.javafx.geom.transform.BaseTransform, int);
descriptor: (FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.javafx.font.FontStrikeDesc
dup
fload 1
aload 2
iload 3
invokespecial com.sun.javafx.font.FontStrikeDesc.<init>:(FLcom/sun/javafx/geom/transform/BaseTransform;I)V
astore 4
start local 4 1: aload 0
getfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.ref.WeakReference
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 5
ifnull 5
4: aload 5
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast com.sun.javafx.font.PrismFontStrike
astore 6
5: StackMap locals: com.sun.javafx.font.FontStrikeDesc java.lang.ref.WeakReference com.sun.javafx.font.PrismFontStrike
StackMap stack:
aload 6
ifnonnull 13
6: aload 0
fload 1
aload 2
iload 3
aload 4
invokevirtual com.sun.javafx.font.PrismFontFile.createStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;ILcom/sun/javafx/font/FontStrikeDesc;)Lcom/sun/javafx/font/PrismFontStrike;
astore 6
7: aload 6
invokevirtual com.sun.javafx.font.PrismFontStrike.getDisposer:()Lcom/sun/javafx/font/DisposerRecord;
astore 7
start local 7 8: aload 7
ifnull 11
9: aload 6
aload 7
invokestatic com.sun.javafx.font.Disposer.addRecord:(Ljava/lang/Object;Lcom/sun/javafx/font/DisposerRecord;)Ljava/lang/ref/WeakReference;
astore 5
10: goto 12
11: StackMap locals: com.sun.javafx.font.DisposerRecord
StackMap stack:
new java.lang.ref.WeakReference
dup
aload 6
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
astore 5
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.strikeMap:Ljava/util/Map;
aload 4
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 13: StackMap locals:
StackMap stack:
aload 6
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 Lcom/sun/javafx/font/PrismFontFile;
0 14 1 size F
0 14 2 transform Lcom/sun/javafx/geom/transform/BaseTransform;
0 14 3 aaMode I
1 14 4 desc Lcom/sun/javafx/font/FontStrikeDesc;
2 14 5 ref Ljava/lang/ref/WeakReference<Lcom/sun/javafx/font/PrismFontStrike;>;
3 14 6 strike Lcom/sun/javafx/font/PrismFontStrike;
8 13 7 disposer Lcom/sun/javafx/font/DisposerRecord;
MethodParameters:
Name Flags
size
transform
aaMode
protected abstract int[] createGlyphBoundingBox(int);
descriptor: (I)[I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
gc
public float[] getGlyphBoundingBox(int, float, float[]);
descriptor: (IF[F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 1
aload 3
arraylength
iconst_4
if_icmpge 2
1: StackMap locals:
StackMap stack:
iconst_4
newarray 6
astore 3
2: StackMap locals:
StackMap stack:
iload 1
aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.getNumGlyphs:()I
if_icmplt 5
3: aload 3
iconst_0
aload 3
iconst_1
aload 3
iconst_2
aload 3
iconst_3
fconst_0
dup_x2
fastore
dup_x2
fastore
dup_x2
fastore
fastore
4: aload 3
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
ifnonnull 7
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast int[]
astore 4
start local 4 8: aload 4
ifnonnull 12
9: aload 0
iload 1
invokevirtual com.sun.javafx.font.PrismFontFile.createGlyphBoundingBox:(I)[I
astore 4
10: aload 4
ifnonnull 11
getstatic com.sun.javafx.font.PrismFontFile.EMPTY_BOUNDS:[I
astore 4
11: StackMap locals: int[]
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.bbCache:Ljava/util/HashMap;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 4
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals:
StackMap stack:
fload 2
aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.getUnitsPerEm:()I
i2f
fdiv
fstore 5
start local 5 13: aload 3
iconst_0
aload 4
iconst_0
iaload
i2f
fload 5
fmul
fastore
14: aload 3
iconst_1
aload 4
iconst_1
iaload
i2f
fload 5
fmul
fastore
15: aload 3
iconst_2
aload 4
iconst_2
iaload
i2f
fload 5
fmul
fastore
16: aload 3
iconst_3
aload 4
iconst_3
iaload
i2f
fload 5
fmul
fastore
17: aload 3
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 18 0 this Lcom/sun/javafx/font/PrismFontFile;
0 18 1 gc I
0 18 2 size F
0 18 3 retArr [F
8 18 4 bb [I
13 18 5 scale F
MethodParameters:
Name Flags
gc
size
retArr
int getNumGlyphs();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
iconst_m1
if_icmpne 3
1: aload 0
ldc 1835104368
invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 1
start local 1 2: aload 0
aload 1
iconst_4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
putfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.numGlyphs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/font/PrismFontFile;
2 3 1 buffer Lcom/sun/javafx/font/FontFileReader$Buffer;
protected boolean isCFF();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isCFF:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public java.lang.Object getPeer();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.peer:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public void setPeer(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.javafx.font.PrismFontFile.peer:Ljava/lang/Object;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismFontFile;
0 2 1 peer Ljava/lang/Object;
MethodParameters:
Name Flags
peer
int getTableLength(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
iload 1
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 3
start local 3 2: aload 3
ifnull 4
3: aload 3
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
istore 2
4: StackMap locals: int com.sun.javafx.font.PrismFontFile$DirectoryEntry
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/font/PrismFontFile;
0 5 1 tag I
1 5 2 len I
2 5 3 tagDE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
MethodParameters:
Name Flags
tag
synchronized com.sun.javafx.font.FontFileReader$Buffer readTable(int);
descriptor: (I)Lcom/sun/javafx/font/FontFileReader$Buffer;
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.openFile:()Z
istore 3
3: aload 0
iload 1
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 4
start local 4 4: aload 4
ifnull 20
5: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 4
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
aload 4
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 2
end local 4 6: goto 20
StackMap locals: com.sun.javafx.font.PrismFontFile int com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: java.lang.Exception
7: astore 4
start local 4 8: getstatic com.sun.javafx.font.PrismFontFactory.debugFonts:Z
ifeq 10
9: aload 4
invokevirtual java.lang.Exception.printStackTrace:()V
end local 4 10: StackMap locals:
StackMap stack:
iload 3
ifeq 24
11: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
12: goto 24
StackMap locals:
StackMap stack: java.lang.Exception
13: pop
goto 24
14: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
15: iload 3
ifeq 19
16: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
17: goto 19
StackMap locals: com.sun.javafx.font.PrismFontFile int com.sun.javafx.font.FontFileReader$Buffer int top java.lang.Throwable
StackMap stack: java.lang.Exception
18: pop
19: StackMap locals:
StackMap stack:
aload 5
athrow
20: StackMap locals: com.sun.javafx.font.PrismFontFile int com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack:
iload 3
ifeq 24
21: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
22: goto 24
StackMap locals:
StackMap stack: java.lang.Exception
23: pop
24: 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 25 0 this Lcom/sun/javafx/font/PrismFontFile;
0 25 1 tag I
1 25 2 buffer Lcom/sun/javafx/font/FontFileReader$Buffer;
2 25 3 openedFile Z
4 6 4 tagDE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
8 10 4 e Ljava/lang/Exception;
Exception table:
from to target type
2 6 7 Class java.lang.Exception
11 12 13 Class java.lang.Exception
2 10 14 any
16 17 18 Class java.lang.Exception
21 22 23 Class java.lang.Exception
MethodParameters:
Name Flags
tag
public int getFontCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.directoryCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
com.sun.javafx.font.PrismFontFile$DirectoryEntry getDirectoryEntry(int);
descriptor: (I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
iload 2
aaload
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.tag:I
iload 1
if_icmpne 4
3: aload 0
getfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
iload 2
aaload
areturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield com.sun.javafx.font.PrismFontFile.numTables:I
if_icmplt 2
end local 2 6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/font/PrismFontFile;
0 7 1 tag I
1 6 2 i I
MethodParameters:
Name Flags
tag
private void init(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new com.sun.javafx.font.FontFileReader
dup
aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokespecial com.sun.javafx.font.FontFileReader.<init>:(Ljava/lang/String;)V
putfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
1: aconst_null
astore 3
start local 3 2: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.openFile:()Z
ifne 6
3: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Unable to create FontResource for file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: com.sun.javafx.font.WoffDecoder
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
iconst_0
bipush 12
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 4
start local 4 7: aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
istore 5
start local 5 8: iload 5
ldc 2001684038
if_icmpne 21
9: new com.sun.javafx.font.WoffDecoder
dup
invokespecial com.sun.javafx.font.WoffDecoder.<init>:()V
astore 3
10: aload 3
invokevirtual com.sun.javafx.font.WoffDecoder.openFile:()Ljava/io/File;
astore 6
start local 6 11: aload 3
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.WoffDecoder.decode:(Lcom/sun/javafx/font/FontFileReader;)V
12: aload 3
invokevirtual com.sun.javafx.font.WoffDecoder.closeFile:()V
13: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
14: aload 0
new com.sun.javafx.font.FontFileReader
dup
aload 6
invokevirtual java.io.File.getPath:()Ljava/lang/String;
invokespecial com.sun.javafx.font.FontFileReader.<init>:(Ljava/lang/String;)V
putfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
15: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.openFile:()Z
ifne 19
16: new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Unable to create FontResource for file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals: com.sun.javafx.font.FontFileReader$Buffer int java.io.File
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
iconst_0
bipush 12
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 4
20: aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
istore 5
end local 6 21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.getLength:()J
l2i
putfield com.sun.javafx.font.PrismFontFile.filesize:I
22: iconst_0
istore 6
start local 6 23: iload 5
ldc 1953784678
if_icmpne 33
24: aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
pop
25: aload 0
aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
putfield com.sun.javafx.font.PrismFontFile.directoryCount:I
26: iload 2
aload 0
getfield com.sun.javafx.font.PrismFontFile.directoryCount:I
if_icmplt 28
27: new java.lang.Exception
dup
ldc "Bad collection index"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals: int
StackMap stack:
aload 0
iload 2
putfield com.sun.javafx.font.PrismFontFile.fontIndex:I
29: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
bipush 12
iconst_4
iload 2
imul
iadd
iconst_4
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 4
30: aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
istore 6
31: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
iload 6
iconst_4
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 4
32: aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
istore 5
33: StackMap locals:
StackMap stack:
iload 5
lookupswitch { // 3
65536: 34
1330926671: 35
1953658213: 34
default: 37
}
34: StackMap locals:
StackMap stack:
goto 38
35: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.javafx.font.PrismFontFile.isCFF:Z
36: goto 38
37: StackMap locals:
StackMap stack:
new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "Unsupported sfnt "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
38: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
iload 6
iconst_4
iadd
iconst_2
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 4
39: aload 0
aload 4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
putfield com.sun.javafx.font.PrismFontFile.numTables:I
40: iload 6
bipush 12
iadd
istore 7
start local 7 41: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
42: iload 7
aload 0
getfield com.sun.javafx.font.PrismFontFile.numTables:I
bipush 16
imul
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
43: astore 8
start local 8 44: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.numTables:I
anewarray com.sun.javafx.font.PrismFontFile$DirectoryEntry
putfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
45: iconst_0
istore 10
start local 10 46: goto 56
47: StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top int
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.tableDirectory:[Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
iload 10
new com.sun.javafx.font.PrismFontFile$DirectoryEntry
dup
invokespecial com.sun.javafx.font.PrismFontFile$DirectoryEntry.<init>:()V
dup
astore 9
start local 9 48: aastore
49: aload 9
aload 8
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
putfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.tag:I
50: aload 8
iconst_4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
51: aload 9
aload 8
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
putfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
52: aload 9
aload 8
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
putfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
53: aload 9
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
aload 9
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
iadd
aload 0
getfield com.sun.javafx.font.PrismFontFile.filesize:I
if_icmple 55
54: new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "bad table, tag="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.tag:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
55: StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.PrismFontFile$DirectoryEntry int
StackMap stack:
iinc 10 1
end local 9 StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top int
StackMap stack:
56: iload 10
aload 0
getfield com.sun.javafx.font.PrismFontFile.numTables:I
if_icmplt 47
end local 10 57: aload 0
ldc 1751474532
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 10
start local 10 58: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 10
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
59: aload 10
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
60: invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 11
start local 11 61: aload 0
aload 11
bipush 18
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
ldc 65535
iand
i2f
putfield com.sun.javafx.font.PrismFontFile.upem:F
62: ldc 16.0
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fcmpg
ifgt 63
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
ldc 16384.0
fcmpg
ifle 64
63: StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer
StackMap stack:
aload 0
ldc 2048.0
putfield com.sun.javafx.font.PrismFontFile.upem:F
64: StackMap locals:
StackMap stack:
aload 0
aload 11
bipush 50
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
putfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
65: aload 0
getfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
iflt 66
aload 0
getfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
iconst_1
if_icmple 67
66: StackMap locals:
StackMap stack:
new java.lang.Exception
dup
ldc "Bad indexToLocFormat"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
67: StackMap locals:
StackMap stack:
aload 0
ldc 1751672161
invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 12
start local 12 68: aload 12
ifnonnull 71
69: aload 0
iconst_m1
putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
70: goto 78
71: StackMap locals: com.sun.javafx.font.FontFileReader$Buffer
StackMap stack:
aload 0
aload 12
iconst_4
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
fneg
putfield com.sun.javafx.font.PrismFontFile.ascent:F
72: aload 0
aload 12
bipush 6
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
fneg
putfield com.sun.javafx.font.PrismFontFile.descent:F
73: aload 0
aload 12
bipush 8
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
putfield com.sun.javafx.font.PrismFontFile.linegap:F
74: aload 0
aload 12
bipush 34
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
ldc 65535
iand
putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
75: aload 0
ldc 1752003704
invokevirtual com.sun.javafx.font.PrismFontFile.getTableLength:(I)I
iconst_2
ishr
istore 13
start local 13 76: aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
iload 13
if_icmple 78
77: aload 0
iload 13
putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
end local 13 78: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.getNumGlyphs:()I
pop
79: aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.setStyle:()V
80: aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.checkCMAP:()V
81: aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.initNames:()V
82: aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
ifnull 83
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
ifnonnull 95
83: StackMap locals:
StackMap stack:
aload 1
ifnull 84
aload 1
goto 85
StackMap locals:
StackMap stack:
84: ldc ""
StackMap locals:
StackMap stack: java.lang.String
85: astore 13
start local 13 86: aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
ifnonnull 90
87: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
ifnull 88
aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
goto 89
StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.FontFileReader$Buffer java.lang.String
StackMap stack: com.sun.javafx.font.PrismFontFile
88: aload 13
StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.FontFileReader$Buffer java.lang.String
StackMap stack: com.sun.javafx.font.PrismFontFile java.lang.String
89: putfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
90: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
ifnonnull 94
91: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
ifnull 92
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
goto 93
StackMap locals:
StackMap stack: com.sun.javafx.font.PrismFontFile
92: aload 13
StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder com.sun.javafx.font.FontFileReader$Buffer int int int com.sun.javafx.font.FontFileReader$Buffer top com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer com.sun.javafx.font.FontFileReader$Buffer java.lang.String
StackMap stack: com.sun.javafx.font.PrismFontFile java.lang.String
93: putfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
94: StackMap locals:
StackMap stack:
new java.lang.Exception
dup
ldc "Font name not found."
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
end local 13 95: StackMap locals:
StackMap stack:
aload 3
ifnull 107
96: aload 0
iconst_1
putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
97: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.getFilename:()Ljava/lang/String;
putfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
98: invokestatic com.sun.javafx.font.PrismFontFactory.getFontFactory:()Lcom/sun/javafx/font/PrismFontFactory;
aload 0
invokevirtual com.sun.javafx.font.PrismFontFactory.addDecodedFont:(Lcom/sun/javafx/font/PrismFontFile;)V
end local 12 end local 11 end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 99: goto 107
StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder
StackMap stack: java.lang.Exception
100: astore 4
start local 4 101: aload 3
ifnull 103
102: aload 3
invokevirtual com.sun.javafx.font.WoffDecoder.deleteFile:()V
103: StackMap locals: java.lang.Exception
StackMap stack:
aload 4
athrow
end local 4 104: StackMap locals: com.sun.javafx.font.PrismFontFile java.lang.String int com.sun.javafx.font.WoffDecoder
StackMap stack: java.lang.Throwable
astore 14
105: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
106: aload 14
athrow
107: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
invokevirtual com.sun.javafx.font.FontFileReader.closeFile:()V
108: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 109 0 this Lcom/sun/javafx/font/PrismFontFile;
0 109 1 name Ljava/lang/String;
0 109 2 fIndex I
2 109 3 decoder Lcom/sun/javafx/font/WoffDecoder;
7 99 4 buffer Lcom/sun/javafx/font/FontFileReader$Buffer;
8 99 5 sfntTag I
11 21 6 file Ljava/io/File;
23 99 6 headerOffset I
41 99 7 directoryOffset I
44 99 8 ibuffer Lcom/sun/javafx/font/FontFileReader$Buffer;
48 56 9 table Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
46 57 10 i I
58 99 10 headDE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
61 99 11 headTable Lcom/sun/javafx/font/FontFileReader$Buffer;
68 99 12 hhea Lcom/sun/javafx/font/FontFileReader$Buffer;
76 78 13 hmtxEntries I
86 95 13 fontName Ljava/lang/String;
101 104 4 e Ljava/lang/Exception;
Exception table:
from to target type
2 99 100 Class java.lang.Exception
2 104 104 any
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
name
fIndex
private void setStyle();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
ldc 1330851634
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 1
start local 1 1: aload 1
ifnull 13
2: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
3: aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
4: invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 2
start local 2 5: aload 2
bipush 62
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
ldc 65535
iand
istore 3
start local 3 6: aload 0
iload 3
iconst_1
iand
ifeq 7
iconst_1
goto 8
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: com.sun.javafx.font.PrismFontFile
7: iconst_0
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: com.sun.javafx.font.PrismFontFile int
8: putfield com.sun.javafx.font.PrismFontFile.isItalic:Z
9: aload 0
iload 3
bipush 32
iand
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack: com.sun.javafx.font.PrismFontFile
10: iconst_0
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: com.sun.javafx.font.PrismFontFile int
11: putfield com.sun.javafx.font.PrismFontFile.isBold:Z
end local 3 end local 2 12: goto 24
13: StackMap locals:
StackMap stack:
aload 0
ldc 1751474532
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 2
start local 2 14: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 2
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
15: aload 2
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
16: invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 3
start local 3 17: aload 3
bipush 44
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
istore 4
start local 4 18: aload 0
iload 4
iconst_2
iand
ifeq 19
iconst_1
goto 20
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: com.sun.javafx.font.PrismFontFile
19: iconst_0
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: com.sun.javafx.font.PrismFontFile int
20: putfield com.sun.javafx.font.PrismFontFile.isItalic:Z
21: aload 0
iload 4
iconst_1
iand
ifeq 22
iconst_1
goto 23
StackMap locals:
StackMap stack: com.sun.javafx.font.PrismFontFile
22: iconst_0
StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack: com.sun.javafx.font.PrismFontFile int
23: putfield com.sun.javafx.font.PrismFontFile.isBold:Z
end local 4 end local 3 end local 2 24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/javafx/font/PrismFontFile;
1 25 1 os2_DE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
5 12 2 os_2Table Lcom/sun/javafx/font/FontFileReader$Buffer;
6 12 3 fsSelection I
14 24 2 headDE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
17 24 3 headTable Lcom/sun/javafx/font/FontFileReader$Buffer;
18 24 4 macStyleBits S
public boolean isBold();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isBold:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public boolean isItalic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isItalic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public boolean isDecoded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public boolean isRegistered();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isRegistered:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public boolean isEmbeddedFont();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.isEmbedded:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public int getUnitsPerEm();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
f2i
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public short getIndexToLocFormat();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.indexToLocFormat:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
public int getNumHMetrics();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
void initNames();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=15, args_size=1
start local 0 0: sipush 256
newarray 8
astore 1
start local 1 1: aload 0
ldc 1851878757
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 2
start local 2 2: aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 2
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
aload 2
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 3
start local 3 3: aload 3
iconst_2
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
4: aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
istore 4
start local 4 5: aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
ldc 65535
iand
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: goto 88
8: StackMap locals: com.sun.javafx.font.PrismFontFile byte[] com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int int int
StackMap stack:
aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
istore 7
start local 7 9: iload 7
iconst_3
if_icmpeq 13
10: iload 7
iconst_1
if_icmpeq 13
11: aload 3
bipush 10
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
12: goto 87
13: StackMap locals: int
StackMap stack:
aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
istore 8
start local 8 14: iload 7
iconst_3
if_icmpne 15
iload 8
iconst_1
if_icmpgt 17
15: StackMap locals: int
StackMap stack:
iload 7
iconst_1
if_icmpne 19
16: iload 8
ifeq 19
17: StackMap locals:
StackMap stack:
aload 3
bipush 8
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
18: goto 87
19: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
istore 9
start local 9 20: iload 7
iconst_1
if_icmpne 24
21: iload 9
ifeq 24
22: aload 3
bipush 6
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.skip:(I)V
23: goto 87
24: StackMap locals: int
StackMap stack:
aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
istore 10
start local 10 25: aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
ldc 65535
iand
istore 11
start local 11 26: aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
ldc 65535
iand
iload 5
iadd
istore 12
start local 12 27: aconst_null
astore 13
start local 13 28: iload 10
tableswitch { // 1 - 6
1: 29
2: 66
3: 81
4: 43
5: 81
6: 58
default: 81
}
29: StackMap locals: com.sun.javafx.font.PrismFontFile byte[] com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int int int int int int int int int java.lang.String
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
ifnull 31
iload 9
sipush 1033
if_icmpeq 31
30: iload 9
getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
if_icmpne 81
31: StackMap locals:
StackMap stack:
aload 3
iload 12
aload 1
iconst_0
iload 11
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
32: iload 7
iconst_1
if_icmpne 35
33: ldc "US-ASCII"
astore 14
start local 14 34: goto 36
end local 14 35: StackMap locals:
StackMap stack:
ldc "UTF-16BE"
astore 14
start local 14 36: StackMap locals: java.lang.String
StackMap stack:
new java.lang.String
dup
aload 1
iconst_0
iload 11
aload 14
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
astore 13
37: aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
ifnull 39
38: iload 9
sipush 1033
if_icmpne 40
39: StackMap locals:
StackMap stack:
aload 0
aload 13
putfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
40: StackMap locals:
StackMap stack:
iload 9
getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
if_icmpne 81
41: aload 0
aload 13
putfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
end local 14 42: goto 81
43: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
ifnull 46
44: iload 9
sipush 1033
if_icmpeq 46
45: iload 9
getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
if_icmpne 81
46: StackMap locals:
StackMap stack:
aload 3
iload 12
aload 1
iconst_0
iload 11
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
47: iload 7
iconst_1
if_icmpne 50
48: ldc "US-ASCII"
astore 14
start local 14 49: goto 51
end local 14 50: StackMap locals:
StackMap stack:
ldc "UTF-16BE"
astore 14
start local 14 51: StackMap locals: java.lang.String
StackMap stack:
new java.lang.String
dup
aload 1
iconst_0
iload 11
aload 14
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
astore 13
52: aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
ifnull 54
53: iload 9
sipush 1033
if_icmpne 55
54: StackMap locals:
StackMap stack:
aload 0
aload 13
putfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
55: StackMap locals:
StackMap stack:
iload 9
getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
if_icmpne 81
56: aload 0
aload 13
putfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
end local 14 57: goto 81
58: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
ifnonnull 81
59: aload 3
iload 12
aload 1
iconst_0
iload 11
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
60: iload 7
iconst_1
if_icmpne 63
61: ldc "US-ASCII"
astore 14
start local 14 62: goto 64
end local 14 63: StackMap locals:
StackMap stack:
ldc "UTF-16BE"
astore 14
start local 14 64: StackMap locals: java.lang.String
StackMap stack:
aload 0
new java.lang.String
dup
aload 1
iconst_0
iload 11
aload 14
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
putfield com.sun.javafx.font.PrismFontFile.psName:Ljava/lang/String;
end local 14 65: goto 81
66: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
ifnull 69
67: iload 9
sipush 1033
if_icmpeq 69
68: iload 9
getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
if_icmpne 81
69: StackMap locals:
StackMap stack:
aload 3
iload 12
aload 1
iconst_0
iload 11
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
70: iload 7
iconst_1
if_icmpne 73
71: ldc "US-ASCII"
astore 14
start local 14 72: goto 74
end local 14 73: StackMap locals:
StackMap stack:
ldc "UTF-16BE"
astore 14
start local 14 74: StackMap locals: java.lang.String
StackMap stack:
new java.lang.String
dup
aload 1
iconst_0
iload 11
aload 14
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
astore 13
75: aload 0
getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
ifnull 77
76: iload 9
sipush 1033
if_icmpne 78
77: StackMap locals:
StackMap stack:
aload 0
aload 13
putfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
78: StackMap locals:
StackMap stack:
iload 9
getstatic com.sun.javafx.font.PrismFontFile.nameLocaleID:S
if_icmpne 81
79: aload 0
aload 13
putfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
end local 14 80: goto 81
81: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
ifnonnull 83
82: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.familyName:Ljava/lang/String;
putfield com.sun.javafx.font.PrismFontFile.localeFamilyName:Ljava/lang/String;
83: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
ifnonnull 85
84: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
putfield com.sun.javafx.font.PrismFontFile.localeFullName:Ljava/lang/String;
85: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
ifnonnull 87
86: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontFile.styleName:Ljava/lang/String;
putfield com.sun.javafx.font.PrismFontFile.localeStyleName:Ljava/lang/String;
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 87: StackMap locals: com.sun.javafx.font.PrismFontFile byte[] com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.FontFileReader$Buffer int int int
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
88: iload 6
iload 4
if_icmplt 8
end local 6 89: 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 90 0 this Lcom/sun/javafx/font/PrismFontFile;
1 90 1 name [B
2 90 2 nameDE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
3 90 3 buffer Lcom/sun/javafx/font/FontFileReader$Buffer;
5 90 4 numRecords S
6 90 5 stringPtr I
7 89 6 i I
9 87 7 platformID S
14 87 8 encodingID S
20 87 9 langID S
25 87 10 nameID S
26 87 11 nameLen I
27 87 12 namePtr I
28 87 13 tmpName Ljava/lang/String;
34 35 14 enc Ljava/lang/String;
36 42 14 enc Ljava/lang/String;
49 50 14 enc Ljava/lang/String;
51 57 14 enc Ljava/lang/String;
62 63 14 enc Ljava/lang/String;
64 65 14 enc Ljava/lang/String;
72 73 14 enc Ljava/lang/String;
74 80 14 enc Ljava/lang/String;
Exceptions:
throws java.lang.Exception
private void checkCMAP();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
ldc 1668112752
invokevirtual com.sun.javafx.font.PrismFontFile.getDirectoryEntry:(I)Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
astore 1
start local 1 1: aload 1
ifnull 20
2: aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
iconst_4
if_icmpge 4
3: new java.lang.Exception
dup
ldc "Invalid cmap table length"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: com.sun.javafx.font.PrismFontFile$DirectoryEntry
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
iconst_4
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 2
start local 2 5: aload 2
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
pop
6: aload 2
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
istore 3
start local 3 7: iload 3
bipush 8
imul
istore 4
start local 4 8: iload 3
ifle 9
aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
iload 4
iconst_4
iadd
if_icmpge 10
9: StackMap locals: com.sun.javafx.font.FontFileReader$Buffer int int
StackMap stack:
new java.lang.Exception
dup
ldc "Invalid cmap subtables count"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.filereader:Lcom/sun/javafx/font/FontFileReader;
aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.offset:I
iconst_4
iadd
iload 4
invokevirtual com.sun.javafx.font.FontFileReader.readBlock:(II)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 5
start local 5 11: iconst_0
istore 6
start local 6 12: goto 19
13: StackMap locals: com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack:
aload 5
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
pop
14: aload 5
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:()S
pop
15: aload 5
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getInt:()I
istore 7
start local 7 16: iload 7
iflt 17
iload 7
aload 1
getfield com.sun.javafx.font.PrismFontFile$DirectoryEntry.length:I
if_icmplt 18
17: StackMap locals: int
StackMap stack:
new java.lang.Exception
dup
ldc "Invalid cmap subtable offset"
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
end local 7 18: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 3
if_icmplt 13
end local 6 end local 5 end local 4 end local 3 end local 2 20: StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.PrismFontFile$DirectoryEntry
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/javafx/font/PrismFontFile;
1 21 1 cmapDE Lcom/sun/javafx/font/PrismFontFile$DirectoryEntry;
5 20 2 cmapTableHeader Lcom/sun/javafx/font/FontFileReader$Buffer;
7 20 3 numberSubTables S
8 20 4 indexLength I
11 20 5 cmapTableIndex Lcom/sun/javafx/font/FontFileReader$Buffer;
12 20 6 i I
16 18 7 offset I
Exceptions:
throws java.lang.Exception
private static void addLCIDMapEntry(java.util.Map<java.lang.String, java.lang.Short>, java.lang.String, );
descriptor: (Ljava/util/Map;Ljava/lang/String;S)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;
0 2 1 key Ljava/lang/String;
0 2 2 value S
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;Ljava/lang/String;S)V
MethodParameters:
Name Flags
map
key
value
private static synchronized void createLCIDMap();
descriptor: ()V
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
ifnull 2
1: return
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
sipush 200
invokespecial java.util.HashMap.<init>:(I)V
astore 0
start local 0 3: aload 0
ldc "ar"
sipush 1025
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
4: aload 0
ldc "bg"
sipush 1026
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
5: aload 0
ldc "ca"
sipush 1027
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
6: aload 0
ldc "zh"
sipush 1028
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
7: aload 0
ldc "cs"
sipush 1029
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
8: aload 0
ldc "da"
sipush 1030
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
9: aload 0
ldc "de"
sipush 1031
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
10: aload 0
ldc "el"
sipush 1032
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
11: aload 0
ldc "es"
sipush 1034
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
12: aload 0
ldc "fi"
sipush 1035
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
13: aload 0
ldc "fr"
sipush 1036
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
14: aload 0
ldc "iw"
sipush 1037
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
15: aload 0
ldc "hu"
sipush 1038
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
16: aload 0
ldc "is"
sipush 1039
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
17: aload 0
ldc "it"
sipush 1040
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
18: aload 0
ldc "ja"
sipush 1041
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
19: aload 0
ldc "ko"
sipush 1042
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
20: aload 0
ldc "nl"
sipush 1043
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
21: aload 0
ldc "no"
sipush 1044
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
22: aload 0
ldc "pl"
sipush 1045
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
23: aload 0
ldc "pt"
sipush 1046
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
24: aload 0
ldc "rm"
sipush 1047
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
25: aload 0
ldc "ro"
sipush 1048
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
26: aload 0
ldc "ru"
sipush 1049
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
27: aload 0
ldc "hr"
sipush 1050
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
28: aload 0
ldc "sk"
sipush 1051
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
29: aload 0
ldc "sq"
sipush 1052
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
30: aload 0
ldc "sv"
sipush 1053
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
31: aload 0
ldc "th"
sipush 1054
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
32: aload 0
ldc "tr"
sipush 1055
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
33: aload 0
ldc "ur"
sipush 1056
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
34: aload 0
ldc "in"
sipush 1057
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
35: aload 0
ldc "uk"
sipush 1058
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
36: aload 0
ldc "be"
sipush 1059
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
37: aload 0
ldc "sl"
sipush 1060
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
38: aload 0
ldc "et"
sipush 1061
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
39: aload 0
ldc "lv"
sipush 1062
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
40: aload 0
ldc "lt"
sipush 1063
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
41: aload 0
ldc "fa"
sipush 1065
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
42: aload 0
ldc "vi"
sipush 1066
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
43: aload 0
ldc "hy"
sipush 1067
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
44: aload 0
ldc "eu"
sipush 1069
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
45: aload 0
ldc "mk"
sipush 1071
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
46: aload 0
ldc "tn"
sipush 1074
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
47: aload 0
ldc "xh"
sipush 1076
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
48: aload 0
ldc "zu"
sipush 1077
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
49: aload 0
ldc "af"
sipush 1078
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
50: aload 0
ldc "ka"
sipush 1079
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
51: aload 0
ldc "fo"
sipush 1080
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
52: aload 0
ldc "hi"
sipush 1081
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
53: aload 0
ldc "mt"
sipush 1082
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
54: aload 0
ldc "se"
sipush 1083
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
55: aload 0
ldc "gd"
sipush 1084
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
56: aload 0
ldc "ms"
sipush 1086
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
57: aload 0
ldc "kk"
sipush 1087
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
58: aload 0
ldc "ky"
sipush 1088
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
59: aload 0
ldc "sw"
sipush 1089
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
60: aload 0
ldc "tt"
sipush 1092
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
61: aload 0
ldc "bn"
sipush 1093
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
62: aload 0
ldc "pa"
sipush 1094
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
63: aload 0
ldc "gu"
sipush 1095
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
64: aload 0
ldc "ta"
sipush 1097
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
65: aload 0
ldc "te"
sipush 1098
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
66: aload 0
ldc "kn"
sipush 1099
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
67: aload 0
ldc "ml"
sipush 1100
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
68: aload 0
ldc "mr"
sipush 1102
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
69: aload 0
ldc "sa"
sipush 1103
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
70: aload 0
ldc "mn"
sipush 1104
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
71: aload 0
ldc "cy"
sipush 1106
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
72: aload 0
ldc "gl"
sipush 1110
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
73: aload 0
ldc "dv"
sipush 1125
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
74: aload 0
ldc "qu"
sipush 1131
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
75: aload 0
ldc "mi"
sipush 1153
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
76: aload 0
ldc "ar_IQ"
sipush 2049
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
77: aload 0
ldc "zh_CN"
sipush 2052
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
78: aload 0
ldc "de_CH"
sipush 2055
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
79: aload 0
ldc "en_GB"
sipush 2057
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
80: aload 0
ldc "es_MX"
sipush 2058
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
81: aload 0
ldc "fr_BE"
sipush 2060
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
82: aload 0
ldc "it_CH"
sipush 2064
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
83: aload 0
ldc "nl_BE"
sipush 2067
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
84: aload 0
ldc "no_NO_NY"
sipush 2068
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
85: aload 0
ldc "pt_PT"
sipush 2070
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
86: aload 0
ldc "ro_MD"
sipush 2072
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
87: aload 0
ldc "ru_MD"
sipush 2073
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
88: aload 0
ldc "sr_CS"
sipush 2074
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
89: aload 0
ldc "sv_FI"
sipush 2077
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
90: aload 0
ldc "az_AZ"
sipush 2092
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
91: aload 0
ldc "se_SE"
sipush 2107
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
92: aload 0
ldc "ga_IE"
sipush 2108
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
93: aload 0
ldc "ms_BN"
sipush 2110
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
94: aload 0
ldc "uz_UZ"
sipush 2115
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
95: aload 0
ldc "qu_EC"
sipush 2155
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
96: aload 0
ldc "ar_EG"
sipush 3073
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
97: aload 0
ldc "zh_HK"
sipush 3076
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
98: aload 0
ldc "de_AT"
sipush 3079
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
99: aload 0
ldc "en_AU"
sipush 3081
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
100: aload 0
ldc "fr_CA"
sipush 3084
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
101: aload 0
ldc "sr_CS"
sipush 3098
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
102: aload 0
ldc "se_FI"
sipush 3131
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
103: aload 0
ldc "qu_PE"
sipush 3179
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
104: aload 0
ldc "ar_LY"
sipush 4097
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
105: aload 0
ldc "zh_SG"
sipush 4100
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
106: aload 0
ldc "de_LU"
sipush 4103
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
107: aload 0
ldc "en_CA"
sipush 4105
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
108: aload 0
ldc "es_GT"
sipush 4106
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
109: aload 0
ldc "fr_CH"
sipush 4108
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
110: aload 0
ldc "hr_BA"
sipush 4122
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
111: aload 0
ldc "ar_DZ"
sipush 5121
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
112: aload 0
ldc "zh_MO"
sipush 5124
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
113: aload 0
ldc "de_LI"
sipush 5127
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
114: aload 0
ldc "en_NZ"
sipush 5129
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
115: aload 0
ldc "es_CR"
sipush 5130
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
116: aload 0
ldc "fr_LU"
sipush 5132
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
117: aload 0
ldc "bs_BA"
sipush 5146
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
118: aload 0
ldc "ar_MA"
sipush 6145
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
119: aload 0
ldc "en_IE"
sipush 6153
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
120: aload 0
ldc "es_PA"
sipush 6154
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
121: aload 0
ldc "fr_MC"
sipush 6156
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
122: aload 0
ldc "sr_BA"
sipush 6170
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
123: aload 0
ldc "ar_TN"
sipush 7169
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
124: aload 0
ldc "en_ZA"
sipush 7177
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
125: aload 0
ldc "es_DO"
sipush 7178
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
126: aload 0
ldc "sr_BA"
sipush 7194
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
127: aload 0
ldc "ar_OM"
sipush 8193
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
128: aload 0
ldc "en_JM"
sipush 8201
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
129: aload 0
ldc "es_VE"
sipush 8202
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
130: aload 0
ldc "ar_YE"
sipush 9217
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
131: aload 0
ldc "es_CO"
sipush 9226
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
132: aload 0
ldc "ar_SY"
sipush 10241
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
133: aload 0
ldc "en_BZ"
sipush 10249
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
134: aload 0
ldc "es_PE"
sipush 10250
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
135: aload 0
ldc "ar_JO"
sipush 11265
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
136: aload 0
ldc "en_TT"
sipush 11273
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
137: aload 0
ldc "es_AR"
sipush 11274
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
138: aload 0
ldc "ar_LB"
sipush 12289
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
139: aload 0
ldc "en_ZW"
sipush 12297
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
140: aload 0
ldc "es_EC"
sipush 12298
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
141: aload 0
ldc "ar_KW"
sipush 13313
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
142: aload 0
ldc "en_PH"
sipush 13321
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
143: aload 0
ldc "es_CL"
sipush 13322
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
144: aload 0
ldc "ar_AE"
sipush 14337
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
145: aload 0
ldc "es_UY"
sipush 14346
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
146: aload 0
ldc "ar_BH"
sipush 15361
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
147: aload 0
ldc "es_PY"
sipush 15370
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
148: aload 0
ldc "ar_QA"
sipush 16385
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
149: aload 0
ldc "es_BO"
sipush 16394
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
150: aload 0
ldc "es_SV"
sipush 17418
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
151: aload 0
ldc "es_HN"
sipush 18442
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
152: aload 0
ldc "es_NI"
sipush 19466
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
153: aload 0
ldc "es_PR"
sipush 20490
invokestatic com.sun.javafx.font.PrismFontFile.addLCIDMapEntry:(Ljava/util/Map;Ljava/lang/String;S)V
154: aload 0
putstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
155: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 156 0 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/Short;>;
private static short getLCIDFromLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)S
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
ifne 1
aload 0
invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
ldc "en"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
sipush 1033
ireturn
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
ifnonnull 4
3: invokestatic com.sun.javafx.font.PrismFontFile.createLCIDMap:()V
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.util.Locale.toString:()Ljava/lang/String;
astore 1
start local 1 5: goto 13
6: StackMap locals: java.lang.String
StackMap stack:
getstatic com.sun.javafx.font.PrismFontFile.lcidMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Short
astore 2
start local 2 7: aload 2
ifnull 9
8: aload 2
invokevirtual java.lang.Short.shortValue:()S
ireturn
9: StackMap locals: java.lang.Short
StackMap stack:
aload 1
bipush 95
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 10: iload 3
iconst_1
if_icmpge 12
11: sipush 1033
ireturn
12: StackMap locals: int
StackMap stack:
aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 1
end local 3 end local 2 13: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.isEmpty:()Z
ifeq 6
14: sipush 1033
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 locale Ljava/util/Locale;
5 15 1 key Ljava/lang/String;
7 13 2 lcidObject Ljava/lang/Short;
10 13 3 pos I
MethodParameters:
Name Flags
locale
private static short getSystemLCID();
descriptor: ()S
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.javafx.font.PrismFontFactory.isWindows:Z
ifeq 2
1: invokestatic com.sun.javafx.font.PrismFontFactory.getSystemLCID:()S
ireturn
2: StackMap locals:
StackMap stack:
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
invokestatic com.sun.javafx.font.PrismFontFile.getLCIDFromLocale:(Ljava/util/Locale;)S
ireturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.javafx.font.CharToGlyphMapper getGlyphMapper();
descriptor: ()Lcom/sun/javafx/font/CharToGlyphMapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
ifnonnull 2
1: aload 0
new com.sun.javafx.font.OpenTypeGlyphMapper
dup
aload 0
invokespecial com.sun.javafx.font.OpenTypeGlyphMapper.<init>:(Lcom/sun/javafx/font/PrismFontFile;)V
putfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.mapper:Lcom/sun/javafx/font/OpenTypeGlyphMapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontFile;
public com.sun.javafx.font.FontStrike getStrike(float, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (FLcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/font/FontStrike;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
fload 1
aload 2
aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.getDefaultAAMode:()I
invokevirtual com.sun.javafx.font.PrismFontFile.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;I)Lcom/sun/javafx/font/FontStrike;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
0 1 1 size F
0 1 2 transform Lcom/sun/javafx/geom/transform/BaseTransform;
MethodParameters:
Name Flags
size
transform
public float getAdvance(int, float);
descriptor: (IF)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ldc 65535
if_icmpne 2
1: fconst_0
freturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
ifnonnull 20
aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
ifle 20
3: aload 0
dup
astore 3
monitorenter
4: aload 0
ldc 1752003704
invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 4
start local 4 5: aload 4
ifnonnull 9
6: aload 0
iconst_m1
putfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
7: aload 3
monitorexit
8: fconst_0
freturn
9: StackMap locals: com.sun.javafx.font.PrismFontFile com.sun.javafx.font.FontFileReader$Buffer
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
newarray 5
astore 5
start local 5 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: char[] int
StackMap stack:
aload 5
iload 6
aload 4
iload 6
iconst_4
imul
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getChar:(I)C
castore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
if_icmplt 12
end local 6 15: aload 0
aload 5
putfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
end local 5 end local 4 16: aload 3
monitorexit
17: goto 20
StackMap locals: com.sun.javafx.font.PrismFontFile int float com.sun.javafx.font.PrismFontFile
StackMap stack: java.lang.Throwable
18: aload 3
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
ifle 26
21: iload 1
aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
if_icmpge 24
22: aload 0
getfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
iload 1
caload
istore 3
start local 3 23: goto 25
end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontFile.advanceWidths:[C
aload 0
getfield com.sun.javafx.font.PrismFontFile.numHMetrics:I
iconst_1
isub
caload
istore 3
start local 3 25: StackMap locals: int
StackMap stack:
iload 3
ldc 65535
iand
i2f
fload 2
fmul
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
freturn
end local 3 26: StackMap locals:
StackMap stack:
fconst_0
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/javafx/font/PrismFontFile;
0 27 1 glyphCode I
0 27 2 ptSize F
5 16 4 hmtx Lcom/sun/javafx/font/FontFileReader$Buffer;
10 16 5 aw [C
11 15 6 i I
23 24 3 cadv C
25 26 3 cadv C
Exception table:
from to target type
4 8 18 any
9 17 18 any
18 19 18 any
MethodParameters:
Name Flags
glyphCode
ptSize
public com.sun.javafx.font.PrismMetrics getFontMetrics(float);
descriptor: (F)Lcom/sun/javafx/font/PrismMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.javafx.font.PrismMetrics
dup
aload 0
getfield com.sun.javafx.font.PrismFontFile.ascent:F
fload 1
fmul
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
1: aload 0
getfield com.sun.javafx.font.PrismFontFile.descent:F
fload 1
fmul
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
2: aload 0
getfield com.sun.javafx.font.PrismFontFile.linegap:F
fload 1
fmul
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
3: aload 0
fload 1
4: invokespecial com.sun.javafx.font.PrismMetrics.<init>:(FFFLcom/sun/javafx/font/PrismFontFile;F)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/font/PrismFontFile;
0 5 1 ptSize F
MethodParameters:
Name Flags
ptSize
float[] getStyleMetrics(float);
descriptor: (F)[F
flags: (0x0000)
Code:
stack=4, locals=10, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.styleMetrics:[F
ifnonnull 53
1: bipush 9
newarray 6
astore 2
start local 2 2: aload 0
ldc 1330851634
invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
goto 5
StackMap locals: float[] com.sun.javafx.font.FontFileReader$Buffer
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: iload 4
bipush 30
if_icmplt 10
7: aload 2
iconst_5
aload 3
bipush 26
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
8: aload 2
bipush 6
aload 3
bipush 28
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
ineg
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
9: goto 12
10: StackMap locals: int
StackMap stack:
aload 2
iconst_5
ldc 0.05
fastore
11: aload 2
bipush 6
ldc -0.4
fastore
12: StackMap locals:
StackMap stack:
iload 4
bipush 74
if_icmplt 17
13: aload 2
iconst_2
aload 3
bipush 68
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
ineg
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
14: aload 2
iconst_3
aload 3
bipush 70
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
ineg
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
15: aload 2
iconst_4
aload 3
bipush 72
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
16: goto 20
17: StackMap locals:
StackMap stack:
aload 2
iconst_2
aload 0
getfield com.sun.javafx.font.PrismFontFile.ascent:F
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
18: aload 2
iconst_3
aload 0
getfield com.sun.javafx.font.PrismFontFile.descent:F
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
19: aload 2
iconst_4
aload 0
getfield com.sun.javafx.font.PrismFontFile.linegap:F
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
20: StackMap locals:
StackMap stack:
iload 4
bipush 90
if_icmplt 27
21: aload 2
iconst_0
aload 3
bipush 86
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
22: aload 2
iconst_1
aload 3
bipush 88
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
fastore
23: aload 2
iconst_1
faload
aload 0
getfield com.sun.javafx.font.PrismFontFile.ascent:F
fdiv
f2d
ldc 0.5
dcmpg
ifge 26
24: aload 2
iconst_1
fconst_0
fastore
25: goto 27
26: StackMap locals:
StackMap stack:
aload 2
iconst_1
dup2
faload
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
27: StackMap locals:
StackMap stack:
aload 2
iconst_0
faload
fconst_0
fcmpl
ifeq 28
aload 2
iconst_1
faload
fconst_0
fcmpl
ifne 45
28: StackMap locals:
StackMap stack:
aload 0
fload 1
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.font.PrismFontFile.getStrike:(FLcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/font/FontStrike;
astore 5
start local 5 29: aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.getGlyphMapper:()Lcom/sun/javafx/font/CharToGlyphMapper;
astore 6
start local 6 30: aload 6
invokevirtual com.sun.javafx.font.CharToGlyphMapper.getMissingGlyphCode:()I
istore 7
start local 7 31: aload 2
iconst_0
faload
fconst_0
fcmpl
ifne 38
32: aload 6
bipush 120
invokevirtual com.sun.javafx.font.CharToGlyphMapper.charToGlyph:(C)I
istore 8
start local 8 33: iload 8
iload 7
if_icmpeq 37
34: aload 5
iload 8
invokeinterface com.sun.javafx.font.FontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
invokeinterface com.sun.javafx.font.Glyph.getBBox:()Lcom/sun/javafx/geom/RectBounds;
astore 9
start local 9 35: aload 2
iconst_0
aload 9
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
fload 1
fdiv
fastore
end local 9 36: goto 38
37: StackMap locals: com.sun.javafx.font.PrismFontFile float float[] com.sun.javafx.font.FontFileReader$Buffer int com.sun.javafx.font.FontStrike com.sun.javafx.font.CharToGlyphMapper int int
StackMap stack:
aload 2
iconst_0
aload 0
getfield com.sun.javafx.font.PrismFontFile.ascent:F
fneg
ldc 0.6
fmul
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
end local 8 38: StackMap locals:
StackMap stack:
aload 2
iconst_1
faload
fconst_0
fcmpl
ifne 45
39: aload 6
bipush 72
invokevirtual com.sun.javafx.font.CharToGlyphMapper.charToGlyph:(C)I
istore 8
start local 8 40: iload 8
iload 7
if_icmpeq 44
41: aload 5
iload 8
invokeinterface com.sun.javafx.font.FontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
invokeinterface com.sun.javafx.font.Glyph.getBBox:()Lcom/sun/javafx/geom/RectBounds;
astore 9
start local 9 42: aload 2
iconst_1
aload 9
invokevirtual com.sun.javafx.geom.RectBounds.getHeight:()F
fload 1
fdiv
fastore
end local 9 43: goto 45
44: StackMap locals: int
StackMap stack:
aload 2
iconst_1
aload 0
getfield com.sun.javafx.font.PrismFontFile.ascent:F
fneg
ldc 0.9
fmul
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
end local 8 end local 7 end local 6 end local 5 45: StackMap locals: com.sun.javafx.font.PrismFontFile float float[] com.sun.javafx.font.FontFileReader$Buffer int
StackMap stack:
aload 0
ldc 1886352244
invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 5
start local 5 46: aload 5
ifnull 47
aload 5
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
bipush 12
if_icmpge 50
47: StackMap locals: com.sun.javafx.font.FontFileReader$Buffer
StackMap stack:
aload 2
bipush 8
ldc 0.1
fastore
48: aload 2
bipush 7
ldc 0.05
fastore
49: goto 52
50: StackMap locals:
StackMap stack:
aload 2
bipush 8
aload 5
bipush 8
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
ineg
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
51: aload 2
bipush 7
aload 5
bipush 10
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.getShort:(I)S
i2f
aload 0
getfield com.sun.javafx.font.PrismFontFile.upem:F
fdiv
fastore
52: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.javafx.font.PrismFontFile.styleMetrics:[F
end local 5 end local 4 end local 3 end local 2 53: StackMap locals: com.sun.javafx.font.PrismFontFile float
StackMap stack:
bipush 9
newarray 6
astore 2
start local 2 54: iconst_0
istore 3
start local 3 55: goto 58
56: StackMap locals: float[] int
StackMap stack:
aload 2
iload 3
aload 0
getfield com.sun.javafx.font.PrismFontFile.styleMetrics:[F
iload 3
faload
fload 1
fmul
fastore
57: iinc 3 1
StackMap locals:
StackMap stack:
58: iload 3
bipush 9
if_icmplt 56
end local 3 59: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lcom/sun/javafx/font/PrismFontFile;
0 60 1 ptSize F
2 53 2 smetrics [F
3 53 3 os_2 Lcom/sun/javafx/font/FontFileReader$Buffer;
6 53 4 length I
29 45 5 strike Lcom/sun/javafx/font/FontStrike;
30 45 6 mapper Lcom/sun/javafx/font/CharToGlyphMapper;
31 45 7 missingGlyph I
33 38 8 gc I
35 36 9 fbds Lcom/sun/javafx/geom/RectBounds;
40 45 8 gc I
42 43 9 fbds Lcom/sun/javafx/geom/RectBounds;
46 53 5 postTable Lcom/sun/javafx/font/FontFileReader$Buffer;
54 60 2 metrics [F
55 59 3 i I
MethodParameters:
Name Flags
ptSize
byte[] getTableBytes(int);
descriptor: (I)[B
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.javafx.font.PrismFontFile.readTable:(I)Lcom/sun/javafx/font/FontFileReader$Buffer;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
ifnull 5
3: aload 2
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
newarray 8
astore 3
4: aload 2
iconst_0
aload 3
iconst_0
aload 2
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.capacity:()I
invokevirtual com.sun.javafx.font.FontFileReader$Buffer.get:(I[BII)V
5: StackMap locals: com.sun.javafx.font.FontFileReader$Buffer byte[]
StackMap stack:
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 Lcom/sun/javafx/font/PrismFontFile;
0 6 1 tag I
1 6 2 buffer Lcom/sun/javafx/font/FontFileReader$Buffer;
2 6 3 table [B
MethodParameters:
Name Flags
tag
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.javafx.font.PrismFontFile
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javafx.font.PrismFontFile
astore 2
start local 2 5: aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
aload 2
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
aload 2
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_1
ireturn
StackMap locals: com.sun.javafx.font.PrismFontFile
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/font/PrismFontFile;
0 7 1 obj Ljava/lang/Object;
5 7 2 other Lcom/sun/javafx/font/PrismFontFile;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
bipush 71
aload 0
getfield com.sun.javafx.font.PrismFontFile.fullName:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
imul
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontFile;
private java.lang.Void lambda$0();
descriptor: ()Ljava/lang/Void;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismFontFile.decFileRefCount:()I
ifle 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.delete:()Z
istore 1
start local 1 3: iload 1
ifne 7
getstatic com.sun.javafx.font.PrismFontFactory.debugFonts:Z
ifeq 7
4: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Temp file not deleted : "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: aload 0
getfield com.sun.javafx.font.PrismFontFile.filename:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: StackMap locals: int
StackMap stack:
aload 0
aload 0
iconst_0
dup_x1
putfield com.sun.javafx.font.PrismFontFile.isDecoded:Z
putfield com.sun.javafx.font.PrismFontFile.isCopy:Z
end local 1 8: goto 10
StackMap locals: com.sun.javafx.font.PrismFontFile
StackMap stack: java.lang.Exception
9: pop
10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/javafx/font/PrismFontFile;
3 8 1 delOK Z
Exception table:
from to target type
0 1 9 Class java.lang.Exception
2 8 9 Class java.lang.Exception
}
SourceFile: "PrismFontFile.java"
NestMembers:
com.sun.javafx.font.PrismFontFile$DirectoryEntry com.sun.javafx.font.PrismFontFile$FileDisposer com.sun.javafx.font.PrismFontFile$FileRefCounter
InnerClasses:
Buffer = com.sun.javafx.font.FontFileReader$Buffer of com.sun.javafx.font.FontFileReader
DirectoryEntry = com.sun.javafx.font.PrismFontFile$DirectoryEntry of com.sun.javafx.font.PrismFontFile
FileDisposer = com.sun.javafx.font.PrismFontFile$FileDisposer of com.sun.javafx.font.PrismFontFile
FileRefCounter = com.sun.javafx.font.PrismFontFile$FileRefCounter of com.sun.javafx.font.PrismFontFile
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles