public final class com.sun.webkit.perf.WCFontPerfLogger extends com.sun.webkit.graphics.WCFont
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.webkit.perf.WCFontPerfLogger
super_class: com.sun.webkit.graphics.WCFont
{
private static final com.sun.javafx.logging.PlatformLogger log;
descriptor: Lcom/sun/javafx/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.sun.webkit.perf.PerfLogger logger;
descriptor: Lcom/sun/webkit/perf/PerfLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.sun.webkit.graphics.WCFont fnt;
descriptor: Lcom/sun/webkit/graphics/WCFont;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/webkit/perf/WCFontPerfLogger;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
1: putstatic com.sun.webkit.perf.WCFontPerfLogger.log:Lcom/sun/javafx/logging/PlatformLogger;
2: getstatic com.sun.webkit.perf.WCFontPerfLogger.log:Lcom/sun/javafx/logging/PlatformLogger;
invokestatic com.sun.webkit.perf.PerfLogger.getLogger:(Lcom/sun/javafx/logging/PlatformLogger;)Lcom/sun/webkit/perf/PerfLogger;
putstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.webkit.graphics.WCFont);
descriptor: (Lcom/sun/webkit/graphics/WCFont;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.webkit.graphics.WCFont.<init>:()V
1: aload 0
aload 1
putfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 3 1 fnt Lcom/sun/webkit/graphics/WCFont;
MethodParameters:
Name Flags
fnt
public static synchronized boolean isEnabled();
descriptor: ()Z
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
invokevirtual com.sun.webkit.perf.PerfLogger.isEnabled:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void log();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
invokevirtual com.sun.webkit.perf.PerfLogger.log:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void reset();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
invokevirtual com.sun.webkit.perf.PerfLogger.reset:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getPlatformFont();
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.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getPlatformFont:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
public com.sun.webkit.graphics.WCFont deriveFont(float);
descriptor: (F)Lcom/sun/webkit/graphics/WCFont;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "DERIVEFONT"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
fload 1
invokevirtual com.sun.webkit.graphics.WCFont.deriveFont:(F)Lcom/sun/webkit/graphics/WCFont;
astore 2
start local 2 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "DERIVEFONT"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 4 1 size F
2 4 2 res Lcom/sun/webkit/graphics/WCFont;
MethodParameters:
Name Flags
size
public com.sun.webkit.graphics.WCTextRun[] getTextRuns(java.lang.String);
descriptor: (Ljava/lang/String;)[Lcom/sun/webkit/graphics/WCTextRun;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETTEXTRUNS"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.getTextRuns:(Ljava/lang/String;)[Lcom/sun/webkit/graphics/WCTextRun;
astore 2
start local 2 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETTEXTRUNS"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 4 1 str Ljava/lang/String;
2 4 2 runs [Lcom/sun/webkit/graphics/WCTextRun;
MethodParameters:
Name Flags
str
public int[] getGlyphCodes(char[]);
descriptor: ([C)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETGLYPHCODES"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.getGlyphCodes:([C)[I
astore 2
start local 2 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETGLYPHCODES"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 4 1 chars [C
2 4 2 res [I
MethodParameters:
Name Flags
chars
public float getXHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETXHEIGHT"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getXHeight:()F
fstore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETXHEIGHT"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res F
public double getGlyphWidth(int);
descriptor: (I)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETGLYPHWIDTH"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
iload 1
invokevirtual com.sun.webkit.graphics.WCFont.getGlyphWidth:(I)D
dstore 2
start local 2 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETGLYPHWIDTH"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: dload 2
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 4 1 glyph I
2 4 2 res D
MethodParameters:
Name Flags
glyph
public float[] getGlyphBoundingBox(int);
descriptor: (I)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETGLYPHBOUNDINGBOX"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
iload 1
invokevirtual com.sun.webkit.graphics.WCFont.getGlyphBoundingBox:(I)[F
astore 2
start local 2 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETGLYPHBOUNDINGBOX"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 4 1 glyph I
2 4 2 res [F
MethodParameters:
Name Flags
glyph
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "HASH"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.hashCode:()I
istore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "HASH"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res I
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: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "COMPARE"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
aload 1
invokevirtual com.sun.webkit.graphics.WCFont.equals:(Ljava/lang/Object;)Z
istore 2
start local 2 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "COMPARE"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
0 4 1 object Ljava/lang/Object;
2 4 2 res Z
MethodParameters:
Name Flags
object
public float getAscent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETASCENT"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getAscent:()F
fstore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETASCENT"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res F
public float getDescent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETDESCENT"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getDescent:()F
fstore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETDESCENT"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res F
public float getLineSpacing();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETLINESPACING"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getLineSpacing:()F
fstore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETLINESPACING"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res F
public float getLineGap();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETLINEGAP"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getLineGap:()F
fstore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETLINEGAP"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res F
public boolean hasUniformLineMetrics();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "HASUNIFORMLINEMETRICS"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.hasUniformLineMetrics:()Z
istore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "HASUNIFORMLINEMETRICS"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res Z
public float getCapHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETCAPHEIGHT"
invokevirtual com.sun.webkit.perf.PerfLogger.resumeCount:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.webkit.perf.WCFontPerfLogger.fnt:Lcom/sun/webkit/graphics/WCFont;
invokevirtual com.sun.webkit.graphics.WCFont.getCapHeight:()F
fstore 1
start local 1 2: getstatic com.sun.webkit.perf.WCFontPerfLogger.logger:Lcom/sun/webkit/perf/PerfLogger;
ldc "GETCAPHEIGHT"
invokevirtual com.sun.webkit.perf.PerfLogger.suspendCount:(Ljava/lang/String;)V
3: fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/webkit/perf/WCFontPerfLogger;
2 4 1 res F
}
SourceFile: "WCFontPerfLogger.java"