final class com.sun.javafx.webkit.prism.TextUtilities
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.javafx.webkit.prism.TextUtilities
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/webkit/prism/TextUtilities;
static com.sun.javafx.scene.text.TextLayout createLayout(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/javafx/scene/text/TextLayout;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.sun.javafx.text.PrismTextLayoutFactory.getFactory:()Lcom/sun/javafx/text/PrismTextLayoutFactory;
invokevirtual com.sun.javafx.text.PrismTextLayoutFactory.createLayout:()Lcom/sun/javafx/scene/text/TextLayout;
astore 2
start local 2 1: aload 2
aload 0
aload 1
invokeinterface com.sun.javafx.scene.text.TextLayout.setContent:(Ljava/lang/String;Ljava/lang/Object;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 text Ljava/lang/String;
0 3 1 font Ljava/lang/Object;
1 3 2 layout Lcom/sun/javafx/scene/text/TextLayout;
MethodParameters:
Name Flags
text
font
static com.sun.javafx.geom.BaseBounds getLayoutBounds(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/javafx/geom/BaseBounds;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.webkit.prism.TextUtilities.createLayout:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/javafx/scene/text/TextLayout;
invokeinterface com.sun.javafx.scene.text.TextLayout.getBounds:()Lcom/sun/javafx/geom/BaseBounds;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
0 1 1 font Ljava/lang/Object;
MethodParameters:
Name Flags
str
font
static float getLayoutWidth(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)F
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.sun.javafx.webkit.prism.TextUtilities.getLayoutBounds:(Ljava/lang/String;Ljava/lang/Object;)Lcom/sun/javafx/geom/BaseBounds;
invokevirtual com.sun.javafx.geom.BaseBounds.getWidth:()F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 str Ljava/lang/String;
0 1 1 font Ljava/lang/Object;
MethodParameters:
Name Flags
str
font
static com.sun.javafx.text.TextRun createGlyphList(int[], float[], float, float);
descriptor: ([I[FFF)Lcom/sun/javafx/text/TextRun;
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.javafx.webkit.prism.TextUtilities$1
dup
iconst_0
aload 0
arraylength
iconst_0
iconst_1
iconst_0
aconst_null
iconst_0
iconst_0
invokespecial com.sun.javafx.webkit.prism.TextUtilities$1.<init>:(IIBZILcom/sun/javafx/scene/text/TextSpan;IZ)V
astore 4
start local 4 1: aload 4
aload 0
arraylength
aload 0
aload 1
invokevirtual com.sun.javafx.text.TextRun.shape:(I[I[F)V
2: aload 4
fload 2
fload 3
invokevirtual com.sun.javafx.text.TextRun.setLocation:(FF)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 glyphs [I
0 4 1 advances [F
0 4 2 x F
0 4 3 y F
1 4 4 run Lcom/sun/javafx/text/TextRun;
MethodParameters:
Name Flags
glyphs
advances
x
y
}
SourceFile: "TextUtilities.java"
NestMembers:
com.sun.javafx.webkit.prism.TextUtilities$1
InnerClasses:
com.sun.javafx.webkit.prism.TextUtilities$1