class com.sun.javafx.font.directwrite.IDWriteFontFace extends com.sun.javafx.font.directwrite.IUnknown
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.javafx.font.directwrite.IDWriteFontFace
  super_class: com.sun.javafx.font.directwrite.IUnknown
{
  void <init>(long);
    descriptor: (J)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.javafx.font.directwrite.IDWriteFontFace this
        start local 1 // long ptr
         0: .line 32
            aload 0 /* this */
            lload 1 /* ptr */
            invokespecial com.sun.javafx.font.directwrite.IUnknown.<init>:(J)V
         1: .line 33
            return
        end local 1 // long ptr
        end local 0 // com.sun.javafx.font.directwrite.IDWriteFontFace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/javafx/font/directwrite/IDWriteFontFace;
            0    2     1   ptr  J
    MethodParameters:
      Name  Flags
      ptr   

  com.sun.javafx.font.directwrite.DWRITE_GLYPH_METRICS GetDesignGlyphMetrics(short, boolean);
    descriptor: (SZ)Lcom/sun/javafx/font/directwrite/DWRITE_GLYPH_METRICS;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.javafx.font.directwrite.IDWriteFontFace this
        start local 1 // short glyphIndex
        start local 2 // boolean isSideways
         0: .line 39
            aload 0 /* this */
            getfield com.sun.javafx.font.directwrite.IDWriteFontFace.ptr:J
            iload 1 /* glyphIndex */
            iload 2 /* isSideways */
            invokestatic com.sun.javafx.font.directwrite.OS.GetDesignGlyphMetrics:(JSZ)Lcom/sun/javafx/font/directwrite/DWRITE_GLYPH_METRICS;
            areturn
        end local 2 // boolean isSideways
        end local 1 // short glyphIndex
        end local 0 // com.sun.javafx.font.directwrite.IDWriteFontFace this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/javafx/font/directwrite/IDWriteFontFace;
            0    1     1  glyphIndex  S
            0    1     2  isSideways  Z
    MethodParameters:
            Name  Flags
      glyphIndex  
      isSideways  

  com.sun.javafx.geom.Path2D GetGlyphRunOutline(float, short, boolean);
    descriptor: (FSZ)Lcom/sun/javafx/geom/Path2D;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.javafx.font.directwrite.IDWriteFontFace this
        start local 1 // float emSize
        start local 2 // short glyphIndex
        start local 3 // boolean isSideways
         0: .line 43
            aload 0 /* this */
            getfield com.sun.javafx.font.directwrite.IDWriteFontFace.ptr:J
            fload 1 /* emSize */
            iload 2 /* glyphIndex */
            iload 3 /* isSideways */
            invokestatic com.sun.javafx.font.directwrite.OS.GetGlyphRunOutline:(JFSZ)Lcom/sun/javafx/geom/Path2D;
            areturn
        end local 3 // boolean isSideways
        end local 2 // short glyphIndex
        end local 1 // float emSize
        end local 0 // com.sun.javafx.font.directwrite.IDWriteFontFace this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/javafx/font/directwrite/IDWriteFontFace;
            0    1     1      emSize  F
            0    1     2  glyphIndex  S
            0    1     3  isSideways  Z
    MethodParameters:
            Name  Flags
      emSize      
      glyphIndex  
      isSideways  
}
SourceFile: "IDWriteFontFace.java"