public abstract class com.sun.javafx.font.PrismFontStrike<T extends com.sun.javafx.font.PrismFontFile> implements com.sun.javafx.font.FontStrike
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.javafx.font.PrismFontStrike
super_class: java.lang.Object
{
private com.sun.javafx.font.DisposerRecord disposer;
descriptor: Lcom/sun/javafx/font/DisposerRecord;
flags: (0x0002) ACC_PRIVATE
private T fontResource;
descriptor: Lcom/sun/javafx/font/PrismFontFile;
flags: (0x0002) ACC_PRIVATE
Signature: TT;
private java.util.Map<java.lang.Integer, com.sun.javafx.font.Glyph> glyphMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/Integer;Lcom/sun/javafx/font/Glyph;>;
private com.sun.javafx.font.PrismMetrics metrics;
descriptor: Lcom/sun/javafx/font/PrismMetrics;
flags: (0x0002) ACC_PRIVATE
protected boolean drawShapes;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private float size;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.geom.transform.BaseTransform transform;
descriptor: Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0002) ACC_PRIVATE
private int aaMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private com.sun.javafx.font.FontStrikeDesc desc;
descriptor: Lcom/sun/javafx/font/FontStrikeDesc;
flags: (0x0002) ACC_PRIVATE
private int hash;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected void <init>(T, float, com.sun.javafx.geom.transform.BaseTransform, int, com.sun.javafx.font.FontStrikeDesc);
descriptor: (Lcom/sun/javafx/font/PrismFontFile;FLcom/sun/javafx/geom/transform/BaseTransform;ILcom/sun/javafx/font/FontStrikeDesc;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=15, locals=8, 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
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.javafx.font.PrismFontStrike.glyphMap:Ljava/util/Map;
2: aload 0
iconst_0
putfield com.sun.javafx.font.PrismFontStrike.drawShapes:Z
3: aload 0
aload 1
putfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
4: aload 0
fload 2
putfield com.sun.javafx.font.PrismFontStrike.size:F
5: aload 0
aload 5
putfield com.sun.javafx.font.PrismFontStrike.desc:Lcom/sun/javafx/font/FontStrikeDesc;
6: invokestatic com.sun.javafx.font.PrismFontFactory.getFontFactory:()Lcom/sun/javafx/font/PrismFontFactory;
astore 6
start local 6 7: aload 6
invokevirtual com.sun.javafx.font.PrismFontFactory.isLCDTextSupported:()Z
istore 7
start local 7 8: aload 0
iload 7
ifeq 9
iload 4
goto 10
StackMap locals: com.sun.javafx.font.PrismFontStrike com.sun.javafx.font.PrismFontFile float com.sun.javafx.geom.transform.BaseTransform int com.sun.javafx.font.FontStrikeDesc com.sun.javafx.font.PrismFontFactory int
StackMap stack: com.sun.javafx.font.PrismFontStrike
9: iconst_0
StackMap locals: com.sun.javafx.font.PrismFontStrike com.sun.javafx.font.PrismFontFile float com.sun.javafx.geom.transform.BaseTransform int com.sun.javafx.font.FontStrikeDesc com.sun.javafx.font.PrismFontFactory int
StackMap stack: com.sun.javafx.font.PrismFontStrike int
10: putfield com.sun.javafx.font.PrismFontStrike.aaMode:I
11: aload 3
invokevirtual com.sun.javafx.geom.transform.BaseTransform.isTranslateOrIdentity:()Z
ifeq 14
12: aload 0
getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
putfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
13: goto 18
14: StackMap locals:
StackMap stack:
aload 0
new com.sun.javafx.geom.transform.Affine2D
dup
aload 3
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
aload 3
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
15: aload 3
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
aload 3
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
16: dconst_0
dconst_0
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:(DDDDDD)V
17: putfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
18: StackMap locals:
StackMap stack:
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 19 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 19 1 fontResource TT;
0 19 2 size F
0 19 3 tx Lcom/sun/javafx/geom/transform/BaseTransform;
0 19 4 aaMode I
0 19 5 desc Lcom/sun/javafx/font/FontStrikeDesc;
7 19 6 factory Lcom/sun/javafx/font/PrismFontFactory;
8 19 7 lcdEnabled Z
Signature: (TT;FLcom/sun/javafx/geom/transform/BaseTransform;ILcom/sun/javafx/font/FontStrikeDesc;)V
MethodParameters:
Name Flags
fontResource
size
tx
aaMode
desc
com.sun.javafx.font.DisposerRecord getDisposer();
descriptor: ()Lcom/sun/javafx/font/DisposerRecord;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.disposer:Lcom/sun/javafx/font/DisposerRecord;
ifnonnull 2
1: aload 0
aload 0
aload 0
getfield com.sun.javafx.font.PrismFontStrike.desc:Lcom/sun/javafx/font/FontStrikeDesc;
invokevirtual com.sun.javafx.font.PrismFontStrike.createDisposer:(Lcom/sun/javafx/font/FontStrikeDesc;)Lcom/sun/javafx/font/DisposerRecord;
putfield com.sun.javafx.font.PrismFontStrike.disposer:Lcom/sun/javafx/font/DisposerRecord;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontStrike.disposer:Lcom/sun/javafx/font/DisposerRecord;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
protected abstract com.sun.javafx.font.DisposerRecord createDisposer(com.sun.javafx.font.FontStrikeDesc);
descriptor: (Lcom/sun/javafx/font/FontStrikeDesc;)Lcom/sun/javafx/font/DisposerRecord;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
desc
public synchronized void clearDesc();
descriptor: ()V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
invokevirtual com.sun.javafx.font.PrismFontFile.getStrikeMap:()Ljava/util/Map;
aload 0
getfield com.sun.javafx.font.PrismFontStrike.desc:Lcom/sun/javafx/font/FontStrikeDesc;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public float getSize();
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.PrismFontStrike.size:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public com.sun.javafx.font.Metrics getMetrics();
descriptor: ()Lcom/sun/javafx/font/Metrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.metrics:Lcom/sun/javafx/font/PrismMetrics;
ifnonnull 2
1: aload 0
aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
aload 0
getfield com.sun.javafx.font.PrismFontStrike.size:F
invokevirtual com.sun.javafx.font.PrismFontFile.getFontMetrics:(F)Lcom/sun/javafx/font/PrismMetrics;
putfield com.sun.javafx.font.PrismFontStrike.metrics:Lcom/sun/javafx/font/PrismMetrics;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.font.PrismFontStrike.metrics:Lcom/sun/javafx/font/PrismMetrics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public T getFontResource();
descriptor: ()Lcom/sun/javafx/font/PrismFontFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
Signature: ()TT;
public boolean drawAsShapes();
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.PrismFontStrike.drawShapes:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public int getAAMode();
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.PrismFontStrike.aaMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public com.sun.javafx.geom.transform.BaseTransform getTransform();
descriptor: ()Lcom/sun/javafx/geom/transform/BaseTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public int getQuantizedPosition(com.sun.javafx.geom.Point2D);
descriptor: (Lcom/sun/javafx/geom/Point2D;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.aaMode:I
ifne 3
1: aload 1
aload 1
getfield com.sun.javafx.geom.Point2D.x:F
invokestatic java.lang.Math.round:(F)I
i2f
putfield com.sun.javafx.geom.Point2D.x:F
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
ldc 3.0
aload 1
getfield com.sun.javafx.geom.Point2D.x:F
f2d
dmul
invokestatic java.lang.Math.round:(D)J
l2f
ldc 3.0
fdiv
putfield com.sun.javafx.geom.Point2D.x:F
4: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield com.sun.javafx.geom.Point2D.y:F
invokestatic java.lang.Math.round:(F)I
i2f
putfield com.sun.javafx.geom.Point2D.y:F
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 6 1 point Lcom/sun/javafx/geom/Point2D;
MethodParameters:
Name Flags
point
public float getCharAdvance(char);
descriptor: (C)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
invokevirtual com.sun.javafx.font.PrismFontFile.getGlyphMapper:()Lcom/sun/javafx/font/CharToGlyphMapper;
iload 1
invokevirtual com.sun.javafx.font.CharToGlyphMapper.charToGlyph:(I)I
istore 2
start local 2 1: aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
iload 2
aload 0
getfield com.sun.javafx.font.PrismFontStrike.size:F
invokevirtual com.sun.javafx.font.PrismFontFile.getAdvance:(IF)F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 2 1 ch C
1 2 2 glyphCode I
MethodParameters:
Name Flags
ch
public com.sun.javafx.font.Glyph getGlyph(char);
descriptor: (C)Lcom/sun/javafx/font/Glyph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
invokevirtual com.sun.javafx.font.PrismFontFile.getGlyphMapper:()Lcom/sun/javafx/font/CharToGlyphMapper;
iload 1
invokevirtual com.sun.javafx.font.CharToGlyphMapper.charToGlyph:(I)I
istore 2
start local 2 1: aload 0
iload 2
invokevirtual com.sun.javafx.font.PrismFontStrike.getGlyph:(I)Lcom/sun/javafx/font/Glyph;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 2 1 ch C
1 2 2 glyphCode I
MethodParameters:
Name Flags
ch
protected abstract com.sun.javafx.font.Glyph createGlyph(int);
descriptor: (I)Lcom/sun/javafx/font/Glyph;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
glyphCode
public com.sun.javafx.font.Glyph getGlyph(int);
descriptor: (I)Lcom/sun/javafx/font/Glyph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.glyphMap:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.font.Glyph
astore 2
start local 2 1: aload 2
ifnonnull 4
2: aload 0
iload 1
invokevirtual com.sun.javafx.font.PrismFontStrike.createGlyph:(I)Lcom/sun/javafx/font/Glyph;
astore 2
3: aload 0
getfield com.sun.javafx.font.PrismFontStrike.glyphMap:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.javafx.font.Glyph
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 5 1 glyphCode I
1 5 2 glyph Lcom/sun/javafx/font/Glyph;
MethodParameters:
Name Flags
glyphCode
protected abstract com.sun.javafx.geom.Path2D createGlyphOutline(int);
descriptor: (I)Lcom/sun/javafx/geom/Path2D;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
glyphCode
public com.sun.javafx.geom.Shape getOutline(com.sun.javafx.scene.text.GlyphList, com.sun.javafx.geom.transform.BaseTransform);
descriptor: (Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/Shape;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.javafx.geom.Path2D
dup
invokespecial com.sun.javafx.geom.Path2D.<init>:()V
astore 3
start local 3 1: aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.javafx.font.PrismFontStrike.getOutline:(Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Path2D;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 3 1 gl Lcom/sun/javafx/scene/text/GlyphList;
0 3 2 transform Lcom/sun/javafx/geom/transform/BaseTransform;
1 3 3 result Lcom/sun/javafx/geom/Path2D;
MethodParameters:
Name Flags
gl
transform
void getOutline(com.sun.javafx.scene.text.GlyphList, com.sun.javafx.geom.transform.BaseTransform, com.sun.javafx.geom.Path2D);
descriptor: (Lcom/sun/javafx/scene/text/GlyphList;Lcom/sun/javafx/geom/transform/BaseTransform;Lcom/sun/javafx/geom/Path2D;)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual com.sun.javafx.geom.Path2D.reset:()V
1: aload 1
ifnonnull 3
2: return
3: StackMap locals:
StackMap stack:
aload 2
ifnonnull 5
4: getstatic com.sun.javafx.geom.transform.BaseTransform.IDENTITY_TRANSFORM:Lcom/sun/javafx/geom/transform/BaseTransform;
astore 2
5: StackMap locals:
StackMap stack:
new com.sun.javafx.geom.transform.Affine2D
dup
invokespecial com.sun.javafx.geom.transform.Affine2D.<init>:()V
astore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 16
8: StackMap locals: com.sun.javafx.geom.transform.Affine2D int
StackMap stack:
aload 1
iload 5
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCode:(I)I
istore 6
start local 6 9: iload 6
ldc 65535
if_icmpeq 15
10: aload 0
iload 6
invokevirtual com.sun.javafx.font.PrismFontStrike.createGlyphOutline:(I)Lcom/sun/javafx/geom/Path2D;
astore 7
start local 7 11: aload 7
ifnull 15
12: aload 4
aload 2
invokevirtual com.sun.javafx.geom.transform.Affine2D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
13: aload 4
aload 1
iload 5
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosX:(I)F
f2d
aload 1
iload 5
invokeinterface com.sun.javafx.scene.text.GlyphList.getPosY:(I)F
f2d
invokevirtual com.sun.javafx.geom.transform.Affine2D.translate:(DD)V
14: aload 3
aload 7
aload 4
invokevirtual com.sun.javafx.geom.Shape.getPathIterator:(Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/PathIterator;
iconst_0
invokevirtual com.sun.javafx.geom.Path2D.append:(Lcom/sun/javafx/geom/PathIterator;Z)V
end local 7 end local 6 15: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
aload 1
invokeinterface com.sun.javafx.scene.text.GlyphList.getGlyphCount:()I
if_icmplt 8
end local 5 17: return
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/PrismFontStrike<TT;>;
0 18 1 gl Lcom/sun/javafx/scene/text/GlyphList;
0 18 2 transform Lcom/sun/javafx/geom/transform/BaseTransform;
0 18 3 p Lcom/sun/javafx/geom/Path2D;
6 18 4 t Lcom/sun/javafx/geom/transform/Affine2D;
7 17 5 i I
9 15 6 glyphCode I
11 15 7 gp Lcom/sun/javafx/geom/Shape;
MethodParameters:
Name Flags
gl
transform
p
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
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof com.sun.javafx.font.PrismFontStrike
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.javafx.font.PrismFontStrike
astore 2
start local 2 5: aload 0
getfield com.sun.javafx.font.PrismFontStrike.size:F
aload 2
getfield com.sun.javafx.font.PrismFontStrike.size:F
fcmpl
ifne 12
6: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
aload 2
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
dcmpl
ifne 12
7: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
aload 2
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
dcmpl
ifne 12
8: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
aload 2
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
dcmpl
ifne 12
9: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
aload 2
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
dcmpl
ifne 12
10: aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
aload 2
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
invokevirtual com.sun.javafx.font.PrismFontFile.equals:(Ljava/lang/Object;)Z
ifeq 12
11: iconst_1
ireturn
StackMap locals: com.sun.javafx.font.PrismFontStrike
StackMap stack:
12: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
0 13 1 obj Ljava/lang/Object;
5 13 2 other Lcom/sun/javafx/font/PrismFontStrike;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.font.PrismFontStrike.hash:I
ifeq 2
1: aload 0
getfield com.sun.javafx.font.PrismFontStrike.hash:I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.javafx.font.PrismFontStrike.size:F
invokestatic java.lang.Float.floatToIntBits:(F)I
3: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxx:()D
d2f
invokestatic java.lang.Float.floatToIntBits:(F)I
iadd
4: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyx:()D
d2f
invokestatic java.lang.Float.floatToIntBits:(F)I
iadd
5: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMxy:()D
d2f
invokestatic java.lang.Float.floatToIntBits:(F)I
iadd
6: aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual com.sun.javafx.geom.transform.BaseTransform.getMyy:()D
d2f
invokestatic java.lang.Float.floatToIntBits:(F)I
iadd
7: putfield com.sun.javafx.font.PrismFontStrike.hash:I
8: aload 0
bipush 71
aload 0
getfield com.sun.javafx.font.PrismFontStrike.hash:I
imul
aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
invokevirtual com.sun.javafx.font.PrismFontFile.hashCode:()I
iadd
putfield com.sun.javafx.font.PrismFontStrike.hash:I
9: aload 0
getfield com.sun.javafx.font.PrismFontStrike.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
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 "FontStrike: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc " font resource = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.javafx.font.PrismFontStrike.fontResource:Lcom/sun/javafx/font/PrismFontFile;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " size = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.javafx.font.PrismFontStrike.size:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
3: ldc " matrix = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.javafx.font.PrismFontStrike.transform:Lcom/sun/javafx/geom/transform/BaseTransform;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/font/PrismFontStrike<TT;>;
public com.sun.javafx.font.FontResource getFontResource();
descriptor: ()Lcom/sun/javafx/font/FontResource;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.javafx.font.PrismFontStrike.getFontResource:()Lcom/sun/javafx/font/PrismFontFile;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: <T:Lcom/sun/javafx/font/PrismFontFile;>Ljava/lang/Object;Lcom/sun/javafx/font/FontStrike;
SourceFile: "PrismFontStrike.java"