public final class sun.font.StandardGlyphVector$GlyphStrike
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.font.StandardGlyphVector$GlyphStrike
  super_class: java.lang.Object
{
  sun.font.StandardGlyphVector sgv;
    descriptor: Lsun/font/StandardGlyphVector;
    flags: (0x0000) 

  sun.font.FontStrike strike;
    descriptor: Lsun/font/FontStrike;
    flags: (0x0000) 

  float dx;
    descriptor: F
    flags: (0x0000) 

  float dy;
    descriptor: F
    flags: (0x0000) 

  static sun.font.StandardGlyphVector$GlyphStrike create(sun.font.StandardGlyphVector, java.awt.geom.AffineTransform, java.awt.geom.AffineTransform);
    descriptor: (Lsun/font/StandardGlyphVector;Ljava/awt/geom/AffineTransform;Ljava/awt/geom/AffineTransform;)Lsun/font/StandardGlyphVector$GlyphStrike;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=7, locals=13, args_size=3
        start local 0 // sun.font.StandardGlyphVector sgv
        start local 1 // java.awt.geom.AffineTransform dtx
        start local 2 // java.awt.geom.AffineTransform gtx
         0: .line 1687
            fconst_0
            fstore 3 /* dx */
        start local 3 // float dx
         1: .line 1688
            fconst_0
            fstore 4 /* dy */
        start local 4 // float dy
         2: .line 1690
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.ftx:Ljava/awt/geom/AffineTransform;
            astore 5 /* tx */
        start local 5 // java.awt.geom.AffineTransform tx
         3: .line 1691
            aload 1 /* dtx */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifeq 4
            aload 2 /* gtx */
            ifnull 11
         4: .line 1692
      StackMap locals: float float java.awt.geom.AffineTransform
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.ftx:Ljava/awt/geom/AffineTransform;
            invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
            astore 5 /* tx */
         5: .line 1693
            aload 2 /* gtx */
            ifnull 9
         6: .line 1694
            aload 5 /* tx */
            aload 2 /* gtx */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
         7: .line 1695
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            d2f
            fstore 3 /* dx */
         8: .line 1696
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            d2f
            fstore 4 /* dy */
         9: .line 1698
      StackMap locals:
      StackMap stack:
            aload 1 /* dtx */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 11
        10: .line 1699
            aload 5 /* tx */
            aload 1 /* dtx */
            invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
        11: .line 1703
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 6 /* ptSize */
        start local 6 // int ptSize
        12: .line 1704
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.frc:Ljava/awt/font/FontRenderContext;
            invokevirtual java.awt.font.FontRenderContext.getAntiAliasingHint:()Ljava/lang/Object;
            astore 7 /* aaHint */
        start local 7 // java.lang.Object aaHint
        13: .line 1705
            aload 7 /* aaHint */
            getstatic java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_GASP:Ljava/lang/Object;
            if_acmpne 23
        14: .line 1710
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 23
        15: .line 1711
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getType:()I
            bipush -2
            iand
            ifeq 23
        16: .line 1712
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getShearX:()D
            dstore 8 /* shearx */
        start local 8 // double shearx
        17: .line 1713
            dload 8 /* shearx */
            dconst_0
            dcmpl
            ifeq 22
        18: .line 1714
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            dstore 10 /* scaley */
        start local 10 // double scaley
        19: .line 1716
            dload 8 /* shearx */
            dload 8 /* shearx */
            dmul
            dload 10 /* scaley */
            dload 10 /* scaley */
            dmul
            dadd
            invokestatic java.lang.Math.sqrt:(D)D
            d2i
        20: .line 1715
            istore 6 /* ptSize */
        end local 10 // double scaley
        21: .line 1717
            goto 23
        22: .line 1718
      StackMap locals: int java.lang.Object double
      StackMap stack:
            aload 5 /* tx */
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
            invokestatic java.lang.Math.abs:(D)D
            d2i
            istore 6 /* ptSize */
        end local 8 // double shearx
        23: .line 1722
      StackMap locals:
      StackMap stack:
            aload 7 /* aaHint */
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.font2D:Lsun/font/Font2D;
            iload 6 /* ptSize */
            invokestatic sun.font.FontStrikeDesc.getAAHintIntVal:(Ljava/lang/Object;Lsun/font/Font2D;I)I
            istore 8 /* aa */
        start local 8 // int aa
        24: .line 1724
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.frc:Ljava/awt/font/FontRenderContext;
            invokevirtual java.awt.font.FontRenderContext.getFractionalMetricsHint:()Ljava/lang/Object;
        25: .line 1723
            invokestatic sun.font.FontStrikeDesc.getFMHintIntVal:(Ljava/lang/Object;)I
            istore 9 /* fm */
        start local 9 // int fm
        26: .line 1725
            new sun.font.FontStrikeDesc
            dup
            aload 1 /* dtx */
        27: .line 1726
            aload 5 /* tx */
        28: .line 1727
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.font:Ljava/awt/Font;
            invokevirtual java.awt.Font.getStyle:()I
        29: .line 1728
            iload 8 /* aa */
            iload 9 /* fm */
        30: .line 1725
            invokespecial sun.font.FontStrikeDesc.<init>:(Ljava/awt/geom/AffineTransform;Ljava/awt/geom/AffineTransform;III)V
            astore 10 /* desc */
        start local 10 // sun.font.FontStrikeDesc desc
        31: .line 1732
            aload 0 /* sgv */
            getfield sun.font.StandardGlyphVector.font2D:Lsun/font/Font2D;
            astore 11 /* f2d */
        start local 11 // sun.font.Font2D f2d
        32: .line 1733
            aload 11 /* f2d */
            instanceof sun.font.FontSubstitution
            ifeq 34
        33: .line 1734
            aload 11 /* f2d */
            checkcast sun.font.FontSubstitution
            invokeinterface sun.font.FontSubstitution.getCompositeFont2D:()Lsun/font/CompositeFont;
            astore 11 /* f2d */
        34: .line 1736
      StackMap locals: sun.font.StandardGlyphVector java.awt.geom.AffineTransform java.awt.geom.AffineTransform float float java.awt.geom.AffineTransform int java.lang.Object int int sun.font.FontStrikeDesc sun.font.Font2D
      StackMap stack:
            aload 11 /* f2d */
            getfield sun.font.Font2D.handle:Lsun/font/Font2DHandle;
            getfield sun.font.Font2DHandle.font2D:Lsun/font/Font2D;
            aload 10 /* desc */
            invokevirtual sun.font.Font2D.getStrike:(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;
            astore 12 /* strike */
        start local 12 // sun.font.FontStrike strike
        35: .line 1738
            new sun.font.StandardGlyphVector$GlyphStrike
            dup
            aload 0 /* sgv */
            aload 12 /* strike */
            fload 3 /* dx */
            fload 4 /* dy */
            invokespecial sun.font.StandardGlyphVector$GlyphStrike.<init>:(Lsun/font/StandardGlyphVector;Lsun/font/FontStrike;FF)V
            areturn
        end local 12 // sun.font.FontStrike strike
        end local 11 // sun.font.Font2D f2d
        end local 10 // sun.font.FontStrikeDesc desc
        end local 9 // int fm
        end local 8 // int aa
        end local 7 // java.lang.Object aaHint
        end local 6 // int ptSize
        end local 5 // java.awt.geom.AffineTransform tx
        end local 4 // float dy
        end local 3 // float dx
        end local 2 // java.awt.geom.AffineTransform gtx
        end local 1 // java.awt.geom.AffineTransform dtx
        end local 0 // sun.font.StandardGlyphVector sgv
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0     sgv  Lsun/font/StandardGlyphVector;
            0   36     1     dtx  Ljava/awt/geom/AffineTransform;
            0   36     2     gtx  Ljava/awt/geom/AffineTransform;
            1   36     3      dx  F
            2   36     4      dy  F
            3   36     5      tx  Ljava/awt/geom/AffineTransform;
           12   36     6  ptSize  I
           13   36     7  aaHint  Ljava/lang/Object;
           17   23     8  shearx  D
           19   21    10  scaley  D
           24   36     8      aa  I
           26   36     9      fm  I
           31   36    10    desc  Lsun/font/FontStrikeDesc;
           32   36    11     f2d  Lsun/font/Font2D;
           35   36    12  strike  Lsun/font/FontStrike;
    MethodParameters:
      Name  Flags
      sgv   
      dtx   
      gtx   

  private void <init>(sun.font.StandardGlyphVector, sun.font.FontStrike, float, float);
    descriptor: (Lsun/font/StandardGlyphVector;Lsun/font/FontStrike;FF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // sun.font.StandardGlyphVector$GlyphStrike this
        start local 1 // sun.font.StandardGlyphVector sgv
        start local 2 // sun.font.FontStrike strike
        start local 3 // float dx
        start local 4 // float dy
         0: .line 1741
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1742
            aload 0 /* this */
            aload 1 /* sgv */
            putfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
         2: .line 1743
            aload 0 /* this */
            aload 2 /* strike */
            putfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
         3: .line 1744
            aload 0 /* this */
            fload 3 /* dx */
            putfield sun.font.StandardGlyphVector$GlyphStrike.dx:F
         4: .line 1745
            aload 0 /* this */
            fload 4 /* dy */
            putfield sun.font.StandardGlyphVector$GlyphStrike.dy:F
         5: .line 1746
            return
        end local 4 // float dy
        end local 3 // float dx
        end local 2 // sun.font.FontStrike strike
        end local 1 // sun.font.StandardGlyphVector sgv
        end local 0 // sun.font.StandardGlyphVector$GlyphStrike this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lsun/font/StandardGlyphVector$GlyphStrike;
            0    6     1     sgv  Lsun/font/StandardGlyphVector;
            0    6     2  strike  Lsun/font/FontStrike;
            0    6     3      dx  F
            0    6     4      dy  F
    MethodParameters:
        Name  Flags
      sgv     
      strike  
      dx      
      dy      

  void getADL(sun.font.StandardGlyphVector$ADL);
    descriptor: (Lsun/font/StandardGlyphVector$ADL;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.font.StandardGlyphVector$GlyphStrike this
        start local 1 // sun.font.StandardGlyphVector$ADL result
         0: .line 1749
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
            invokevirtual sun.font.FontStrike.getFontMetrics:()Lsun/font/StrikeMetrics;
            astore 2 /* sm */
        start local 2 // sun.font.StrikeMetrics sm
         1: .line 1750
            aconst_null
            astore 3 /* delta */
        start local 3 // java.awt.geom.Point2D$Float delta
         2: .line 1751
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.font:Ljava/awt/Font;
            invokevirtual java.awt.Font.isTransformed:()Z
            ifeq 6
         3: .line 1752
            new java.awt.geom.Point2D$Float
            dup
            invokespecial java.awt.geom.Point2D$Float.<init>:()V
            astore 3 /* delta */
         4: .line 1753
            aload 3 /* delta */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.font:Ljava/awt/Font;
            invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getTranslateX:()D
            d2f
            putfield java.awt.geom.Point2D$Float.x:F
         5: .line 1754
            aload 3 /* delta */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.font:Ljava/awt/Font;
            invokevirtual java.awt.Font.getTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getTranslateY:()D
            d2f
            putfield java.awt.geom.Point2D$Float.y:F
         6: .line 1757
      StackMap locals: sun.font.StrikeMetrics java.awt.geom.Point2D$Float
      StackMap stack:
            aload 1 /* result */
            aload 2 /* sm */
            getfield sun.font.StrikeMetrics.ascentX:F
            fneg
            putfield sun.font.StandardGlyphVector$ADL.ascentX:F
         7: .line 1758
            aload 1 /* result */
            aload 2 /* sm */
            getfield sun.font.StrikeMetrics.ascentY:F
            fneg
            putfield sun.font.StandardGlyphVector$ADL.ascentY:F
         8: .line 1759
            aload 1 /* result */
            aload 2 /* sm */
            getfield sun.font.StrikeMetrics.descentX:F
            putfield sun.font.StandardGlyphVector$ADL.descentX:F
         9: .line 1760
            aload 1 /* result */
            aload 2 /* sm */
            getfield sun.font.StrikeMetrics.descentY:F
            putfield sun.font.StandardGlyphVector$ADL.descentY:F
        10: .line 1761
            aload 1 /* result */
            aload 2 /* sm */
            getfield sun.font.StrikeMetrics.leadingX:F
            putfield sun.font.StandardGlyphVector$ADL.leadingX:F
        11: .line 1762
            aload 1 /* result */
            aload 2 /* sm */
            getfield sun.font.StrikeMetrics.leadingY:F
            putfield sun.font.StandardGlyphVector$ADL.leadingY:F
        12: .line 1763
            return
        end local 3 // java.awt.geom.Point2D$Float delta
        end local 2 // sun.font.StrikeMetrics sm
        end local 1 // sun.font.StandardGlyphVector$ADL result
        end local 0 // sun.font.StandardGlyphVector$GlyphStrike this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lsun/font/StandardGlyphVector$GlyphStrike;
            0   13     1  result  Lsun/font/StandardGlyphVector$ADL;
            1   13     2      sm  Lsun/font/StrikeMetrics;
            2   13     3   delta  Ljava/awt/geom/Point2D$Float;
    MethodParameters:
        Name  Flags
      result  

  void getGlyphPosition(int, int, float[], float[]);
    descriptor: (II[F[F)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // sun.font.StandardGlyphVector$GlyphStrike this
        start local 1 // int glyphID
        start local 2 // int ix
        start local 3 // float[] positions
        start local 4 // float[] result
         0: .line 1766
            aload 4 /* result */
            iload 2 /* ix */
            aload 3 /* positions */
            iload 2 /* ix */
            faload
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dx:F
            fadd
            fastore
         1: .line 1767
            iinc 2 /* ix */ 1
         2: .line 1768
            aload 4 /* result */
            iload 2 /* ix */
            aload 3 /* positions */
            iload 2 /* ix */
            faload
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dy:F
            fadd
            fastore
         3: .line 1769
            return
        end local 4 // float[] result
        end local 3 // float[] positions
        end local 2 // int ix
        end local 1 // int glyphID
        end local 0 // sun.font.StandardGlyphVector$GlyphStrike this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lsun/font/StandardGlyphVector$GlyphStrike;
            0    4     1    glyphID  I
            0    4     2         ix  I
            0    4     3  positions  [F
            0    4     4     result  [F
    MethodParameters:
           Name  Flags
      glyphID    
      ix         
      positions  
      result     

  void addDefaultGlyphAdvance(int, java.awt.geom.Point2D$Float);
    descriptor: (ILjava/awt/geom/Point2D$Float;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.font.StandardGlyphVector$GlyphStrike this
        start local 1 // int glyphID
        start local 2 // java.awt.geom.Point2D$Float result
         0: .line 1774
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
            iload 1 /* glyphID */
            invokevirtual sun.font.FontStrike.getGlyphMetrics:(I)Ljava/awt/geom/Point2D$Float;
            astore 3 /* adv */
        start local 3 // java.awt.geom.Point2D$Float adv
         1: .line 1775
            aload 2 /* result */
            dup
            getfield java.awt.geom.Point2D$Float.x:F
            aload 3 /* adv */
            getfield java.awt.geom.Point2D$Float.x:F
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dx:F
            fadd
            fadd
            putfield java.awt.geom.Point2D$Float.x:F
         2: .line 1776
            aload 2 /* result */
            dup
            getfield java.awt.geom.Point2D$Float.y:F
            aload 3 /* adv */
            getfield java.awt.geom.Point2D$Float.y:F
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dy:F
            fadd
            fadd
            putfield java.awt.geom.Point2D$Float.y:F
         3: .line 1777
            return
        end local 3 // java.awt.geom.Point2D$Float adv
        end local 2 // java.awt.geom.Point2D$Float result
        end local 1 // int glyphID
        end local 0 // sun.font.StandardGlyphVector$GlyphStrike this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lsun/font/StandardGlyphVector$GlyphStrike;
            0    4     1  glyphID  I
            0    4     2   result  Ljava/awt/geom/Point2D$Float;
            1    4     3      adv  Ljava/awt/geom/Point2D$Float;
    MethodParameters:
         Name  Flags
      glyphID  
      result   

  java.awt.geom.Rectangle2D getGlyphOutlineBounds(int, float, float);
    descriptor: (IFF)Ljava/awt/geom/Rectangle2D;
    flags: (0x0000) 
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // sun.font.StandardGlyphVector$GlyphStrike this
        start local 1 // int glyphID
        start local 2 // float x
        start local 3 // float y
         0: .line 1780
            aconst_null
            astore 4 /* result */
        start local 4 // java.awt.geom.Rectangle2D result
         1: .line 1781
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.invdtx:Ljava/awt/geom/AffineTransform;
            ifnonnull 5
         2: .line 1782
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            astore 4 /* result */
         3: .line 1783
            aload 4 /* result */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
            iload 1 /* glyphID */
            invokevirtual sun.font.FontStrike.getGlyphOutlineBounds:(I)Ljava/awt/geom/Rectangle2D$Float;
            invokevirtual java.awt.geom.Rectangle2D.setRect:(Ljava/awt/geom/Rectangle2D;)V
         4: .line 1784
            goto 8
         5: .line 1785
      StackMap locals: java.awt.geom.Rectangle2D
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
            iload 1 /* glyphID */
            fconst_0
            fconst_0
            invokevirtual sun.font.FontStrike.getGlyphOutline:(IFF)Ljava/awt/geom/GeneralPath;
            astore 5 /* gp */
        start local 5 // java.awt.geom.GeneralPath gp
         6: .line 1786
            aload 5 /* gp */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.invdtx:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.GeneralPath.transform:(Ljava/awt/geom/AffineTransform;)V
         7: .line 1787
            aload 5 /* gp */
            invokevirtual java.awt.geom.GeneralPath.getBounds2D:()Ljava/awt/geom/Rectangle2D;
            astore 4 /* result */
        end local 5 // java.awt.geom.GeneralPath gp
         8: .line 1797
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            invokevirtual java.awt.geom.Rectangle2D.isEmpty:()Z
            ifne 13
         9: .line 1798
            aload 4 /* result */
            aload 4 /* result */
            invokevirtual java.awt.geom.Rectangle2D.getMinX:()D
            fload 2 /* x */
            f2d
            dadd
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dx:F
            f2d
            dadd
        10: .line 1799
            aload 4 /* result */
            invokevirtual java.awt.geom.Rectangle2D.getMinY:()D
            fload 3 /* y */
            f2d
            dadd
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dy:F
            f2d
            dadd
        11: .line 1800
            aload 4 /* result */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            aload 4 /* result */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
        12: .line 1798
            invokevirtual java.awt.geom.Rectangle2D.setRect:(DDDD)V
        13: .line 1802
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 4 // java.awt.geom.Rectangle2D result
        end local 3 // float y
        end local 2 // float x
        end local 1 // int glyphID
        end local 0 // sun.font.StandardGlyphVector$GlyphStrike this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lsun/font/StandardGlyphVector$GlyphStrike;
            0   14     1  glyphID  I
            0   14     2        x  F
            0   14     3        y  F
            1   14     4   result  Ljava/awt/geom/Rectangle2D;
            6    8     5       gp  Ljava/awt/geom/GeneralPath;
    MethodParameters:
         Name  Flags
      glyphID  
      x        
      y        

  void appendGlyphOutline(int, java.awt.geom.GeneralPath, float, float);
    descriptor: (ILjava/awt/geom/GeneralPath;FF)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // sun.font.StandardGlyphVector$GlyphStrike this
        start local 1 // int glyphID
        start local 2 // java.awt.geom.GeneralPath result
        start local 3 // float x
        start local 4 // float y
         0: .line 1807
            aconst_null
            astore 5 /* gp */
        start local 5 // java.awt.geom.GeneralPath gp
         1: .line 1808
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.invdtx:Ljava/awt/geom/AffineTransform;
            ifnonnull 4
         2: .line 1809
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
            iload 1 /* glyphID */
            fload 3 /* x */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dx:F
            fadd
            fload 4 /* y */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dy:F
            fadd
            invokevirtual sun.font.FontStrike.getGlyphOutline:(IFF)Ljava/awt/geom/GeneralPath;
            astore 5 /* gp */
         3: .line 1810
            goto 7
         4: .line 1811
      StackMap locals: java.awt.geom.GeneralPath
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.strike:Lsun/font/FontStrike;
            iload 1 /* glyphID */
            fconst_0
            fconst_0
            invokevirtual sun.font.FontStrike.getGlyphOutline:(IFF)Ljava/awt/geom/GeneralPath;
            astore 5 /* gp */
         5: .line 1812
            aload 5 /* gp */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.sgv:Lsun/font/StandardGlyphVector;
            getfield sun.font.StandardGlyphVector.invdtx:Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.GeneralPath.transform:(Ljava/awt/geom/AffineTransform;)V
         6: .line 1813
            aload 5 /* gp */
            fload 3 /* x */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dx:F
            fadd
            f2d
            fload 4 /* y */
            aload 0 /* this */
            getfield sun.font.StandardGlyphVector$GlyphStrike.dy:F
            fadd
            f2d
            invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.GeneralPath.transform:(Ljava/awt/geom/AffineTransform;)V
         7: .line 1815
      StackMap locals:
      StackMap stack:
            aload 5 /* gp */
            aconst_null
            invokevirtual java.awt.geom.GeneralPath.getPathIterator:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/PathIterator;
            astore 6 /* iterator */
        start local 6 // java.awt.geom.PathIterator iterator
         8: .line 1816
            aload 2 /* result */
            aload 6 /* iterator */
            iconst_0
            invokevirtual java.awt.geom.GeneralPath.append:(Ljava/awt/geom/PathIterator;Z)V
         9: .line 1817
            return
        end local 6 // java.awt.geom.PathIterator iterator
        end local 5 // java.awt.geom.GeneralPath gp
        end local 4 // float y
        end local 3 // float x
        end local 2 // java.awt.geom.GeneralPath result
        end local 1 // int glyphID
        end local 0 // sun.font.StandardGlyphVector$GlyphStrike this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lsun/font/StandardGlyphVector$GlyphStrike;
            0   10     1   glyphID  I
            0   10     2    result  Ljava/awt/geom/GeneralPath;
            0   10     3         x  F
            0   10     4         y  F
            1   10     5        gp  Ljava/awt/geom/GeneralPath;
            8   10     6  iterator  Ljava/awt/geom/PathIterator;
    MethodParameters:
         Name  Flags
      glyphID  
      result   
      x        
      y        
}
SourceFile: "StandardGlyphVector.java"
NestHost: sun.font.StandardGlyphVector
InnerClasses:
  public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
  ADL = sun.font.StandardGlyphVector$ADL of sun.font.StandardGlyphVector
  public final GlyphStrike = sun.font.StandardGlyphVector$GlyphStrike of sun.font.StandardGlyphVector