public class sun.java2d.loops.DrawGlyphListAA$General extends sun.java2d.loops.DrawGlyphListAA
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.java2d.loops.DrawGlyphListAA$General
  super_class: sun.java2d.loops.DrawGlyphListAA
{
  sun.java2d.loops.MaskFill maskop;
    descriptor: Lsun/java2d/loops/MaskFill;
    flags: (0x0000) 

  public void <init>(sun.java2d.loops.SurfaceType, sun.java2d.loops.CompositeType, sun.java2d.loops.SurfaceType);
    descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.java2d.loops.DrawGlyphListAA$General this
        start local 1 // sun.java2d.loops.SurfaceType srctype
        start local 2 // sun.java2d.loops.CompositeType comptype
        start local 3 // sun.java2d.loops.SurfaceType dsttype
         0: .line 91
            aload 0 /* this */
            aload 1 /* srctype */
            aload 2 /* comptype */
            aload 3 /* dsttype */
            invokespecial sun.java2d.loops.DrawGlyphListAA.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)V
         1: .line 92
            aload 0 /* this */
            aload 1 /* srctype */
            aload 2 /* comptype */
            aload 3 /* dsttype */
            invokestatic sun.java2d.loops.MaskFill.locate:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Lsun/java2d/loops/MaskFill;
            putfield sun.java2d.loops.DrawGlyphListAA$General.maskop:Lsun/java2d/loops/MaskFill;
         2: .line 93
            return
        end local 3 // sun.java2d.loops.SurfaceType dsttype
        end local 2 // sun.java2d.loops.CompositeType comptype
        end local 1 // sun.java2d.loops.SurfaceType srctype
        end local 0 // sun.java2d.loops.DrawGlyphListAA$General this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lsun/java2d/loops/DrawGlyphListAA$General;
            0    3     1   srctype  Lsun/java2d/loops/SurfaceType;
            0    3     2  comptype  Lsun/java2d/loops/CompositeType;
            0    3     3   dsttype  Lsun/java2d/loops/SurfaceType;
    MethodParameters:
          Name  Flags
      srctype   
      comptype  
      dsttype   

  public void DrawGlyphListAA(sun.java2d.SunGraphics2D, sun.java2d.SurfaceData, sun.font.GlyphList);
    descriptor: (Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Lsun/font/GlyphList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=19, args_size=4
        start local 0 // sun.java2d.loops.DrawGlyphListAA$General this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // sun.java2d.SurfaceData dest
        start local 3 // sun.font.GlyphList gl
         0: .line 98
            aload 3 /* gl */
            invokevirtual sun.font.GlyphList.getBounds:()[I
            pop
         1: .line 99
            aload 3 /* gl */
            invokevirtual sun.font.GlyphList.getNumGlyphs:()I
            istore 4 /* num */
        start local 4 // int num
         2: .line 100
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            astore 5 /* clip */
        start local 5 // sun.java2d.pipe.Region clip
         3: .line 101
            aload 5 /* clip */
            invokevirtual sun.java2d.pipe.Region.getLoX:()I
            istore 6 /* cx1 */
        start local 6 // int cx1
         4: .line 102
            aload 5 /* clip */
            invokevirtual sun.java2d.pipe.Region.getLoY:()I
            istore 7 /* cy1 */
        start local 7 // int cy1
         5: .line 103
            aload 5 /* clip */
            invokevirtual sun.java2d.pipe.Region.getHiX:()I
            istore 8 /* cx2 */
        start local 8 // int cx2
         6: .line 104
            aload 5 /* clip */
            invokevirtual sun.java2d.pipe.Region.getHiY:()I
            istore 9 /* cy2 */
        start local 9 // int cy2
         7: .line 105
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         8: goto 32
         9: .line 106
      StackMap locals: sun.java2d.loops.DrawGlyphListAA$General sun.java2d.SunGraphics2D sun.java2d.SurfaceData sun.font.GlyphList int sun.java2d.pipe.Region int int int int int
      StackMap stack:
            aload 3 /* gl */
            iload 10 /* i */
            invokevirtual sun.font.GlyphList.setGlyphIndex:(I)V
        10: .line 107
            aload 3 /* gl */
            invokevirtual sun.font.GlyphList.getMetrics:()[I
            astore 11 /* metrics */
        start local 11 // int[] metrics
        11: .line 108
            aload 11 /* metrics */
            iconst_0
            iaload
            istore 12 /* gx1 */
        start local 12 // int gx1
        12: .line 109
            aload 11 /* metrics */
            iconst_1
            iaload
            istore 13 /* gy1 */
        start local 13 // int gy1
        13: .line 110
            aload 11 /* metrics */
            iconst_2
            iaload
            istore 14 /* w */
        start local 14 // int w
        14: .line 111
            iload 12 /* gx1 */
            iload 14 /* w */
            iadd
            istore 15 /* gx2 */
        start local 15 // int gx2
        15: .line 112
            iload 13 /* gy1 */
            aload 11 /* metrics */
            iconst_3
            iaload
            iadd
            istore 16 /* gy2 */
        start local 16 // int gy2
        16: .line 113
            iconst_0
            istore 17 /* off */
        start local 17 // int off
        17: .line 114
            iload 12 /* gx1 */
            iload 6 /* cx1 */
            if_icmpge 20
        18: .line 115
            iload 6 /* cx1 */
            iload 12 /* gx1 */
            isub
            istore 17 /* off */
        19: .line 116
            iload 6 /* cx1 */
            istore 12 /* gx1 */
        20: .line 118
      StackMap locals: sun.java2d.loops.DrawGlyphListAA$General sun.java2d.SunGraphics2D sun.java2d.SurfaceData sun.font.GlyphList int sun.java2d.pipe.Region int int int int int int[] int int int int int int
      StackMap stack:
            iload 13 /* gy1 */
            iload 7 /* cy1 */
            if_icmpge 23
        21: .line 119
            iload 17 /* off */
            iload 7 /* cy1 */
            iload 13 /* gy1 */
            isub
            iload 14 /* w */
            imul
            iadd
            istore 17 /* off */
        22: .line 120
            iload 7 /* cy1 */
            istore 13 /* gy1 */
        23: .line 122
      StackMap locals:
      StackMap stack:
            iload 15 /* gx2 */
            iload 8 /* cx2 */
            if_icmple 24
            iload 8 /* cx2 */
            istore 15 /* gx2 */
        24: .line 123
      StackMap locals:
      StackMap stack:
            iload 16 /* gy2 */
            iload 9 /* cy2 */
            if_icmple 25
            iload 9 /* cy2 */
            istore 16 /* gy2 */
        25: .line 124
      StackMap locals:
      StackMap stack:
            iload 15 /* gx2 */
            iload 12 /* gx1 */
            if_icmple 31
            iload 16 /* gy2 */
            iload 13 /* gy1 */
            if_icmple 31
        26: .line 125
            aload 3 /* gl */
            invokevirtual sun.font.GlyphList.getGrayBits:()[B
            astore 18 /* alpha */
        start local 18 // byte[] alpha
        27: .line 126
            aload 0 /* this */
            getfield sun.java2d.loops.DrawGlyphListAA$General.maskop:Lsun/java2d/loops/MaskFill;
            aload 1 /* sg2d */
            aload 2 /* dest */
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.composite:Ljava/awt/Composite;
        28: .line 127
            iload 12 /* gx1 */
            iload 13 /* gy1 */
            iload 15 /* gx2 */
            iload 12 /* gx1 */
            isub
            iload 16 /* gy2 */
            iload 13 /* gy1 */
            isub
        29: .line 128
            aload 18 /* alpha */
            iload 17 /* off */
            iload 14 /* w */
        30: .line 126
            invokevirtual sun.java2d.loops.MaskFill.MaskFill:(Lsun/java2d/SunGraphics2D;Lsun/java2d/SurfaceData;Ljava/awt/Composite;IIII[BII)V
        end local 18 // byte[] alpha
        end local 17 // int off
        end local 16 // int gy2
        end local 15 // int gx2
        end local 14 // int w
        end local 13 // int gy1
        end local 12 // int gx1
        end local 11 // int[] metrics
        31: .line 105
      StackMap locals: sun.java2d.loops.DrawGlyphListAA$General sun.java2d.SunGraphics2D sun.java2d.SurfaceData sun.font.GlyphList int sun.java2d.pipe.Region int int int int int
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 10 /* i */
            iload 4 /* num */
            if_icmplt 9
        end local 10 // int i
        33: .line 131
            return
        end local 9 // int cy2
        end local 8 // int cx2
        end local 7 // int cy1
        end local 6 // int cx1
        end local 5 // sun.java2d.pipe.Region clip
        end local 4 // int num
        end local 3 // sun.font.GlyphList gl
        end local 2 // sun.java2d.SurfaceData dest
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.java2d.loops.DrawGlyphListAA$General this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   34     0     this  Lsun/java2d/loops/DrawGlyphListAA$General;
            0   34     1     sg2d  Lsun/java2d/SunGraphics2D;
            0   34     2     dest  Lsun/java2d/SurfaceData;
            0   34     3       gl  Lsun/font/GlyphList;
            2   34     4      num  I
            3   34     5     clip  Lsun/java2d/pipe/Region;
            4   34     6      cx1  I
            5   34     7      cy1  I
            6   34     8      cx2  I
            7   34     9      cy2  I
            8   33    10        i  I
           11   31    11  metrics  [I
           12   31    12      gx1  I
           13   31    13      gy1  I
           14   31    14        w  I
           15   31    15      gx2  I
           16   31    16      gy2  I
           17   31    17      off  I
           27   31    18    alpha  [B
    MethodParameters:
      Name  Flags
      sg2d  
      dest  
      gl    
}
SourceFile: "DrawGlyphListAA.java"
NestHost: sun.java2d.loops.DrawGlyphListAA
InnerClasses:
  public General = sun.java2d.loops.DrawGlyphListAA$General of sun.java2d.loops.DrawGlyphListAA