public final class sun.font.GraphicComponent implements sun.font.TextLineComponent, sun.font.Decoration$Label
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: sun.font.GraphicComponent
  super_class: java.lang.Object
{
  public static final float GRAPHIC_LEADING;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2.0

  private java.awt.font.GraphicAttribute graphic;
    descriptor: Ljava/awt/font/GraphicAttribute;
    flags: (0x0002) ACC_PRIVATE

  private int graphicCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int[] charsLtoV;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private byte[] levels;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private java.awt.geom.Rectangle2D visualBounds;
    descriptor: Ljava/awt/geom/Rectangle2D;
    flags: (0x0002) ACC_PRIVATE

  private float graphicAdvance;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private java.awt.geom.AffineTransform baseTx;
    descriptor: Ljava/awt/geom/AffineTransform;
    flags: (0x0002) ACC_PRIVATE

  private sun.font.CoreMetrics cm;
    descriptor: Lsun/font/CoreMetrics;
    flags: (0x0002) ACC_PRIVATE

  private sun.font.Decoration decorator;
    descriptor: Lsun/font/Decoration;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.awt.font.GraphicAttribute, sun.font.Decoration, int[], byte[], int, int, java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/font/GraphicAttribute;Lsun/font/Decoration;[I[BIILjava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=8
        start local 0 // sun.font.GraphicComponent this
        start local 1 // java.awt.font.GraphicAttribute graphic
        start local 2 // sun.font.Decoration decorator
        start local 3 // int[] charsLtoV
        start local 4 // byte[] levels
        start local 5 // int start
        start local 6 // int limit
        start local 7 // java.awt.geom.AffineTransform baseTx
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 58
            aload 0 /* this */
            aconst_null
            putfield sun.font.GraphicComponent.visualBounds:Ljava/awt/geom/Rectangle2D;
         2: .line 81
            iload 6 /* limit */
            iload 5 /* start */
            if_icmpgt 4
         3: .line 82
            new java.lang.IllegalArgumentException
            dup
            ldc "0 or negative length in GraphicComponent"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 84
      StackMap locals: sun.font.GraphicComponent java.awt.font.GraphicAttribute sun.font.Decoration int[] byte[] int int java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            aload 1 /* graphic */
            putfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
         5: .line 85
            aload 0 /* this */
            aload 1 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAdvance:()F
            putfield sun.font.GraphicComponent.graphicAdvance:F
         6: .line 86
            aload 0 /* this */
            aload 2 /* decorator */
            putfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
         7: .line 87
            aload 0 /* this */
            aload 1 /* graphic */
            invokestatic sun.font.GraphicComponent.createCoreMetrics:(Ljava/awt/font/GraphicAttribute;)Lsun/font/CoreMetrics;
            putfield sun.font.GraphicComponent.cm:Lsun/font/CoreMetrics;
         8: .line 88
            aload 0 /* this */
            aload 7 /* baseTx */
            putfield sun.font.GraphicComponent.baseTx:Ljava/awt/geom/AffineTransform;
         9: .line 90
            aload 0 /* this */
            aload 3 /* charsLtoV */
            aload 4 /* levels */
            iload 5 /* start */
            iload 6 /* limit */
            invokevirtual sun.font.GraphicComponent.initLocalOrdering:([I[BII)V
        10: .line 91
            return
        end local 7 // java.awt.geom.AffineTransform baseTx
        end local 6 // int limit
        end local 5 // int start
        end local 4 // byte[] levels
        end local 3 // int[] charsLtoV
        end local 2 // sun.font.Decoration decorator
        end local 1 // java.awt.font.GraphicAttribute graphic
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lsun/font/GraphicComponent;
            0   11     1    graphic  Ljava/awt/font/GraphicAttribute;
            0   11     2  decorator  Lsun/font/Decoration;
            0   11     3  charsLtoV  [I
            0   11     4     levels  [B
            0   11     5      start  I
            0   11     6      limit  I
            0   11     7     baseTx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
           Name  Flags
      graphic    
      decorator  
      charsLtoV  
      levels     
      start      
      limit      
      baseTx     

  private void <init>(sun.font.GraphicComponent, int, int, int);
    descriptor: (Lsun/font/GraphicComponent;III)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // sun.font.GraphicComponent this
        start local 1 // sun.font.GraphicComponent parent
        start local 2 // int start
        start local 3 // int limit
        start local 4 // int dir
         0: .line 93
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 58
            aload 0 /* this */
            aconst_null
            putfield sun.font.GraphicComponent.visualBounds:Ljava/awt/geom/Rectangle2D;
         2: .line 95
            aload 0 /* this */
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            putfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
         3: .line 96
            aload 0 /* this */
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            putfield sun.font.GraphicComponent.graphicAdvance:F
         4: .line 97
            aload 0 /* this */
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
            putfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
         5: .line 98
            aload 0 /* this */
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.cm:Lsun/font/CoreMetrics;
            putfield sun.font.GraphicComponent.cm:Lsun/font/CoreMetrics;
         6: .line 99
            aload 0 /* this */
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.baseTx:Ljava/awt/geom/AffineTransform;
            putfield sun.font.GraphicComponent.baseTx:Ljava/awt/geom/AffineTransform;
         7: .line 101
            aconst_null
            astore 5 /* charsLtoV */
        start local 5 // int[] charsLtoV
         8: .line 102
            aconst_null
            astore 6 /* levels */
        start local 6 // byte[] levels
         9: .line 104
            iload 4 /* dir */
            iconst_2
            if_icmpne 13
        10: .line 105
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.charsLtoV:[I
            astore 5 /* charsLtoV */
        11: .line 106
            aload 1 /* parent */
            getfield sun.font.GraphicComponent.levels:[B
            astore 6 /* levels */
        12: .line 107
            goto 27
        13: .line 108
      StackMap locals: sun.font.GraphicComponent sun.font.GraphicComponent int int int int[] byte[]
      StackMap stack:
            iload 4 /* dir */
            ifeq 14
            iload 4 /* dir */
            iconst_1
            if_icmpne 26
        14: .line 109
      StackMap locals:
      StackMap stack:
            iload 3 /* limit */
            iload 2 /* start */
            isub
            istore 3 /* limit */
        15: .line 110
            iconst_0
            istore 2 /* start */
        16: .line 111
            iload 4 /* dir */
            iconst_1
            if_icmpne 27
        17: .line 112
            iload 3 /* limit */
            newarray 10
            astore 5 /* charsLtoV */
        18: .line 113
            iload 3 /* limit */
            newarray 8
            astore 6 /* levels */
        19: .line 114
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        20: goto 24
        21: .line 115
      StackMap locals: int
      StackMap stack:
            aload 5 /* charsLtoV */
            iload 7 /* i */
            iload 3 /* limit */
            iload 7 /* i */
            isub
            iconst_1
            isub
            iastore
        22: .line 116
            aload 6 /* levels */
            iload 7 /* i */
            iconst_1
            bastore
        23: .line 114
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 3 /* limit */
            if_icmplt 21
        end local 7 // int i
        25: .line 119
            goto 27
        26: .line 121
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid direction flag"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        27: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* charsLtoV */
            aload 6 /* levels */
            iload 2 /* start */
            iload 3 /* limit */
            invokevirtual sun.font.GraphicComponent.initLocalOrdering:([I[BII)V
        28: .line 125
            return
        end local 6 // byte[] levels
        end local 5 // int[] charsLtoV
        end local 4 // int dir
        end local 3 // int limit
        end local 2 // int start
        end local 1 // sun.font.GraphicComponent parent
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   29     0       this  Lsun/font/GraphicComponent;
            0   29     1     parent  Lsun/font/GraphicComponent;
            0   29     2      start  I
            0   29     3      limit  I
            0   29     4        dir  I
            8   29     5  charsLtoV  [I
            9   29     6     levels  [B
           20   25     7          i  I
    MethodParameters:
        Name  Flags
      parent  
      start   
      limit   
      dir     

  private void initLocalOrdering(int[], byte[], int, int);
    descriptor: ([I[BII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int[] charsLtoV
        start local 2 // byte[] levels
        start local 3 // int start
        start local 4 // int limit
         0: .line 135
            aload 0 /* this */
            iload 4 /* limit */
            iload 3 /* start */
            isub
            putfield sun.font.GraphicComponent.graphicCount:I
         1: .line 137
            aload 1 /* charsLtoV */
            ifnull 2
            aload 1 /* charsLtoV */
            arraylength
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            if_icmpne 4
         2: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* charsLtoV */
            putfield sun.font.GraphicComponent.charsLtoV:[I
         3: .line 139
            goto 5
         4: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* charsLtoV */
            aload 2 /* levels */
            iload 3 /* start */
            iload 4 /* limit */
            invokestatic sun.font.BidiUtils.createNormalizedMap:([I[BII)[I
            putfield sun.font.GraphicComponent.charsLtoV:[I
         5: .line 144
      StackMap locals:
      StackMap stack:
            aload 2 /* levels */
            ifnull 6
            aload 2 /* levels */
            arraylength
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            if_icmpne 8
         6: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* levels */
            putfield sun.font.GraphicComponent.levels:[B
         7: .line 146
            goto 10
         8: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            newarray 8
            putfield sun.font.GraphicComponent.levels:[B
         9: .line 149
            aload 2 /* levels */
            iload 3 /* start */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.levels:[B
            iconst_0
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        10: .line 151
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int limit
        end local 3 // int start
        end local 2 // byte[] levels
        end local 1 // int[] charsLtoV
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lsun/font/GraphicComponent;
            0   11     1  charsLtoV  [I
            0   11     2     levels  [B
            0   11     3      start  I
            0   11     4      limit  I
    MethodParameters:
           Name  Flags
      charsLtoV  
      levels     
      start      
      limit      

  public boolean isSimple();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 154
            iconst_0
            ireturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public java.awt.Rectangle getPixelBounds(java.awt.font.FontRenderContext, float, float);
    descriptor: (Ljava/awt/font/FontRenderContext;FF)Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.font.GraphicComponent this
        start local 1 // java.awt.font.FontRenderContext frc
        start local 2 // float x
        start local 3 // float y
         0: .line 158
            new java.lang.InternalError
            dup
            ldc "do not call if isSimple returns false"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.font.FontRenderContext frc
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;
            0    1     1   frc  Ljava/awt/font/FontRenderContext;
            0    1     2     x  F
            0    1     3     y  F
    MethodParameters:
      Name  Flags
      frc   
      x     
      y     

  public java.awt.geom.Rectangle2D handleGetVisualBounds();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 163
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            invokevirtual java.awt.font.GraphicAttribute.getBounds:()Ljava/awt/geom/Rectangle2D;
            astore 1 /* bounds */
        start local 1 // java.awt.geom.Rectangle2D bounds
         1: .line 165
            aload 1 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
         2: .line 166
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            iconst_1
            isub
            i2f
            fmul
         3: .line 165
            fadd
            fstore 2 /* width */
        start local 2 // float width
         4: .line 168
            new java.awt.geom.Rectangle2D$Float
            dup
            aload 1 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            d2f
         5: .line 169
            aload 1 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            d2f
         6: .line 170
            fload 2 /* width */
         7: .line 171
            aload 1 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            d2f
         8: .line 168
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            areturn
        end local 2 // float width
        end local 1 // java.awt.geom.Rectangle2D bounds
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lsun/font/GraphicComponent;
            1    9     1  bounds  Ljava/awt/geom/Rectangle2D;
            4    9     2   width  F

  public sun.font.CoreMetrics getCoreMetrics();
    descriptor: ()Lsun/font/CoreMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 175
            aload 0 /* this */
            getfield sun.font.GraphicComponent.cm:Lsun/font/CoreMetrics;
            areturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public static sun.font.CoreMetrics createCoreMetrics(java.awt.font.GraphicAttribute);
    descriptor: (Ljava/awt/font/GraphicAttribute;)Lsun/font/CoreMetrics;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=14, locals=1, args_size=1
        start local 0 // java.awt.font.GraphicAttribute graphic
         0: .line 179
            new sun.font.CoreMetrics
            dup
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
         1: .line 180
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getDescent:()F
         2: .line 181
            fconst_2
         3: .line 182
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getDescent:()F
            fadd
            fconst_2
            fadd
         4: .line 183
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAlignment:()I
         5: .line 184
            iconst_3
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
            fneg
            fconst_2
            fdiv
            fastore
            dup
            iconst_2
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
            fneg
            fastore
         6: .line 185
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
            fneg
            fconst_2
            fdiv
         7: .line 186
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
            ldc 12.0
            fdiv
         8: .line 187
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getDescent:()F
            ldc 3.0
            fdiv
         9: .line 188
            aload 0 /* graphic */
            invokevirtual java.awt.font.GraphicAttribute.getAscent:()F
            ldc 12.0
            fdiv
        10: .line 189
            fconst_0
        11: .line 190
            fconst_0
        12: .line 179
            invokespecial sun.font.CoreMetrics.<init>:(FFFFI[FFFFFFF)V
            areturn
        end local 0 // java.awt.font.GraphicAttribute graphic
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0  graphic  Ljava/awt/font/GraphicAttribute;
    MethodParameters:
         Name  Flags
      graphic  

  public float getItalicAngle();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 195
            fconst_0
            freturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public java.awt.geom.Rectangle2D getVisualBounds();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 200
            aload 0 /* this */
            getfield sun.font.GraphicComponent.visualBounds:Ljava/awt/geom/Rectangle2D;
            ifnonnull 2
         1: .line 201
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
            aload 0 /* this */
            invokevirtual sun.font.Decoration.getVisualBounds:(Lsun/font/Decoration$Label;)Ljava/awt/geom/Rectangle2D;
            putfield sun.font.GraphicComponent.visualBounds:Ljava/awt/geom/Rectangle2D;
         2: .line 203
      StackMap locals:
      StackMap stack:
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            astore 1 /* bounds */
        start local 1 // java.awt.geom.Rectangle2D$Float bounds
         3: .line 204
            aload 1 /* bounds */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.visualBounds:Ljava/awt/geom/Rectangle2D;
            invokevirtual java.awt.geom.Rectangle2D$Float.setRect:(Ljava/awt/geom/Rectangle2D;)V
         4: .line 205
            aload 1 /* bounds */
            areturn
        end local 1 // java.awt.geom.Rectangle2D$Float bounds
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/font/GraphicComponent;
            3    5     1  bounds  Ljava/awt/geom/Rectangle2D$Float;

  public java.awt.Shape handleGetOutline(float, float);
    descriptor: (FF)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // sun.font.GraphicComponent this
        start local 1 // float x
        start local 2 // float y
         0: .line 209
            bipush 6
            newarray 7
            dup
            iconst_0
            dconst_1
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_1
            dastore
            dup
            iconst_4
            fload 1 /* x */
            f2d
            dastore
            dup
            iconst_5
            fload 2 /* y */
            f2d
            dastore
            astore 3 /* matrix */
        start local 3 // double[] matrix
         1: .line 211
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            iconst_1
            if_icmpne 4
         2: .line 212
            new java.awt.geom.AffineTransform
            dup
            aload 3 /* matrix */
            invokespecial java.awt.geom.AffineTransform.<init>:([D)V
            astore 4 /* tx */
        start local 4 // java.awt.geom.AffineTransform tx
         3: .line 213
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            aload 4 /* tx */
            invokevirtual java.awt.font.GraphicAttribute.getOutline:(Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape;
            areturn
        end local 4 // java.awt.geom.AffineTransform tx
         4: .line 216
      StackMap locals: double[]
      StackMap stack:
            new java.awt.geom.GeneralPath
            dup
            invokespecial java.awt.geom.GeneralPath.<init>:()V
            astore 4 /* gp */
        start local 4 // java.awt.geom.GeneralPath gp
         5: .line 217
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 11
         7: .line 218
      StackMap locals: java.awt.geom.GeneralPath int
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            aload 3 /* matrix */
            invokespecial java.awt.geom.AffineTransform.<init>:([D)V
            astore 6 /* tx */
        start local 6 // java.awt.geom.AffineTransform tx
         8: .line 219
            aload 4 /* gp */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            aload 6 /* tx */
            invokevirtual java.awt.font.GraphicAttribute.getOutline:(Ljava/awt/geom/AffineTransform;)Ljava/awt/Shape;
            iconst_0
            invokevirtual java.awt.geom.GeneralPath.append:(Ljava/awt/Shape;Z)V
         9: .line 220
            aload 3 /* matrix */
            iconst_4
            dup2
            daload
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            f2d
            dadd
            dastore
        end local 6 // java.awt.geom.AffineTransform tx
        10: .line 217
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 5 /* i */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            if_icmplt 7
        end local 5 // int i
        12: .line 223
            aload 4 /* gp */
            areturn
        end local 4 // java.awt.geom.GeneralPath gp
        end local 3 // double[] matrix
        end local 2 // float y
        end local 1 // float x
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lsun/font/GraphicComponent;
            0   13     1       x  F
            0   13     2       y  F
            1   13     3  matrix  [D
            3    4     4      tx  Ljava/awt/geom/AffineTransform;
            5   13     4      gp  Ljava/awt/geom/GeneralPath;
            6   12     5       i  I
            8   10     6      tx  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.geom.AffineTransform getBaselineTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 227
            aload 0 /* this */
            getfield sun.font.GraphicComponent.baseTx:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public java.awt.Shape getOutline(float, float);
    descriptor: (FF)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.font.GraphicComponent this
        start local 1 // float x
        start local 2 // float y
         0: .line 232
            aload 0 /* this */
            getfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual sun.font.Decoration.getOutline:(Lsun/font/Decoration$Label;FF)Ljava/awt/Shape;
            areturn
        end local 2 // float y
        end local 1 // float x
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;
            0    1     1     x  F
            0    1     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  public void handleDraw(java.awt.Graphics2D, float, float);
    descriptor: (Ljava/awt/Graphics2D;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // sun.font.GraphicComponent this
        start local 1 // java.awt.Graphics2D g2d
        start local 2 // float x
        start local 3 // float y
         0: .line 237
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 5
         2: .line 239
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            aload 1 /* g2d */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual java.awt.font.GraphicAttribute.draw:(Ljava/awt/Graphics2D;FF)V
         3: .line 240
            fload 2 /* x */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            fadd
            fstore 2 /* x */
         4: .line 237
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 4 /* i */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            if_icmplt 2
        end local 4 // int i
         6: .line 242
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/font/GraphicComponent;
            0    7     1   g2d  Ljava/awt/Graphics2D;
            0    7     2     x  F
            0    7     3     y  F
            1    6     4     i  I
    MethodParameters:
      Name  Flags
      g2d   
      x     
      y     

  public void draw(java.awt.Graphics2D, float, float);
    descriptor: (Ljava/awt/Graphics2D;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.font.GraphicComponent this
        start local 1 // java.awt.Graphics2D g2d
        start local 2 // float x
        start local 3 // float y
         0: .line 246
            aload 0 /* this */
            getfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
            aload 0 /* this */
            aload 1 /* g2d */
            fload 2 /* x */
            fload 3 /* y */
            invokevirtual sun.font.Decoration.drawTextAndDecorations:(Lsun/font/Decoration$Label;Ljava/awt/Graphics2D;FF)V
         1: .line 247
            return
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/font/GraphicComponent;
            0    2     1   g2d  Ljava/awt/Graphics2D;
            0    2     2     x  F
            0    2     3     y  F
    MethodParameters:
      Name  Flags
      g2d   
      x     
      y     

  public java.awt.geom.Rectangle2D getCharVisualBounds(int);
    descriptor: (I)Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int index
         0: .line 251
            aload 0 /* this */
            getfield sun.font.GraphicComponent.decorator:Lsun/font/Decoration;
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual sun.font.Decoration.getCharVisualBounds:(Lsun/font/Decoration$Label;I)Ljava/awt/geom/Rectangle2D;
            areturn
        end local 1 // int index
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/font/GraphicComponent;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int getNumCharacters();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 256
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            ireturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public float getCharX(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int index
         0: .line 261
            aload 0 /* this */
            getfield sun.font.GraphicComponent.charsLtoV:[I
            ifnonnull 1
            iload 1 /* index */
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield sun.font.GraphicComponent.charsLtoV:[I
            iload 1 /* index */
            iaload
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* visIndex */
        start local 2 // int visIndex
         3: .line 262
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            iload 2 /* visIndex */
            i2f
            fmul
            freturn
        end local 2 // int visIndex
        end local 1 // int index
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lsun/font/GraphicComponent;
            0    4     1     index  I
            3    4     2  visIndex  I
    MethodParameters:
       Name  Flags
      index  

  public float getCharY(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int index
         0: .line 267
            fconst_0
            freturn
        end local 1 // int index
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/font/GraphicComponent;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public float getCharAdvance(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int index
         0: .line 272
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            freturn
        end local 1 // int index
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/font/GraphicComponent;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean caretAtOffsetIsValid(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int index
         0: .line 277
            iconst_1
            ireturn
        end local 1 // int index
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/font/GraphicComponent;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.awt.geom.Rectangle2D handleGetCharVisualBounds(int);
    descriptor: (I)Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int index
         0: .line 282
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            invokevirtual java.awt.font.GraphicAttribute.getBounds:()Ljava/awt/geom/Rectangle2D;
            astore 2 /* bounds */
        start local 2 // java.awt.geom.Rectangle2D bounds
         1: .line 285
            new java.awt.geom.Rectangle2D$Float
            dup
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:()V
            astore 3 /* charBounds */
        start local 3 // java.awt.geom.Rectangle2D$Float charBounds
         2: .line 286
            aload 3 /* charBounds */
            aload 2 /* bounds */
            invokevirtual java.awt.geom.Rectangle2D$Float.setRect:(Ljava/awt/geom/Rectangle2D;)V
         3: .line 287
            aload 3 /* charBounds */
            dup
            getfield java.awt.geom.Rectangle2D$Float.x:F
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            iload 1 /* index */
            i2f
            fmul
            fadd
            putfield java.awt.geom.Rectangle2D$Float.x:F
         4: .line 289
            aload 3 /* charBounds */
            areturn
        end local 3 // java.awt.geom.Rectangle2D$Float charBounds
        end local 2 // java.awt.geom.Rectangle2D bounds
        end local 1 // int index
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lsun/font/GraphicComponent;
            0    5     1       index  I
            1    5     2      bounds  Ljava/awt/geom/Rectangle2D;
            2    5     3  charBounds  Ljava/awt/geom/Rectangle2D$Float;
    MethodParameters:
       Name  Flags
      index  

  public int getLineBreakIndex(int, float);
    descriptor: (IF)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int start
        start local 2 // float width
         0: .line 295
            fload 2 /* width */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            fdiv
            f2i
            istore 3 /* index */
        start local 3 // int index
         1: .line 296
            iload 3 /* index */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            iload 1 /* start */
            isub
            if_icmple 3
         2: .line 297
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            iload 1 /* start */
            isub
            istore 3 /* index */
         3: .line 299
      StackMap locals: int
      StackMap stack:
            iload 3 /* index */
            ireturn
        end local 3 // int index
        end local 2 // float width
        end local 1 // int start
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lsun/font/GraphicComponent;
            0    4     1  start  I
            0    4     2  width  F
            1    4     3  index  I
    MethodParameters:
       Name  Flags
      start  
      width  

  public float getAdvanceBetween(int, int);
    descriptor: (II)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int start
        start local 2 // int limit
         0: .line 305
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            iload 2 /* limit */
            iload 1 /* start */
            isub
            i2f
            fmul
            freturn
        end local 2 // int limit
        end local 1 // int start
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/font/GraphicComponent;
            0    1     1  start  I
            0    1     2  limit  I
    MethodParameters:
       Name  Flags
      start  
      limit  

  public java.awt.geom.Rectangle2D getLogicalBounds();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 310
            fconst_0
            fstore 1 /* left */
        start local 1 // float left
         1: .line 311
            aload 0 /* this */
            getfield sun.font.GraphicComponent.cm:Lsun/font/CoreMetrics;
            getfield sun.font.CoreMetrics.ascent:F
            fneg
            fstore 2 /* top */
        start local 2 // float top
         2: .line 312
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            i2f
            fmul
            fstore 3 /* width */
        start local 3 // float width
         3: .line 313
            aload 0 /* this */
            getfield sun.font.GraphicComponent.cm:Lsun/font/CoreMetrics;
            getfield sun.font.CoreMetrics.descent:F
            fload 2 /* top */
            fsub
            fstore 4 /* height */
        start local 4 // float height
         4: .line 315
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 1 /* left */
            fload 2 /* top */
            fload 3 /* width */
            fload 4 /* height */
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            areturn
        end local 4 // float height
        end local 3 // float width
        end local 2 // float top
        end local 1 // float left
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/font/GraphicComponent;
            1    5     1    left  F
            2    5     2     top  F
            3    5     3   width  F
            4    5     4  height  F

  public float getAdvance();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 319
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicAdvance:F
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            i2f
            fmul
            freturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public java.awt.geom.Rectangle2D getItalicBounds();
    descriptor: ()Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 323
            aload 0 /* this */
            invokevirtual sun.font.GraphicComponent.getLogicalBounds:()Ljava/awt/geom/Rectangle2D;
            areturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public sun.font.TextLineComponent getSubset(int, int, int);
    descriptor: (III)Lsun/font/TextLineComponent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // sun.font.GraphicComponent this
        start local 1 // int start
        start local 2 // int limit
        start local 3 // int dir
         0: .line 328
            iload 1 /* start */
            iflt 1
            iload 2 /* limit */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            if_icmpgt 1
            iload 1 /* start */
            iload 2 /* limit */
            if_icmplt 4
         1: .line 329
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid range.  start="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 330
            iload 1 /* start */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "; limit="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* limit */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 329
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 333
      StackMap locals:
      StackMap stack:
            iload 1 /* start */
            ifne 6
            iload 2 /* limit */
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphicCount:I
            if_icmpne 6
            iload 3 /* dir */
            iconst_2
            if_icmpne 6
         5: .line 334
            aload 0 /* this */
            areturn
         6: .line 337
      StackMap locals:
      StackMap stack:
            new sun.font.GraphicComponent
            dup
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* limit */
            iload 3 /* dir */
            invokespecial sun.font.GraphicComponent.<init>:(Lsun/font/GraphicComponent;III)V
            areturn
        end local 3 // int dir
        end local 2 // int limit
        end local 1 // int start
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lsun/font/GraphicComponent;
            0    7     1  start  I
            0    7     2  limit  I
            0    7     3    dir  I
    MethodParameters:
       Name  Flags
      start  
      limit  
      dir    

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 342
            new java.lang.StringBuilder
            dup
            ldc "[graphic="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.font.GraphicComponent.graphic:Ljava/awt/font/GraphicAttribute;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ":count="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.font.GraphicComponent.getNumCharacters:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public int getNumJustificationInfos();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.GraphicComponent this
         0: .line 349
            iconst_0
            ireturn
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/GraphicComponent;

  public void getJustificationInfos(java.awt.font.GlyphJustificationInfo[], int, int, int);
    descriptor: ([Ljava/awt/font/GlyphJustificationInfo;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // sun.font.GraphicComponent this
        start local 1 // java.awt.font.GlyphJustificationInfo[] infos
        start local 2 // int infoStart
        start local 3 // int charStart
        start local 4 // int charLimit
         0: .line 360
            return
        end local 4 // int charLimit
        end local 3 // int charStart
        end local 2 // int infoStart
        end local 1 // java.awt.font.GlyphJustificationInfo[] infos
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lsun/font/GraphicComponent;
            0    1     1      infos  [Ljava/awt/font/GlyphJustificationInfo;
            0    1     2  infoStart  I
            0    1     3  charStart  I
            0    1     4  charLimit  I
    MethodParameters:
           Name  Flags
      infos      
      infoStart  
      charStart  
      charLimit  

  public sun.font.TextLineComponent applyJustificationDeltas(float[], int, boolean[]);
    descriptor: ([FI[Z)Lsun/font/TextLineComponent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // sun.font.GraphicComponent this
        start local 1 // float[] deltas
        start local 2 // int deltaStart
        start local 3 // boolean[] flags
         0: .line 374
            aload 0 /* this */
            areturn
        end local 3 // boolean[] flags
        end local 2 // int deltaStart
        end local 1 // float[] deltas
        end local 0 // sun.font.GraphicComponent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lsun/font/GraphicComponent;
            0    1     1      deltas  [F
            0    1     2  deltaStart  I
            0    1     3       flags  [Z
    MethodParameters:
            Name  Flags
      deltas      
      deltaStart  
      flags       
}
SourceFile: "GraphicComponent.java"
InnerClasses:
  public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
  public abstract Label = sun.font.Decoration$Label of sun.font.Decoration