public class com.sun.javafx.font.PrismMetrics implements com.sun.javafx.font.Metrics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.font.PrismMetrics
super_class: java.lang.Object
{
com.sun.javafx.font.PrismFontFile fontResource;
descriptor: Lcom/sun/javafx/font/PrismFontFile;
flags: (0x0000)
float ascent;
descriptor: F
flags: (0x0000)
float descent;
descriptor: F
flags: (0x0000)
float linegap;
descriptor: F
flags: (0x0000)
private float[] styleMetrics;
descriptor: [F
flags: (0x0002) ACC_PRIVATE
float size;
descriptor: F
flags: (0x0000)
static final int XHEIGHT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int CAPHEIGHT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int TYPO_ASCENT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int TYPO_DESCENT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int TYPO_LINEGAP;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int STRIKETHROUGH_THICKNESS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int STRIKETHROUGH_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int UNDERLINE_THICKESS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int UNDERLINE_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int METRICS_TOTAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
void <init>(float, float, float, com.sun.javafx.font.PrismFontFile, float);
descriptor: (FFFLcom/sun/javafx/font/PrismFontFile;F)V
flags: (0x0000)
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
fload 1
putfield com.sun.javafx.font.PrismMetrics.ascent:F
2: aload 0
fload 2
putfield com.sun.javafx.font.PrismMetrics.descent:F
3: aload 0
fload 3
putfield com.sun.javafx.font.PrismMetrics.linegap:F
4: aload 0
aload 4
putfield com.sun.javafx.font.PrismMetrics.fontResource:Lcom/sun/javafx/font/PrismFontFile;
5: aload 0
fload 5
putfield com.sun.javafx.font.PrismMetrics.size:F
6: 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 7 0 this Lcom/sun/javafx/font/PrismMetrics;
0 7 1 ascent F
0 7 2 descent F
0 7 3 linegap F
0 7 4 fontResource Lcom/sun/javafx/font/PrismFontFile;
0 7 5 size F
MethodParameters:
Name Flags
ascent
descent
linegap
fontResource
size
public float getAscent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismMetrics.ascent:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getDescent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismMetrics.descent:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getLineGap();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismMetrics.linegap:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getLineHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismMetrics.ascent:F
fneg
aload 0
getfield com.sun.javafx.font.PrismMetrics.descent:F
fadd
aload 0
getfield com.sun.javafx.font.PrismMetrics.linegap:F
fadd
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismMetrics;
private void checkStyleMetrics();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
ifnonnull 2
1: aload 0
aload 0
getfield com.sun.javafx.font.PrismMetrics.fontResource:Lcom/sun/javafx/font/PrismFontFile;
aload 0
getfield com.sun.javafx.font.PrismMetrics.size:F
invokevirtual com.sun.javafx.font.PrismFontFile.getStyleMetrics:(F)[F
putfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getTypoAscent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
iconst_2
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getTypoDescent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
iconst_3
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getTypoLineGap();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
iconst_4
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getCapHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
iconst_1
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getXHeight();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
iconst_0
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getStrikethroughOffset();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
bipush 6
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getStrikethroughThickness();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
iconst_5
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getUnderLineOffset();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
bipush 8
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public float getUnderLineThickness();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.checkStyleMetrics:()V
1: aload 0
getfield com.sun.javafx.font.PrismMetrics.styleMetrics:[F
bipush 7
faload
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismMetrics;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "ascent = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.getAscent:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
1: ldc " descent = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.getDescent:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
2: ldc " linegap = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.getLineGap:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
3: ldc " lineheight = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.javafx.font.PrismMetrics.getLineHeight:()F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/font/PrismMetrics;
}
SourceFile: "PrismMetrics.java"