public class sun.print.ProxyGraphics extends java.awt.Graphics
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.print.ProxyGraphics
  super_class: java.awt.Graphics
{
  private java.awt.Graphics g;
    descriptor: Ljava/awt/Graphics;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Graphics graphics
         0: .line 57
            aload 0 /* this */
            invokespecial java.awt.Graphics.<init>:()V
         1: .line 58
            aload 0 /* this */
            aload 1 /* graphics */
            putfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
         2: .line 59
            return
        end local 1 // java.awt.Graphics graphics
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lsun/print/ProxyGraphics;
            0    3     1  graphics  Ljava/awt/Graphics;
    MethodParameters:
          Name  Flags
      graphics  

  java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 62
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public java.awt.Graphics create();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 72
            new sun.print.ProxyGraphics
            dup
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
            invokespecial sun.print.ProxyGraphics.<init>:(Ljava/awt/Graphics;)V
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public java.awt.Graphics create(int, int, int, int);
    descriptor: (IIII)Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 110
            new sun.print.ProxyGraphics
            dup
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.create:(IIII)Ljava/awt/Graphics;
            invokespecial sun.print.ProxyGraphics.<init>:(Ljava/awt/Graphics;)V
            areturn
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/print/ProxyGraphics;
            0    1     1       x  I
            0    1     2       y  I
            0    1     3   width  I
            0    1     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void translate(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
         0: .line 125
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Graphics.translate:(II)V
         1: .line 126
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1     x  I
            0    2     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public java.awt.Color getColor();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 135
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public void setColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Color c
         0: .line 147
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* c */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         1: .line 148
            return
        end local 1 // java.awt.Color c
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1     c  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c     

  public void setPaintMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 158
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.setPaintMode:()V
         1: .line 159
            return
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;

  public void setXORMode(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Color c1
         0: .line 177
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* c1 */
            invokevirtual java.awt.Graphics.setXORMode:(Ljava/awt/Color;)V
         1: .line 178
            return
        end local 1 // java.awt.Color c1
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1    c1  Ljava/awt/Color;
    MethodParameters:
      Name  Flags
      c1    

  public java.awt.Font getFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 187
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Font font
         0: .line 201
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* font */
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
         1: .line 202
            return
        end local 1 // java.awt.Font font
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1  font  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      font  

  public java.awt.FontMetrics getFontMetrics();
    descriptor: ()Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 213
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public java.awt.FontMetrics getFontMetrics(java.awt.Font);
    descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Font f
         0: .line 225
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* f */
            invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            areturn
        end local 1 // java.awt.Font f
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

  public java.awt.Rectangle getClipBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 247
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public void clipRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 270
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.clipRect:(IIII)V
         1: .line 271
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void setClip(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 288
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.setClip:(IIII)V
         1: .line 289
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public java.awt.Shape getClip();
    descriptor: ()Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 308
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public void setClip(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Shape clip
         0: .line 328
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* clip */
            invokevirtual java.awt.Graphics.setClip:(Ljava/awt/Shape;)V
         1: .line 329
            return
        end local 1 // java.awt.Shape clip
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1  clip  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      clip  

  public void copyArea(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int dx
        start local 6 // int dy
         0: .line 352
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* dx */
            iload 6 /* dy */
            invokevirtual java.awt.Graphics.copyArea:(IIIIII)V
         1: .line 353
            return
        end local 6 // int dy
        end local 5 // int dx
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
            0    2     5      dx  I
            0    2     6      dy  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      dx      
      dy      

  public void drawLine(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x1
        start local 2 // int y1
        start local 3 // int x2
        start local 4 // int y2
         0: .line 365
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x1 */
            iload 2 /* y1 */
            iload 3 /* x2 */
            iload 4 /* y2 */
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
         1: .line 366
            return
        end local 4 // int y2
        end local 3 // int x2
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1    x1  I
            0    2     2    y1  I
            0    2     3    x2  I
            0    2     4    y2  I
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void fillRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 388
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
         1: .line 389
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 408
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawRect:(IIII)V
         1: .line 409
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void clearRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 431
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.clearRect:(IIII)V
         1: .line 432
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawRoundRect(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int arcWidth
        start local 6 // int arcHeight
         0: .line 452
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
            invokevirtual java.awt.Graphics.drawRoundRect:(IIIIII)V
         1: .line 453
            return
        end local 6 // int arcHeight
        end local 5 // int arcWidth
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/print/ProxyGraphics;
            0    2     1          x  I
            0    2     2          y  I
            0    2     3      width  I
            0    2     4     height  I
            0    2     5   arcWidth  I
            0    2     6  arcHeight  I
    MethodParameters:
           Name  Flags
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public void fillRoundRect(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int arcWidth
        start local 6 // int arcHeight
         0: .line 473
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
            invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
         1: .line 474
            return
        end local 6 // int arcHeight
        end local 5 // int arcWidth
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lsun/print/ProxyGraphics;
            0    2     1          x  I
            0    2     2          y  I
            0    2     3      width  I
            0    2     4     height  I
            0    2     5   arcWidth  I
            0    2     6  arcHeight  I
    MethodParameters:
           Name  Flags
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public void draw3DRect(int, int, int, int, boolean);
    descriptor: (IIIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // boolean raised
         0: .line 497
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* raised */
            invokevirtual java.awt.Graphics.draw3DRect:(IIIIZ)V
         1: .line 498
            return
        end local 5 // boolean raised
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
            0    2     5  raised  Z
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      raised  

  public void fill3DRect(int, int, int, int, boolean);
    descriptor: (IIIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // boolean raised
         0: .line 517
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* raised */
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
         1: .line 518
            return
        end local 5 // boolean raised
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
            0    2     5  raised  Z
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      raised  

  public void drawOval(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 538
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawOval:(IIII)V
         1: .line 539
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillOval(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 553
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillOval:(IIII)V
         1: .line 554
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1       x  I
            0    2     2       y  I
            0    2     3   width  I
            0    2     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void drawArc(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int startAngle
        start local 6 // int arcAngle
         0: .line 595
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* startAngle */
            iload 6 /* arcAngle */
            invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
         1: .line 596
            return
        end local 6 // int arcAngle
        end local 5 // int startAngle
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/print/ProxyGraphics;
            0    2     1           x  I
            0    2     2           y  I
            0    2     3       width  I
            0    2     4      height  I
            0    2     5  startAngle  I
            0    2     6    arcAngle  I
    MethodParameters:
            Name  Flags
      x           
      y           
      width       
      height      
      startAngle  
      arcAngle    

  public void fillArc(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
        start local 5 // int startAngle
        start local 6 // int arcAngle
         0: .line 637
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* startAngle */
            iload 6 /* arcAngle */
            invokevirtual java.awt.Graphics.fillArc:(IIIIII)V
         1: .line 638
            return
        end local 6 // int arcAngle
        end local 5 // int startAngle
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/print/ProxyGraphics;
            0    2     1           x  I
            0    2     2           y  I
            0    2     3       width  I
            0    2     4      height  I
            0    2     5  startAngle  I
            0    2     6    arcAngle  I
    MethodParameters:
            Name  Flags
      x           
      y           
      width       
      height      
      startAngle  
      arcAngle    

  public void drawPolyline(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 654
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
         1: .line 655
            return
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/print/ProxyGraphics;
            0    2     1  xPoints  [I
            0    2     2  yPoints  [I
            0    2     3  nPoints  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void drawPolygon(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 678
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
         1: .line 679
            return
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/print/ProxyGraphics;
            0    2     1  xPoints  [I
            0    2     2  yPoints  [I
            0    2     3  nPoints  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void drawPolygon(java.awt.Polygon);
    descriptor: (Ljava/awt/Polygon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Polygon p
         0: .line 689
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* p */
            invokevirtual java.awt.Graphics.drawPolygon:(Ljava/awt/Polygon;)V
         1: .line 690
            return
        end local 1 // java.awt.Polygon p
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1     p  Ljava/awt/Polygon;
    MethodParameters:
      Name  Flags
      p     

  public void fillPolygon(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 714
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
         1: .line 715
            return
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/print/ProxyGraphics;
            0    2     1  xPoints  [I
            0    2     2  yPoints  [I
            0    2     3  nPoints  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void fillPolygon(java.awt.Polygon);
    descriptor: (Ljava/awt/Polygon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Polygon p
         0: .line 727
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* p */
            invokevirtual java.awt.Graphics.fillPolygon:(Ljava/awt/Polygon;)V
         1: .line 728
            return
        end local 1 // java.awt.Polygon p
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1     p  Ljava/awt/Polygon;
    MethodParameters:
      Name  Flags
      p     

  public void drawString(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.lang.String str
        start local 2 // int x
        start local 3 // int y
         0: .line 742
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* str */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
         1: .line 743
            return
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.lang.String str
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;
            0    2     1   str  Ljava/lang/String;
            0    2     2     x  I
            0    2     3     y  I
    MethodParameters:
      Name  Flags
      str   
      x     
      y     

  public void drawString(java.text.AttributedCharacterIterator, int, int);
    descriptor: (Ljava/text/AttributedCharacterIterator;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.text.AttributedCharacterIterator iterator
        start local 2 // int x
        start local 3 // int y
         0: .line 759
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* iterator */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
         1: .line 760
            return
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.text.AttributedCharacterIterator iterator
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lsun/print/ProxyGraphics;
            0    2     1  iterator  Ljava/text/AttributedCharacterIterator;
            0    2     2         x  I
            0    2     3         y  I
    MethodParameters:
          Name  Flags
      iterator  
      x         
      y         

  public void drawChars(char[], int, int, int, int);
    descriptor: ([CIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // char[] data
        start local 2 // int offset
        start local 3 // int length
        start local 4 // int x
        start local 5 // int y
         0: .line 776
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* length */
            iload 4 /* x */
            iload 5 /* y */
            invokevirtual java.awt.Graphics.drawChars:([CIIII)V
         1: .line 777
            return
        end local 5 // int y
        end local 4 // int x
        end local 3 // int length
        end local 2 // int offset
        end local 1 // char[] data
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1    data  [C
            0    2     2  offset  I
            0    2     3  length  I
            0    2     4       x  I
            0    2     5       y  I
    MethodParameters:
        Name  Flags
      data    
      offset  
      length  
      x       
      y       

  public void drawBytes(byte[], int, int, int, int);
    descriptor: ([BIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // byte[] data
        start local 2 // int offset
        start local 3 // int length
        start local 4 // int x
        start local 5 // int y
         0: .line 793
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* length */
            iload 4 /* x */
            iload 5 /* y */
            invokevirtual java.awt.Graphics.drawBytes:([BIIII)V
         1: .line 794
            return
        end local 5 // int y
        end local 4 // int x
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] data
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lsun/print/ProxyGraphics;
            0    2     1    data  [B
            0    2     2  offset  I
            0    2     3  length  I
            0    2     4       x  I
            0    2     5       y  I
    MethodParameters:
        Name  Flags
      data    
      offset  
      length  
      x       
      y       

  public boolean drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // java.awt.image.ImageObserver observer
         0: .line 822
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            aload 4 /* observer */
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 4 // java.awt.image.ImageObserver observer
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics;
            0    1     1       img  Ljava/awt/Image;
            0    1     2         x  I
            0    1     3         y  I
            0    1     4  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // java.awt.image.ImageObserver observer
         0: .line 861
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            aload 6 /* observer */
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 6 // java.awt.image.ImageObserver observer
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics;
            0    1     1       img  Ljava/awt/Image;
            0    1     2         x  I
            0    1     3         y  I
            0    1     4     width  I
            0    1     5    height  I
            0    1     6  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      width     
      height    
      observer  

  public boolean drawImage(java.awt.Image, int, int, java.awt.Color, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // java.awt.Color bgcolor
        start local 5 // java.awt.image.ImageObserver observer
         0: .line 897
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            aload 4 /* bgcolor */
            aload 5 /* observer */
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            ireturn
        end local 5 // java.awt.image.ImageObserver observer
        end local 4 // java.awt.Color bgcolor
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics;
            0    1     1       img  Ljava/awt/Image;
            0    1     2         x  I
            0    1     3         y  I
            0    1     4   bgcolor  Ljava/awt/Color;
            0    1     5  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      bgcolor   
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Image img
        start local 2 // int x
        start local 3 // int y
        start local 4 // int width
        start local 5 // int height
        start local 6 // java.awt.Color bgcolor
        start local 7 // java.awt.image.ImageObserver observer
         0: .line 943
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            aload 6 /* bgcolor */
            aload 7 /* observer */
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            ireturn
        end local 7 // java.awt.image.ImageObserver observer
        end local 6 // java.awt.Color bgcolor
        end local 5 // int height
        end local 4 // int width
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lsun/print/ProxyGraphics;
            0    1     1       img  Ljava/awt/Image;
            0    1     2         x  I
            0    1     3         y  I
            0    1     4     width  I
            0    1     5    height  I
            0    1     6   bgcolor  Ljava/awt/Color;
            0    1     7  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      x         
      y         
      width     
      height    
      bgcolor   
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=11
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Image img
        start local 2 // int dx1
        start local 3 // int dy1
        start local 4 // int dx2
        start local 5 // int dy2
        start local 6 // int sx1
        start local 7 // int sy1
        start local 8 // int sx2
        start local 9 // int sy2
        start local 10 // java.awt.image.ImageObserver observer
         0: .line 998
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
         1: .line 999
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
         2: .line 1000
            aload 10 /* observer */
         3: .line 998
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 10 // java.awt.image.ImageObserver observer
        end local 9 // int sy2
        end local 8 // int sx2
        end local 7 // int sy1
        end local 6 // int sx1
        end local 5 // int dy2
        end local 4 // int dx2
        end local 3 // int dy1
        end local 2 // int dx1
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lsun/print/ProxyGraphics;
            0    4     1       img  Ljava/awt/Image;
            0    4     2       dx1  I
            0    4     3       dy1  I
            0    4     4       dx2  I
            0    4     5       dy2  I
            0    4     6       sx1  I
            0    4     7       sy1  I
            0    4     8       sx2  I
            0    4     9       sy2  I
            0    4    10  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      dx1       
      dy1       
      dx2       
      dy2       
      sx1       
      sy1       
      sx2       
      sy2       
      observer  

  public boolean drawImage(java.awt.Image, int, int, int, int, int, int, int, int, java.awt.Color, java.awt.image.ImageObserver);
    descriptor: (Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=12, args_size=12
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Image img
        start local 2 // int dx1
        start local 3 // int dy1
        start local 4 // int dx2
        start local 5 // int dy2
        start local 6 // int sx1
        start local 7 // int sy1
        start local 8 // int sx2
        start local 9 // int sy2
        start local 10 // java.awt.Color bgcolor
        start local 11 // java.awt.image.ImageObserver observer
         0: .line 1062
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
         1: .line 1063
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
         2: .line 1064
            aload 10 /* bgcolor */
         3: .line 1065
            aload 11 /* observer */
         4: .line 1062
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            ireturn
        end local 11 // java.awt.image.ImageObserver observer
        end local 10 // java.awt.Color bgcolor
        end local 9 // int sy2
        end local 8 // int sx2
        end local 7 // int sy1
        end local 6 // int sx1
        end local 5 // int dy2
        end local 4 // int dx2
        end local 3 // int dy1
        end local 2 // int dx1
        end local 1 // java.awt.Image img
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lsun/print/ProxyGraphics;
            0    5     1       img  Ljava/awt/Image;
            0    5     2       dx1  I
            0    5     3       dy1  I
            0    5     4       dx2  I
            0    5     5       dy2  I
            0    5     6       sx1  I
            0    5     7       sy1  I
            0    5     8       sx2  I
            0    5     9       sy2  I
            0    5    10   bgcolor  Ljava/awt/Color;
            0    5    11  observer  Ljava/awt/image/ImageObserver;
    MethodParameters:
          Name  Flags
      img       
      dx1       
      dy1       
      dx2       
      dy2       
      sx1       
      sy1       
      sx2       
      sy2       
      bgcolor   
      observer  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 1096
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.dispose:()V
         1: .line 1097
            return
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/print/ProxyGraphics;

  public void finalize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 1103
            return
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  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.print.ProxyGraphics this
         0: .line 1111
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "[font="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.print.ProxyGraphics.getFont:()Ljava/awt/Font;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ",color="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.print.ProxyGraphics.getColor:()Ljava/awt/Color;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;

  public java.awt.Rectangle getClipRect();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.print.ProxyGraphics this
         0: .line 1120
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClipRect:()Ljava/awt/Rectangle;
            areturn
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean hitClip(int, int, int, int);
    descriptor: (IIII)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 1135
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.hitClip:(IIII)Z
            ireturn
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/print/ProxyGraphics;
            0    1     1       x  I
            0    1     2       y  I
            0    1     3   width  I
            0    1     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public java.awt.Rectangle getClipBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.print.ProxyGraphics this
        start local 1 // java.awt.Rectangle r
         0: .line 1155
            aload 0 /* this */
            getfield sun.print.ProxyGraphics.g:Ljava/awt/Graphics;
            aload 1 /* r */
            invokevirtual java.awt.Graphics.getClipBounds:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
            areturn
        end local 1 // java.awt.Rectangle r
        end local 0 // sun.print.ProxyGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/print/ProxyGraphics;
            0    1     1     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     
}
SourceFile: "ProxyGraphics.java"