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

  void doLine(sun.java2d.SurfaceData, float, float, float, float);
    descriptor: (Lsun/java2d/SurfaceData;FFFF)V
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // float x1
        start local 3 // float y1
        start local 4 // float x2
        start local 5 // float y2
         0: .line 607
            ldc "QuartzLine"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 608
            aload 0 /* this */
            aload 1 /* sData */
            fload 2 /* x1 */
            fload 3 /* y1 */
            fload 4 /* x2 */
            fload 5 /* y2 */
            invokespecial sun.java2d.CRenderer.doLine:(Lsun/java2d/SurfaceData;FFFF)V
         2: .line 609
            return
        end local 5 // float y2
        end local 4 // float x2
        end local 3 // float y1
        end local 2 // float x1
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/java2d/CRenderer$Tracer;
            0    3     1  sData  Lsun/java2d/SurfaceData;
            0    3     2     x1  F
            0    3     3     y1  F
            0    3     4     x2  F
            0    3     5     y2  F
    MethodParameters:
       Name  Flags
      sData  
      x1     
      y1     
      x2     
      y2     

  void doRect(sun.java2d.SurfaceData, float, float, float, float, boolean);
    descriptor: (Lsun/java2d/SurfaceData;FFFFZ)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // float x
        start local 3 // float y
        start local 4 // float width
        start local 5 // float height
        start local 6 // boolean isfill
         0: .line 612
            ldc "QuartzRect"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 613
            aload 0 /* this */
            aload 1 /* sData */
            fload 2 /* x */
            fload 3 /* y */
            fload 4 /* width */
            fload 5 /* height */
            iload 6 /* isfill */
            invokespecial sun.java2d.CRenderer.doRect:(Lsun/java2d/SurfaceData;FFFFZ)V
         2: .line 614
            return
        end local 6 // boolean isfill
        end local 5 // float height
        end local 4 // float width
        end local 3 // float y
        end local 2 // float x
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CRenderer$Tracer;
            0    3     1   sData  Lsun/java2d/SurfaceData;
            0    3     2       x  F
            0    3     3       y  F
            0    3     4   width  F
            0    3     5  height  F
            0    3     6  isfill  Z
    MethodParameters:
        Name  Flags
      sData   
      x       
      y       
      width   
      height  
      isfill  

  void doRoundRect(sun.java2d.SurfaceData, float, float, float, float, float, float, boolean);
    descriptor: (Lsun/java2d/SurfaceData;FFFFFFZ)V
    flags: (0x0000) 
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // float x
        start local 3 // float y
        start local 4 // float width
        start local 5 // float height
        start local 6 // float arcW
        start local 7 // float arcH
        start local 8 // boolean isfill
         0: .line 617
            ldc "QuartzRoundRect"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 618
            aload 0 /* this */
            aload 1 /* sData */
            fload 2 /* x */
            fload 3 /* y */
            fload 4 /* width */
            fload 5 /* height */
            fload 6 /* arcW */
            fload 7 /* arcH */
            iload 8 /* isfill */
            invokespecial sun.java2d.CRenderer.doRoundRect:(Lsun/java2d/SurfaceData;FFFFFFZ)V
         2: .line 619
            return
        end local 8 // boolean isfill
        end local 7 // float arcH
        end local 6 // float arcW
        end local 5 // float height
        end local 4 // float width
        end local 3 // float y
        end local 2 // float x
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CRenderer$Tracer;
            0    3     1   sData  Lsun/java2d/SurfaceData;
            0    3     2       x  F
            0    3     3       y  F
            0    3     4   width  F
            0    3     5  height  F
            0    3     6    arcW  F
            0    3     7    arcH  F
            0    3     8  isfill  Z
    MethodParameters:
        Name  Flags
      sData   
      x       
      y       
      width   
      height  
      arcW    
      arcH    
      isfill  

  void doOval(sun.java2d.SurfaceData, float, float, float, float, boolean);
    descriptor: (Lsun/java2d/SurfaceData;FFFFZ)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // float x
        start local 3 // float y
        start local 4 // float width
        start local 5 // float height
        start local 6 // boolean isfill
         0: .line 622
            ldc "QuartzOval"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 623
            aload 0 /* this */
            aload 1 /* sData */
            fload 2 /* x */
            fload 3 /* y */
            fload 4 /* width */
            fload 5 /* height */
            iload 6 /* isfill */
            invokespecial sun.java2d.CRenderer.doOval:(Lsun/java2d/SurfaceData;FFFFZ)V
         2: .line 624
            return
        end local 6 // boolean isfill
        end local 5 // float height
        end local 4 // float width
        end local 3 // float y
        end local 2 // float x
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lsun/java2d/CRenderer$Tracer;
            0    3     1   sData  Lsun/java2d/SurfaceData;
            0    3     2       x  F
            0    3     3       y  F
            0    3     4   width  F
            0    3     5  height  F
            0    3     6  isfill  Z
    MethodParameters:
        Name  Flags
      sData   
      x       
      y       
      width   
      height  
      isfill  

  void doArc(sun.java2d.SurfaceData, float, float, float, float, float, float, int, boolean);
    descriptor: (Lsun/java2d/SurfaceData;FFFFFFIZ)V
    flags: (0x0000) 
    Code:
      stack=10, locals=10, args_size=10
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // float x
        start local 3 // float y
        start local 4 // float width
        start local 5 // float height
        start local 6 // float angleStart
        start local 7 // float angleExtent
        start local 8 // int type
        start local 9 // boolean isfill
         0: .line 627
            ldc "QuartzArc"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 628
            aload 0 /* this */
            aload 1 /* sData */
            fload 2 /* x */
            fload 3 /* y */
            fload 4 /* width */
            fload 5 /* height */
            fload 6 /* angleStart */
            fload 7 /* angleExtent */
            iload 8 /* type */
            iload 9 /* isfill */
            invokespecial sun.java2d.CRenderer.doArc:(Lsun/java2d/SurfaceData;FFFFFFIZ)V
         2: .line 629
            return
        end local 9 // boolean isfill
        end local 8 // int type
        end local 7 // float angleExtent
        end local 6 // float angleStart
        end local 5 // float height
        end local 4 // float width
        end local 3 // float y
        end local 2 // float x
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lsun/java2d/CRenderer$Tracer;
            0    3     1        sData  Lsun/java2d/SurfaceData;
            0    3     2            x  F
            0    3     3            y  F
            0    3     4        width  F
            0    3     5       height  F
            0    3     6   angleStart  F
            0    3     7  angleExtent  F
            0    3     8         type  I
            0    3     9       isfill  Z
    MethodParameters:
             Name  Flags
      sData        
      x            
      y            
      width        
      height       
      angleStart   
      angleExtent  
      type         
      isfill       

  void doPoly(sun.java2d.SurfaceData, int[], int[], int, boolean, boolean);
    descriptor: (Lsun/java2d/SurfaceData;[I[IIZZ)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // int[] xpoints
        start local 3 // int[] ypoints
        start local 4 // int npoints
        start local 5 // boolean ispolygon
        start local 6 // boolean isfill
         0: .line 632
            ldc "QuartzDoPoly"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 633
            aload 0 /* this */
            aload 1 /* sData */
            aload 2 /* xpoints */
            aload 3 /* ypoints */
            iload 4 /* npoints */
            iload 5 /* ispolygon */
            iload 6 /* isfill */
            invokespecial sun.java2d.CRenderer.doPoly:(Lsun/java2d/SurfaceData;[I[IIZZ)V
         2: .line 634
            return
        end local 6 // boolean isfill
        end local 5 // boolean ispolygon
        end local 4 // int npoints
        end local 3 // int[] ypoints
        end local 2 // int[] xpoints
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lsun/java2d/CRenderer$Tracer;
            0    3     1      sData  Lsun/java2d/SurfaceData;
            0    3     2    xpoints  [I
            0    3     3    ypoints  [I
            0    3     4    npoints  I
            0    3     5  ispolygon  Z
            0    3     6     isfill  Z
    MethodParameters:
           Name  Flags
      sData      
      xpoints    
      ypoints    
      npoints    
      ispolygon  
      isfill     

  void doShape(sun.java2d.SurfaceData, int, java.nio.FloatBuffer, java.nio.IntBuffer, int, boolean, boolean);
    descriptor: (Lsun/java2d/SurfaceData;ILjava/nio/FloatBuffer;Ljava/nio/IntBuffer;IZZ)V
    flags: (0x0000) 
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // int length
        start local 3 // java.nio.FloatBuffer coordinates
        start local 4 // java.nio.IntBuffer types
        start local 5 // int windingRule
        start local 6 // boolean isfill
        start local 7 // boolean shouldApplyOffset
         0: .line 637
            ldc "QuartzFillOrDrawShape"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 638
            aload 0 /* this */
            aload 1 /* sData */
            iload 2 /* length */
            aload 3 /* coordinates */
            aload 4 /* types */
            iload 5 /* windingRule */
            iload 6 /* isfill */
            iload 7 /* shouldApplyOffset */
            invokespecial sun.java2d.CRenderer.doShape:(Lsun/java2d/SurfaceData;ILjava/nio/FloatBuffer;Ljava/nio/IntBuffer;IZZ)V
         2: .line 639
            return
        end local 7 // boolean shouldApplyOffset
        end local 6 // boolean isfill
        end local 5 // int windingRule
        end local 4 // java.nio.IntBuffer types
        end local 3 // java.nio.FloatBuffer coordinates
        end local 2 // int length
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lsun/java2d/CRenderer$Tracer;
            0    3     1              sData  Lsun/java2d/SurfaceData;
            0    3     2             length  I
            0    3     3        coordinates  Ljava/nio/FloatBuffer;
            0    3     4              types  Ljava/nio/IntBuffer;
            0    3     5        windingRule  I
            0    3     6             isfill  Z
            0    3     7  shouldApplyOffset  Z
    MethodParameters:
                   Name  Flags
      sData              
      length             
      coordinates        
      types              
      windingRule        
      isfill             
      shouldApplyOffset  

  void doImage(sun.java2d.SurfaceData, sun.java2d.SurfaceData, boolean, boolean, int, int, int, int, int, int, int, int, int, int);
    descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;ZZIIIIIIIIII)V
    flags: (0x0000) 
    Code:
      stack=15, locals=15, args_size=15
        start local 0 // sun.java2d.CRenderer$Tracer this
        start local 1 // sun.java2d.SurfaceData sData
        start local 2 // sun.java2d.SurfaceData img
        start local 3 // boolean fliph
        start local 4 // boolean flipv
        start local 5 // int w
        start local 6 // int h
        start local 7 // int sx
        start local 8 // int sy
        start local 9 // int sw
        start local 10 // int sh
        start local 11 // int dx
        start local 12 // int dy
        start local 13 // int dw
        start local 14 // int dh
         0: .line 642
            ldc "QuartzDrawImage"
            invokestatic sun.java2d.loops.GraphicsPrimitive.tracePrimitive:(Ljava/lang/Object;)V
         1: .line 643
            aload 0 /* this */
            aload 1 /* sData */
            aload 2 /* img */
            iload 3 /* fliph */
            iload 4 /* flipv */
            iload 5 /* w */
            iload 6 /* h */
            iload 7 /* sx */
            iload 8 /* sy */
            iload 9 /* sw */
            iload 10 /* sh */
            iload 11 /* dx */
            iload 12 /* dy */
            iload 13 /* dw */
            iload 14 /* dh */
            invokespecial sun.java2d.CRenderer.doImage:(Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;ZZIIIIIIIIII)V
         2: .line 644
            return
        end local 14 // int dh
        end local 13 // int dw
        end local 12 // int dy
        end local 11 // int dx
        end local 10 // int sh
        end local 9 // int sw
        end local 8 // int sy
        end local 7 // int sx
        end local 6 // int h
        end local 5 // int w
        end local 4 // boolean flipv
        end local 3 // boolean fliph
        end local 2 // sun.java2d.SurfaceData img
        end local 1 // sun.java2d.SurfaceData sData
        end local 0 // sun.java2d.CRenderer$Tracer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lsun/java2d/CRenderer$Tracer;
            0    3     1  sData  Lsun/java2d/SurfaceData;
            0    3     2    img  Lsun/java2d/SurfaceData;
            0    3     3  fliph  Z
            0    3     4  flipv  Z
            0    3     5      w  I
            0    3     6      h  I
            0    3     7     sx  I
            0    3     8     sy  I
            0    3     9     sw  I
            0    3    10     sh  I
            0    3    11     dx  I
            0    3    12     dy  I
            0    3    13     dw  I
            0    3    14     dh  I
    MethodParameters:
       Name  Flags
      sData  
      img    
      fliph  
      flipv  
      w      
      h      
      sx     
      sy     
      sw     
      sh     
      dx     
      dy     
      dw     
      dh     
}
SourceFile: "CRenderer.java"
NestHost: sun.java2d.CRenderer
InnerClasses:
  public Tracer = sun.java2d.CRenderer$Tracer of sun.java2d.CRenderer