public final class javafx.scene.text.Font
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: javafx.scene.text.Font
super_class: java.lang.Object
{
private static final java.lang.String DEFAULT_FAMILY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "System"
private static final java.lang.String DEFAULT_FULLNAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "System Regular"
private static float defaultSystemFontSize;
descriptor: F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static javafx.scene.text.Font DEFAULT;
descriptor: Ljavafx/scene/text/Font;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String family;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String style;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private double size;
descriptor: D
flags: (0x0002) ACC_PRIVATE
private int hash;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.Object nativeFont;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.text.Font$1
dup
invokespecial javafx.scene.text.Font$1.<init>:()V
invokestatic com.sun.javafx.scene.text.FontHelper.setFontAccessor:(Lcom/sun/javafx/scene/text/FontHelper$FontAccessor;)V
1: ldc -1.0
putstatic javafx.scene.text.Font.defaultSystemFontSize:F
2: return
LocalVariableTable:
Start End Slot Name Signature
private static float getDefaultSystemFontSize();
descriptor: ()F
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic javafx.scene.text.Font.defaultSystemFontSize:F
ldc -1.0
fcmpl
ifne 3
1: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
invokevirtual com.sun.javafx.tk.FontLoader.getSystemFontSize:()F
2: putstatic javafx.scene.text.Font.defaultSystemFontSize:F
3: StackMap locals:
StackMap stack:
getstatic javafx.scene.text.Font.defaultSystemFontSize:F
freturn
LocalVariableTable:
Start End Slot Name Signature
public static synchronized javafx.scene.text.Font getDefault();
descriptor: ()Ljavafx/scene/text/Font;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=0, args_size=0
0: getstatic javafx.scene.text.Font.DEFAULT:Ljavafx/scene/text/Font;
ifnonnull 2
1: new javafx.scene.text.Font
dup
ldc "System Regular"
invokestatic javafx.scene.text.Font.getDefaultSystemFontSize:()F
f2d
invokespecial javafx.scene.text.Font.<init>:(Ljava/lang/String;D)V
putstatic javafx.scene.text.Font.DEFAULT:Ljavafx/scene/text/Font;
2: StackMap locals:
StackMap stack:
getstatic javafx.scene.text.Font.DEFAULT:Ljavafx/scene/text/Font;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.util.List<java.lang.String> getFamilies();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
invokevirtual com.sun.javafx.tk.FontLoader.getFamilies:()Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public static java.util.List<java.lang.String> getFontNames();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
invokevirtual com.sun.javafx.tk.FontLoader.getFontNames:()Ljava/util/List;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public static java.util.List<java.lang.String> getFontNames(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 0
invokevirtual com.sun.javafx.tk.FontLoader.getFontNames:(Ljava/lang/String;)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 family Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
family
public static javafx.scene.text.Font font(java.lang.String, javafx.scene.text.FontWeight, javafx.scene.text.FontPosture, double);
descriptor: (Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnull 1
ldc ""
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
StackMap locals:
StackMap stack:
1: ldc "System"
goto 3
StackMap locals:
StackMap stack:
2: aload 0
3: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 4: dload 3
dconst_0
dcmpg
ifge 5
invokestatic javafx.scene.text.Font.getDefaultSystemFontSize:()F
f2d
goto 6
StackMap locals: java.lang.String
StackMap stack:
5: dload 3
StackMap locals:
StackMap stack: double
6: dstore 6
start local 6 7: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 5
aload 1
aload 2
dload 6
d2f
invokevirtual com.sun.javafx.tk.FontLoader.font:(Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;F)Ljavafx/scene/text/Font;
areturn
end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 family Ljava/lang/String;
0 8 1 weight Ljavafx/scene/text/FontWeight;
0 8 2 posture Ljavafx/scene/text/FontPosture;
0 8 3 size D
4 8 5 fam Ljava/lang/String;
7 8 6 sz D
MethodParameters:
Name Flags
family
weight
posture
size
public static javafx.scene.text.Font font(java.lang.String, javafx.scene.text.FontWeight, double);
descriptor: (Ljava/lang/String;Ljavafx/scene/text/FontWeight;D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
dload 2
invokestatic javafx.scene.text.Font.font:(Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 family Ljava/lang/String;
0 1 1 weight Ljavafx/scene/text/FontWeight;
0 1 2 size D
MethodParameters:
Name Flags
family
weight
size
public static javafx.scene.text.Font font(java.lang.String, javafx.scene.text.FontPosture, double);
descriptor: (Ljava/lang/String;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
dload 2
invokestatic javafx.scene.text.Font.font:(Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 family Ljava/lang/String;
0 1 1 posture Ljavafx/scene/text/FontPosture;
0 1 2 size D
MethodParameters:
Name Flags
family
posture
size
public static javafx.scene.text.Font font(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aconst_null
dload 1
invokestatic javafx.scene.text.Font.font:(Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 family Ljava/lang/String;
0 1 1 size D
MethodParameters:
Name Flags
family
size
public static javafx.scene.text.Font font(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
ldc -1.0
invokestatic javafx.scene.text.Font.font:(Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 family Ljava/lang/String;
MethodParameters:
Name Flags
family
public static javafx.scene.text.Font font(double);
descriptor: (D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aconst_null
aconst_null
aconst_null
dload 0
invokestatic javafx.scene.text.Font.font:(Ljava/lang/String;Ljavafx/scene/text/FontWeight;Ljavafx/scene/text/FontPosture;D)Ljavafx/scene/text/Font;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 size D
MethodParameters:
Name Flags
size
public final java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.text.Font.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/text/Font;
public final java.lang.String getFamily();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.text.Font.family:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/text/Font;
public final java.lang.String getStyle();
descriptor: ()Ljava/lang/String;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.text.Font.style:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/text/Font;
public final double getSize();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.text.Font.size:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/text/Font;
public void <init>(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
dload 1
invokespecial javafx.scene.text.Font.<init>:(Ljava/lang/String;D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/text/Font;
0 2 1 size D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "size")
MethodParameters:
Name Flags
size
public void <init>(java.lang.String, double);
descriptor: (Ljava/lang/String;D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield javafx.scene.text.Font.hash:I
2: aload 0
aload 1
putfield javafx.scene.text.Font.name:Ljava/lang/String;
3: aload 0
dload 2
putfield javafx.scene.text.Font.size:D
4: aload 1
ifnull 5
ldc ""
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
StackMap locals: javafx.scene.text.Font java.lang.String double
StackMap stack:
5: aload 0
ldc "System Regular"
putfield javafx.scene.text.Font.name:Ljava/lang/String;
6: StackMap locals:
StackMap stack:
dload 2
dconst_0
dcmpg
ifge 7
aload 0
invokestatic javafx.scene.text.Font.getDefaultSystemFontSize:()F
f2d
putfield javafx.scene.text.Font.size:D
7: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 0
invokevirtual com.sun.javafx.tk.FontLoader.loadFont:(Ljavafx/scene/text/Font;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/text/Font;
0 9 1 name Ljava/lang/String;
0 9 2 size D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "name")
1:
javafx.beans.NamedArg(value = "size")
MethodParameters:
Name Flags
name
size
private void <init>(java.lang.Object, java.lang.String, java.lang.String, java.lang.String, double);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield javafx.scene.text.Font.hash:I
2: aload 0
aload 1
putfield javafx.scene.text.Font.nativeFont:Ljava/lang/Object;
3: aload 0
aload 2
putfield javafx.scene.text.Font.family:Ljava/lang/String;
4: aload 0
aload 3
putfield javafx.scene.text.Font.name:Ljava/lang/String;
5: aload 0
aload 4
putfield javafx.scene.text.Font.style:Ljava/lang/String;
6: aload 0
dload 5
putfield javafx.scene.text.Font.size:D
7: 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 8 0 this Ljavafx/scene/text/Font;
0 8 1 f Ljava/lang/Object;
0 8 2 family Ljava/lang/String;
0 8 3 name Ljava/lang/String;
0 8 4 style Ljava/lang/String;
0 8 5 size D
MethodParameters:
Name Flags
f
family
name
style
size
public static javafx.scene.text.Font loadFont(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
dload 1
iconst_0
invokestatic javafx.scene.text.Font.loadFontInternal:(Ljava/lang/String;DZ)[Ljavafx/scene/text/Font;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
goto 3
StackMap locals: javafx.scene.text.Font[]
StackMap stack:
2: aload 3
iconst_0
aaload
StackMap locals:
StackMap stack: javafx.scene.text.Font
3: areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 urlStr Ljava/lang/String;
0 4 1 size D
1 4 3 fonts [Ljavafx/scene/text/Font;
MethodParameters:
Name Flags
urlStr
size
public static javafx.scene.text.Font[] loadFonts(java.lang.String, double);
descriptor: (Ljava/lang/String;D)[Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
iconst_1
invokestatic javafx.scene.text.Font.loadFontInternal:(Ljava/lang/String;DZ)[Ljavafx/scene/text/Font;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 urlStr Ljava/lang/String;
0 1 1 size D
MethodParameters:
Name Flags
urlStr
size
private static javafx.scene.text.Font[] loadFontInternal(java.lang.String, double, boolean);
descriptor: (Ljava/lang/String;DZ)[Ljavafx/scene/text/Font;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 3 0: aconst_null
astore 4
start local 4 1: new java.net.URL
dup
aload 0
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 4
2: goto 5
StackMap locals: java.lang.String double int java.net.URL
StackMap stack: java.lang.Exception
3: pop
4: aconst_null
areturn
5: StackMap locals:
StackMap stack:
dload 1
dconst_0
dcmpg
ifgt 7
6: invokestatic javafx.scene.text.Font.getDefaultSystemFontSize:()F
f2d
dstore 1
7: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
ldc "file"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
8: aload 4
invokevirtual java.net.URL.getFile:()Ljava/lang/String;
astore 5
start local 5 9: new java.io.File
dup
aload 5
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 5
10: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 6
start local 6 11: aload 6
ifnull 18
12: new java.io.FilePermission
dup
aload 5
ldc "read"
invokespecial java.io.FilePermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
13: astore 7
start local 7 14: aload 6
aload 7
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
end local 7 end local 6 15: goto 18
StackMap locals: java.lang.String double int java.net.URL java.lang.String
StackMap stack: java.lang.Exception
16: pop
17: aconst_null
areturn
18: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 5
dload 1
iload 3
invokevirtual com.sun.javafx.tk.FontLoader.loadFont:(Ljava/lang/String;DZ)[Ljavafx/scene/text/Font;
19: areturn
end local 5 20: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 21: aconst_null
astore 6
start local 6 22: aconst_null
astore 7
start local 7 23: aload 4
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 6
24: aload 6
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
astore 7
25: invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 7
dload 1
iload 3
invokevirtual com.sun.javafx.tk.FontLoader.loadFont:(Ljava/io/InputStream;DZ)[Ljavafx/scene/text/Font;
26: astore 5
27: goto 40
StackMap locals: java.lang.String double int java.net.URL javafx.scene.text.Font[] java.net.URLConnection java.io.InputStream
StackMap stack: java.lang.Exception
28: pop
29: aload 7
ifnull 33
30: aload 7
invokevirtual java.io.InputStream.close:()V
31: goto 33
StackMap locals:
StackMap stack: java.lang.Exception
32: pop
33: StackMap locals:
StackMap stack:
aconst_null
areturn
34: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
35: aload 7
ifnull 39
36: aload 7
invokevirtual java.io.InputStream.close:()V
37: goto 39
StackMap locals: java.lang.String double int java.net.URL javafx.scene.text.Font[] java.net.URLConnection java.io.InputStream java.lang.Throwable
StackMap stack: java.lang.Exception
38: pop
39: StackMap locals:
StackMap stack:
aload 8
athrow
40: StackMap locals:
StackMap stack:
aload 7
ifnull 44
41: aload 7
invokevirtual java.io.InputStream.close:()V
42: goto 44
StackMap locals:
StackMap stack: java.lang.Exception
43: pop
44: StackMap locals:
StackMap stack:
aload 5
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 urlStr Ljava/lang/String;
0 45 1 size D
0 45 3 loadAll Z
1 45 4 url Ljava/net/URL;
9 20 5 path Ljava/lang/String;
11 15 6 sm Ljava/lang/SecurityManager;
14 15 7 filePermission Ljava/io/FilePermission;
21 45 5 fonts [Ljavafx/scene/text/Font;
22 45 6 connection Ljava/net/URLConnection;
23 45 7 in Ljava/io/InputStream;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
10 15 16 Class java.lang.Exception
23 27 28 Class java.lang.Exception
29 31 32 Class java.lang.Exception
23 29 34 any
35 37 38 Class java.lang.Exception
40 42 43 Class java.lang.Exception
MethodParameters:
Name Flags
urlStr
size
loadAll
public static javafx.scene.text.Font loadFont(java.io.InputStream, double);
descriptor: (Ljava/io/InputStream;D)Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpg
ifgt 2
1: invokestatic javafx.scene.text.Font.getDefaultSystemFontSize:()F
f2d
dstore 1
2: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 0
dload 1
iconst_0
invokevirtual com.sun.javafx.tk.FontLoader.loadFont:(Ljava/io/InputStream;DZ)[Ljavafx/scene/text/Font;
3: astore 3
start local 3 4: aload 3
ifnonnull 5
aconst_null
goto 6
StackMap locals: javafx.scene.text.Font[]
StackMap stack:
5: aload 3
iconst_0
aaload
StackMap locals:
StackMap stack: javafx.scene.text.Font
6: areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 in Ljava/io/InputStream;
0 7 1 size D
4 7 3 fonts [Ljavafx/scene/text/Font;
MethodParameters:
Name Flags
in
size
public static javafx.scene.text.Font[] loadFonts(java.io.InputStream, double);
descriptor: (Ljava/io/InputStream;D)[Ljavafx/scene/text/Font;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: dload 1
dconst_0
dcmpg
ifgt 2
1: invokestatic javafx.scene.text.Font.getDefaultSystemFontSize:()F
f2d
dstore 1
2: StackMap locals:
StackMap stack:
invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
invokevirtual com.sun.javafx.tk.Toolkit.getFontLoader:()Lcom/sun/javafx/tk/FontLoader;
aload 0
dload 1
iconst_1
invokevirtual com.sun.javafx.tk.FontLoader.loadFont:(Ljava/io/InputStream;DZ)[Ljavafx/scene/text/Font;
3: astore 3
start local 3 4: aload 3
ifnonnull 5
aconst_null
goto 6
StackMap locals: javafx.scene.text.Font[]
StackMap stack:
5: aload 3
StackMap locals:
StackMap stack: javafx.scene.text.Font[]
6: areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 in Ljava/io/InputStream;
0 7 1 size D
4 7 3 fonts [Ljavafx/scene/text/Font;
MethodParameters:
Name Flags
in
size
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Font[name="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
aload 0
getfield javafx.scene.text.Font.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 1
2: aload 1
ldc ", family="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javafx.scene.text.Font.family:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 1
3: aload 1
ldc ", style="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javafx.scene.text.Font.style:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 1
4: aload 1
ldc ", size="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javafx.scene.text.Font.size:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
astore 1
5: aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
astore 1
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/text/Font;
1 7 1 builder Ljava/lang/StringBuilder;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof javafx.scene.text.Font
ifeq 8
2: aload 1
checkcast javafx.scene.text.Font
astore 2
start local 2 3: aload 0
getfield javafx.scene.text.Font.name:Ljava/lang/String;
ifnonnull 4
aload 2
getfield javafx.scene.text.Font.name:Ljava/lang/String;
ifnonnull 7
goto 5
StackMap locals: javafx.scene.text.Font
StackMap stack:
4: aload 0
getfield javafx.scene.text.Font.name:Ljava/lang/String;
aload 2
getfield javafx.scene.text.Font.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.text.Font.size:D
aload 2
getfield javafx.scene.text.Font.size:D
dcmpl
ifne 7
6: iconst_1
ireturn
StackMap locals:
StackMap stack:
7: iconst_0
ireturn
end local 2 8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavafx/scene/text/Font;
0 9 1 obj Ljava/lang/Object;
3 8 2 other Ljavafx/scene/text/Font;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.scene.text.Font.hash:I
ifne 5
1: ldc 17
lstore 1
start local 1 2: ldc 37
lload 1
lmul
aload 0
getfield javafx.scene.text.Font.name:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
i2l
ladd
lstore 1
3: ldc 37
lload 1
lmul
aload 0
getfield javafx.scene.text.Font.size:D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
4: aload 0
lload 1
lload 1
bipush 32
lshr
lxor
l2i
putfield javafx.scene.text.Font.hash:I
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.text.Font.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/scene/text/Font;
2 5 1 bits J
java.lang.Object getNativeFont();
descriptor: ()Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.text.Font.nativeFont:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/text/Font;
void setNativeFont(java.lang.Object, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield javafx.scene.text.Font.nativeFont:Ljava/lang/Object;
1: aload 0
aload 2
putfield javafx.scene.text.Font.name:Ljava/lang/String;
2: aload 0
aload 3
putfield javafx.scene.text.Font.family:Ljava/lang/String;
3: aload 0
aload 4
putfield javafx.scene.text.Font.style:Ljava/lang/String;
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/text/Font;
0 5 1 f Ljava/lang/Object;
0 5 2 nam Ljava/lang/String;
0 5 3 fam Ljava/lang/String;
0 5 4 styl Ljava/lang/String;
MethodParameters:
Name Flags
f
nam
fam
styl
static javafx.scene.text.Font nativeFont(java.lang.Object, java.lang.String, java.lang.String, java.lang.String, double);
descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)Ljavafx/scene/text/Font;
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javafx.scene.text.Font
dup
aload 0
aload 2
aload 1
aload 3
dload 4
invokespecial javafx.scene.text.Font.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V
astore 6
start local 6 1: aload 6
areturn
end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 f Ljava/lang/Object;
0 2 1 name Ljava/lang/String;
0 2 2 family Ljava/lang/String;
0 2 3 style Ljava/lang/String;
0 2 4 size D
1 2 6 retFont Ljavafx/scene/text/Font;
MethodParameters:
Name Flags
f
name
family
style
size
}
SourceFile: "Font.java"
NestMembers:
javafx.scene.text.Font$1
InnerClasses:
public abstract FontAccessor = com.sun.javafx.scene.text.FontHelper$FontAccessor of com.sun.javafx.scene.text.FontHelper
javafx.scene.text.Font$1