public class sun.font.X11TextRenderer extends sun.java2d.pipe.GlyphListPipe
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.font.X11TextRenderer
  super_class: sun.java2d.pipe.GlyphListPipe
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.font.X11TextRenderer this
         0: .line 45
            aload 0 /* this */
            invokespecial sun.java2d.pipe.GlyphListPipe.<init>:()V
            return
        end local 0 // sun.font.X11TextRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/X11TextRenderer;

  public void drawGlyphVector(sun.java2d.SunGraphics2D, java.awt.font.GlyphVector, float, float);
    descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // sun.font.X11TextRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // java.awt.font.GlyphVector g
        start local 3 // float x
        start local 4 // float y
         0: .line 53
            aload 2 /* g */
            invokevirtual java.awt.font.GlyphVector.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            astore 5 /* frc */
        start local 5 // java.awt.font.FontRenderContext frc
         1: .line 54
            aload 1 /* sg2d */
            aload 2 /* g */
            invokevirtual java.awt.font.GlyphVector.getFont:()Ljava/awt/Font;
            aload 5 /* frc */
            invokevirtual sun.java2d.SunGraphics2D.getGVFontInfo:(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)Lsun/java2d/loops/FontInfo;
            astore 6 /* info */
        start local 6 // sun.java2d.loops.FontInfo info
         2: .line 55
            aload 6 /* info */
            getfield sun.java2d.loops.FontInfo.aaHint:I
            tableswitch { // 1 - 6
                    1: 3
                    2: 5
                    3: 9
                    4: 7
                    5: 9
                    6: 7
              default: 9
          }
         3: .line 57
      StackMap locals: java.awt.font.FontRenderContext sun.java2d.loops.FontInfo
      StackMap stack:
            aload 0 /* this */
            aload 1 /* sg2d */
            aload 2 /* g */
            fload 3 /* x */
            fload 4 /* y */
            invokespecial sun.java2d.pipe.GlyphListPipe.drawGlyphVector:(Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;FF)V
         4: .line 58
            return
         5: .line 60
      StackMap locals:
      StackMap stack:
            getstatic sun.java2d.SurfaceData.aaTextRenderer:Lsun/java2d/pipe/TextPipe;
            aload 1 /* sg2d */
            aload 2 /* g */
            fload 3 /* x */
            fload 4 /* y */
            invokeinterface sun.java2d.pipe.TextPipe.drawGlyphVector:(Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;FF)V
         6: .line 61
            return
         7: .line 64
      StackMap locals:
      StackMap stack:
            getstatic sun.java2d.SurfaceData.lcdTextRenderer:Lsun/java2d/pipe/TextPipe;
            aload 1 /* sg2d */
            aload 2 /* g */
            fload 3 /* x */
            fload 4 /* y */
            invokeinterface sun.java2d.pipe.TextPipe.drawGlyphVector:(Lsun/java2d/SunGraphics2D;Ljava/awt/font/GlyphVector;FF)V
         8: .line 65
            return
         9: .line 68
      StackMap locals:
      StackMap stack:
            return
        end local 6 // sun.java2d.loops.FontInfo info
        end local 5 // java.awt.font.FontRenderContext frc
        end local 4 // float y
        end local 3 // float x
        end local 2 // java.awt.font.GlyphVector g
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.font.X11TextRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/font/X11TextRenderer;
            0   10     1  sg2d  Lsun/java2d/SunGraphics2D;
            0   10     2     g  Ljava/awt/font/GlyphVector;
            0   10     3     x  F
            0   10     4     y  F
            1   10     5   frc  Ljava/awt/font/FontRenderContext;
            2   10     6  info  Lsun/java2d/loops/FontInfo;
    MethodParameters:
      Name  Flags
      sg2d  
      g     
      x     
      y     

  native void doDrawGlyphList(long, long, sun.java2d.pipe.Region, sun.font.GlyphList);
    descriptor: (JJLsun/java2d/pipe/Region;Lsun/font/GlyphList;)V
    flags: (0x0100) ACC_NATIVE
    MethodParameters:
         Name  Flags
      dstData  
      xgc      
      clip     
      gl       

  protected void drawGlyphList(sun.java2d.SunGraphics2D, sun.font.GlyphList);
    descriptor: (Lsun/java2d/SunGraphics2D;Lsun/font/GlyphList;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // sun.font.X11TextRenderer this
        start local 1 // sun.java2d.SunGraphics2D sg2d
        start local 2 // sun.font.GlyphList gl
         0: .line 74
            invokestatic sun.awt.SunToolkit.awtLock:()V
         1: .line 76
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.surfaceData:Lsun/java2d/SurfaceData;
            checkcast sun.java2d.x11.X11SurfaceData
            astore 3 /* x11sd */
        start local 3 // sun.java2d.x11.X11SurfaceData x11sd
         2: .line 77
            aload 1 /* sg2d */
            invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
            astore 4 /* clip */
        start local 4 // sun.java2d.pipe.Region clip
         3: .line 78
            aload 3 /* x11sd */
            aload 4 /* clip */
            iconst_0
         4: .line 79
            aconst_null
            aload 1 /* sg2d */
            getfield sun.java2d.SunGraphics2D.pixel:I
         5: .line 78
            invokevirtual sun.java2d.x11.X11SurfaceData.getRenderGC:(Lsun/java2d/pipe/Region;ILjava/awt/Composite;I)J
            lstore 5 /* xgc */
        start local 5 // long xgc
         6: .line 80
            aload 0 /* this */
            aload 3 /* x11sd */
            invokevirtual sun.java2d.x11.X11SurfaceData.getNativeOps:()J
            lload 5 /* xgc */
            aload 4 /* clip */
            aload 2 /* gl */
            invokevirtual sun.font.X11TextRenderer.doDrawGlyphList:(JJLsun/java2d/pipe/Region;Lsun/font/GlyphList;)V
        end local 5 // long xgc
        end local 4 // sun.java2d.pipe.Region clip
        end local 3 // sun.java2d.x11.X11SurfaceData x11sd
         7: .line 81
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 7
         9: .line 82
            invokestatic sun.awt.SunToolkit.awtUnlock:()V
        10: .line 83
            aload 7
            athrow
        11: .line 82
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.SunToolkit.awtUnlock:()V
        12: .line 84
            return
        end local 2 // sun.font.GlyphList gl
        end local 1 // sun.java2d.SunGraphics2D sg2d
        end local 0 // sun.font.X11TextRenderer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lsun/font/X11TextRenderer;
            0   13     1   sg2d  Lsun/java2d/SunGraphics2D;
            0   13     2     gl  Lsun/font/GlyphList;
            2    7     3  x11sd  Lsun/java2d/x11/X11SurfaceData;
            3    7     4   clip  Lsun/java2d/pipe/Region;
            6    7     5    xgc  J
      Exception table:
        from    to  target  type
           1     8       8  any
    MethodParameters:
      Name  Flags
      sg2d  
      gl    

  public sun.font.X11TextRenderer traceWrap();
    descriptor: ()Lsun/font/X11TextRenderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.font.X11TextRenderer this
         0: .line 87
            new sun.font.X11TextRenderer$Tracer
            dup
            invokespecial sun.font.X11TextRenderer$Tracer.<init>:()V
            areturn
        end local 0 // sun.font.X11TextRenderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/font/X11TextRenderer;
}
SourceFile: "X11TextRenderer.java"
NestMembers:
  sun.font.X11TextRenderer$Tracer
InnerClasses:
  public Tracer = sun.font.X11TextRenderer$Tracer of sun.font.X11TextRenderer