public class javax.swing.DebugGraphics extends java.awt.Graphics
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.DebugGraphics
  super_class: java.awt.Graphics
{
  java.awt.Graphics graphics;
    descriptor: Ljava/awt/Graphics;
    flags: (0x0000) 

  java.awt.Image buffer;
    descriptor: Ljava/awt/Image;
    flags: (0x0000) 

  int debugOptions;
    descriptor: I
    flags: (0x0000) 

  int graphicsID;
    descriptor: I
    flags: (0x0000) 

  int xOffset;
    descriptor: I
    flags: (0x0000) 

  int yOffset;
    descriptor: I
    flags: (0x0000) 

  private static int graphicsCount;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.ImageIcon imageLoadingIcon;
    descriptor: Ljavax/swing/ImageIcon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final int LOG_OPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int FLASH_OPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int BUFFERED_OPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int NONE_OPTION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final java.lang.Class<javax.swing.DebugGraphicsInfo> debugGraphicsInfoKey;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljavax/swing/DebugGraphicsInfo;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 56
            iconst_0
            putstatic javax.swing.DebugGraphics.graphicsCount:I
         1: .line 57
            new javax.swing.ImageIcon
            dup
            invokespecial javax.swing.ImageIcon.<init>:()V
            putstatic javax.swing.DebugGraphics.imageLoadingIcon:Ljavax/swing/ImageIcon;
         2: .line 69
            iconst_1
            putstatic javax.swing.JComponent.DEBUG_GRAPHICS_LOADED:Z
         3: .line 1491
            ldc Ljavax/swing/DebugGraphicsInfo;
            putstatic javax.swing.DebugGraphics.debugGraphicsInfoKey:Ljava/lang/Class;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 77
            aload 0 /* this */
            invokespecial java.awt.Graphics.<init>:()V
         1: .line 54
            aload 0 /* this */
            getstatic javax.swing.DebugGraphics.graphicsCount:I
            dup
            iconst_1
            iadd
            putstatic javax.swing.DebugGraphics.graphicsCount:I
            putfield javax.swing.DebugGraphics.graphicsID:I
         2: .line 78
            aload 0 /* this */
            aconst_null
            putfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
         3: .line 79
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield javax.swing.DebugGraphics.yOffset:I
            putfield javax.swing.DebugGraphics.xOffset:I
         4: .line 80
            return
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/DebugGraphics;

  public void <init>(java.awt.Graphics, javax.swing.JComponent);
    descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Graphics graphics
        start local 2 // javax.swing.JComponent component
         0: .line 90
            aload 0 /* this */
            aload 1 /* graphics */
            invokespecial javax.swing.DebugGraphics.<init>:(Ljava/awt/Graphics;)V
         1: .line 91
            aload 0 /* this */
            aload 2 /* component */
            invokevirtual javax.swing.JComponent.shouldDebugGraphics:()I
            invokevirtual javax.swing.DebugGraphics.setDebugOptions:(I)V
         2: .line 92
            return
        end local 2 // javax.swing.JComponent component
        end local 1 // java.awt.Graphics graphics
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljavax/swing/DebugGraphics;
            0    3     1   graphics  Ljava/awt/Graphics;
            0    3     2  component  Ljavax/swing/JComponent;
    MethodParameters:
           Name  Flags
      graphics   
      component  

  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 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Graphics graphics
         0: .line 101
            aload 0 /* this */
            invokespecial javax.swing.DebugGraphics.<init>:()V
         1: .line 102
            aload 0 /* this */
            aload 1 /* graphics */
            putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
         2: .line 103
            return
        end local 1 // java.awt.Graphics graphics
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/swing/DebugGraphics;
            0    3     1  graphics  Ljava/awt/Graphics;
    MethodParameters:
          Name  Flags
      graphics  

  public java.awt.Graphics create();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 111
            new javax.swing.DebugGraphics
            dup
            invokespecial javax.swing.DebugGraphics.<init>:()V
            astore 1 /* debugGraphics */
        start local 1 // javax.swing.DebugGraphics debugGraphics
         1: .line 112
            aload 1 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
            putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
         2: .line 113
            aload 1 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            putfield javax.swing.DebugGraphics.debugOptions:I
         3: .line 114
            aload 1 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
            putfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
         4: .line 116
            aload 1 /* debugGraphics */
            areturn
        end local 1 // javax.swing.DebugGraphics debugGraphics
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljavax/swing/DebugGraphics;
            1    5     1  debugGraphics  Ljavax/swing/DebugGraphics;

  public java.awt.Graphics create(int, int, int, int);
    descriptor: (IIII)Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 125
            new javax.swing.DebugGraphics
            dup
            invokespecial javax.swing.DebugGraphics.<init>:()V
            astore 5 /* debugGraphics */
        start local 5 // javax.swing.DebugGraphics debugGraphics
         1: .line 126
            aload 5 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.create:(IIII)Ljava/awt/Graphics;
            putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
         2: .line 127
            aload 5 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            putfield javax.swing.DebugGraphics.debugOptions:I
         3: .line 128
            aload 5 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
            putfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
         4: .line 129
            aload 5 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.xOffset:I
            iload 1 /* x */
            iadd
            putfield javax.swing.DebugGraphics.xOffset:I
         5: .line 130
            aload 5 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.yOffset:I
            iload 2 /* y */
            iadd
            putfield javax.swing.DebugGraphics.yOffset:I
         6: .line 132
            aload 5 /* debugGraphics */
            areturn
        end local 5 // javax.swing.DebugGraphics debugGraphics
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Ljavax/swing/DebugGraphics;
            0    7     1              x  I
            0    7     2              y  I
            0    7     3          width  I
            0    7     4         height  I
            1    7     5  debugGraphics  Ljavax/swing/DebugGraphics;
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public static void setFlashColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Color flashColor
         0: .line 146
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            aload 0 /* flashColor */
            putfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
         1: .line 147
            return
        end local 0 // java.awt.Color flashColor
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  flashColor  Ljava/awt/Color;
    MethodParameters:
            Name  Flags
      flashColor  

  public static java.awt.Color flashColor();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 156
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setFlashTime(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int flashTime
         0: .line 165
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            iload 0 /* flashTime */
            putfield javax.swing.DebugGraphicsInfo.flashTime:I
         1: .line 166
            return
        end local 0 // int flashTime
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  flashTime  I
    MethodParameters:
           Name  Flags
      flashTime  

  public static int flashTime();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 175
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setFlashCount(int);
    descriptor: (I)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int flashCount
         0: .line 184
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            iload 0 /* flashCount */
            putfield javax.swing.DebugGraphicsInfo.flashCount:I
         1: .line 185
            return
        end local 0 // int flashCount
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0  flashCount  I
    MethodParameters:
            Name  Flags
      flashCount  

  public static int flashCount();
    descriptor: ()I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 194
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static void setLogStream(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.io.PrintStream stream
         0: .line 203
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            aload 0 /* stream */
            putfield javax.swing.DebugGraphicsInfo.stream:Ljava/io/PrintStream;
         1: .line 204
            return
        end local 0 // java.io.PrintStream stream
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  stream  Ljava/io/PrintStream;
    MethodParameters:
        Name  Flags
      stream  

  public static java.io.PrintStream logStream();
    descriptor: ()Ljava/io/PrintStream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 213
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            getfield javax.swing.DebugGraphicsInfo.stream:Ljava/io/PrintStream;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setFont(java.awt.Font);
    descriptor: (Ljava/awt/Font;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Font aFont
         0: .line 219
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 2
         1: .line 220
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Setting font: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* aFont */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         2: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* aFont */
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
         3: .line 223
            return
        end local 1 // java.awt.Font aFont
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/DebugGraphics;
            0    4     1  aFont  Ljava/awt/Font;
    MethodParameters:
       Name  Flags
      aFont  

  public java.awt.Font getFont();
    descriptor: ()Ljava/awt/Font;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 229
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
            areturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;

  public void setColor(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Color aColor
         0: .line 235
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 2
         1: .line 236
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Setting color: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* aColor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         2: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* aColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         3: .line 239
            return
        end local 1 // java.awt.Color aColor
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/DebugGraphics;
            0    4     1  aColor  Ljava/awt/Color;
    MethodParameters:
        Name  Flags
      aColor  

  public java.awt.Color getColor();
    descriptor: ()Ljava/awt/Color;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 245
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
            areturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;

  public java.awt.FontMetrics getFontMetrics();
    descriptor: ()Ljava/awt/FontMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 257
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
            areturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;

  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 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Font f
         0: .line 264
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;
            0    1     1     f  Ljava/awt/Font;
    MethodParameters:
      Name  Flags
      f     

  public void translate(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
         0: .line 271
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 4
         1: .line 272
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 273
            ldc " Translating by: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 1 /* x */
            iload 2 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 272
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         4: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield javax.swing.DebugGraphics.xOffset:I
            iload 1 /* x */
            iadd
            putfield javax.swing.DebugGraphics.xOffset:I
         5: .line 276
            aload 0 /* this */
            dup
            getfield javax.swing.DebugGraphics.yOffset:I
            iload 2 /* y */
            iadd
            putfield javax.swing.DebugGraphics.yOffset:I
         6: .line 277
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            invokevirtual java.awt.Graphics.translate:(II)V
         7: .line 278
            return
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/DebugGraphics;
            0    8     1     x  I
            0    8     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void setPaintMode();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 284
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 2
         1: .line 285
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Setting paint mode"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         2: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.setPaintMode:()V
         3: .line 288
            return
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/DebugGraphics;

  public void setXORMode(java.awt.Color);
    descriptor: (Ljava/awt/Color;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Color aColor
         0: .line 294
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 2
         1: .line 295
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Setting XOR mode: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* aColor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* aColor */
            invokevirtual java.awt.Graphics.setXORMode:(Ljava/awt/Color;)V
         3: .line 298
            return
        end local 1 // java.awt.Color aColor
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/DebugGraphics;
            0    4     1  aColor  Ljava/awt/Color;
    MethodParameters:
        Name  Flags
      aColor  

  public java.awt.Rectangle getClipBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 304
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
            areturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;

  public void clipRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 311
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.clipRect:(IIII)V
         1: .line 312
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 313
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 314
            ldc " Setting clipRect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 315
            ldc " New clipRect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 313
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 317
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/DebugGraphics;
            0    7     1       x  I
            0    7     2       y  I
            0    7     3   width  I
            0    7     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 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 323
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.setClip:(IIII)V
         1: .line 324
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 5
         2: .line 325
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 326
            ldc " Setting new clipRect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 325
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         5: .line 328
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/DebugGraphics;
            0    6     1       x  I
            0    6     2       y  I
            0    6     3   width  I
            0    6     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 // javax.swing.DebugGraphics this
         0: .line 334
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
            areturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;

  public void setClip(java.awt.Shape);
    descriptor: (Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.awt.Shape clip
         0: .line 341
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* clip */
            invokevirtual java.awt.Graphics.setClip:(Ljava/awt/Shape;)V
         1: .line 342
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 5
         2: .line 343
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 344
            ldc " Setting new clipRect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 343
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         5: .line 346
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Shape clip
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/DebugGraphics;
            0    6     1  clip  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      clip  

  public void drawRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 352
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 354
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 355
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 356
            ldc " Drawing rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 357
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 355
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 360
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 361
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 362
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 364
            aload 6 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawRect:(IIII)V
        10: .line 365
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 367
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 368
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 6 /* oldColor */
        start local 6 // java.awt.Color oldColor
        14: .line 369
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 371
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: goto 24
        17: .line 372
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 7 /* i */
            iconst_2
            irem
            ifne 18
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
      StackMap locals:
      StackMap stack: java.awt.Graphics
        18: aload 6 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        19: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 373
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawRect:(IIII)V
        21: .line 374
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 375
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 371
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 17
        25: .line 377
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 6 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 8 // int count
        end local 7 // int i
        end local 6 // java.awt.Color oldColor
        26: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawRect:(IIII)V
        27: .line 380
            return
        end local 5 // javax.swing.DebugGraphicsInfo info
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1              x  I
            0   28     2              y  I
            0   28     3          width  I
            0   28     4         height  I
            1   28     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           14   26     6       oldColor  Ljava/awt/Color;
           16   26     7              i  I
           15   26     8          count  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 386
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 388
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 389
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 390
            ldc " Filling rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 391
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 389
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 394
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 395
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 396
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 398
            aload 6 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        10: .line 399
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 401
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 402
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 6 /* oldColor */
        start local 6 // java.awt.Color oldColor
        14: .line 403
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 405
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: goto 24
        17: .line 406
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 7 /* i */
            iconst_2
            irem
            ifne 18
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
      StackMap locals:
      StackMap stack: java.awt.Graphics
        18: aload 6 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        19: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 407
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        21: .line 408
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 409
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 405
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 17
        25: .line 411
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 6 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 8 // int count
        end local 7 // int i
        end local 6 // java.awt.Color oldColor
        26: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillRect:(IIII)V
        27: .line 414
            return
        end local 5 // javax.swing.DebugGraphicsInfo info
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1              x  I
            0   28     2              y  I
            0   28     3          width  I
            0   28     4         height  I
            1   28     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           14   26     6       oldColor  Ljava/awt/Color;
           16   26     7              i  I
           15   26     8          count  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void clearRect(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 420
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 422
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 423
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 424
            ldc " Clearing rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 425
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 423
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 428
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 429
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 430
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 432
            aload 6 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.clearRect:(IIII)V
        10: .line 433
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 435
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 436
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 6 /* oldColor */
        start local 6 // java.awt.Color oldColor
        14: .line 437
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 439
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: goto 24
        17: .line 440
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 7 /* i */
            iconst_2
            irem
            ifne 18
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
      StackMap locals:
      StackMap stack: java.awt.Graphics
        18: aload 6 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        19: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 441
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.clearRect:(IIII)V
        21: .line 442
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 443
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 439
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 17
        25: .line 445
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 6 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 8 // int count
        end local 7 // int i
        end local 6 // java.awt.Color oldColor
        26: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.clearRect:(IIII)V
        27: .line 448
            return
        end local 5 // javax.swing.DebugGraphicsInfo info
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1              x  I
            0   28     2              y  I
            0   28     3          width  I
            0   28     4         height  I
            1   28     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           14   26     6       oldColor  Ljava/awt/Color;
           16   26     7              i  I
           15   26     8          count  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=8, locals=11, args_size=7
        start local 0 // javax.swing.DebugGraphics 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 455
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 7 /* info */
        start local 7 // javax.swing.DebugGraphicsInfo info
         1: .line 457
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 458
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 459
            ldc " Drawing round rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 460
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 461
            ldc " arcWidth: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* arcWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 462
            ldc " archHeight: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* arcHeight */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 458
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 464
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 16
         9: .line 465
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 32
        10: .line 466
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 8 /* debugGraphics */
        start local 8 // java.awt.Graphics debugGraphics
        11: .line 468
            aload 8 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
        12: .line 469
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
        13: .line 468
            invokevirtual java.awt.Graphics.drawRoundRect:(IIIIII)V
        14: .line 470
            aload 8 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 8 // java.awt.Graphics debugGraphics
        15: .line 472
            goto 32
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 32
        17: .line 473
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 8 /* oldColor */
        start local 8 // java.awt.Color oldColor
        18: .line 474
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 10 /* count */
        start local 10 // int count
        19: .line 476
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        20: goto 30
        21: .line 477
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 9 /* i */
            iconst_2
            irem
            ifne 22
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 23
      StackMap locals:
      StackMap stack: java.awt.Graphics
        22: aload 8 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        23: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        24: .line 478
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
        25: .line 479
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
        26: .line 478
            invokevirtual java.awt.Graphics.drawRoundRect:(IIIIII)V
        27: .line 480
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        28: .line 481
            aload 0 /* this */
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        29: .line 476
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iload 10 /* count */
            if_icmplt 21
        31: .line 483
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 8 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 10 // int count
        end local 9 // int i
        end local 8 // java.awt.Color oldColor
        32: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        33: .line 486
            return
        end local 7 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0           this  Ljavax/swing/DebugGraphics;
            0   34     1              x  I
            0   34     2              y  I
            0   34     3          width  I
            0   34     4         height  I
            0   34     5       arcWidth  I
            0   34     6      arcHeight  I
            1   34     7           info  Ljavax/swing/DebugGraphicsInfo;
           11   15     8  debugGraphics  Ljava/awt/Graphics;
           18   32     8       oldColor  Ljava/awt/Color;
           20   32     9              i  I
           19   32    10          count  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=8, locals=11, args_size=7
        start local 0 // javax.swing.DebugGraphics 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 493
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 7 /* info */
        start local 7 // javax.swing.DebugGraphicsInfo info
         1: .line 495
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 496
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 497
            ldc " Filling round rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 498
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 499
            ldc " arcWidth: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* arcWidth */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 500
            ldc " archHeight: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* arcHeight */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 496
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 502
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 16
         9: .line 503
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 32
        10: .line 504
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 8 /* debugGraphics */
        start local 8 // java.awt.Graphics debugGraphics
        11: .line 506
            aload 8 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
        12: .line 507
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
        13: .line 506
            invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
        14: .line 508
            aload 8 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 8 // java.awt.Graphics debugGraphics
        15: .line 510
            goto 32
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 32
        17: .line 511
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 8 /* oldColor */
        start local 8 // java.awt.Color oldColor
        18: .line 512
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 10 /* count */
        start local 10 // int count
        19: .line 514
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        20: goto 30
        21: .line 515
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 9 /* i */
            iconst_2
            irem
            ifne 22
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 23
      StackMap locals:
      StackMap stack: java.awt.Graphics
        22: aload 8 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        23: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        24: .line 516
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
        25: .line 517
            iload 5 /* arcWidth */
            iload 6 /* arcHeight */
        26: .line 516
            invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
        27: .line 518
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        28: .line 519
            aload 0 /* this */
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        29: .line 514
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iload 10 /* count */
            if_icmplt 21
        31: .line 521
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 8 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 10 // int count
        end local 9 // int i
        end local 8 // java.awt.Color oldColor
        32: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        33: .line 524
            return
        end local 7 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   34     0           this  Ljavax/swing/DebugGraphics;
            0   34     1              x  I
            0   34     2              y  I
            0   34     3          width  I
            0   34     4         height  I
            0   34     5       arcWidth  I
            0   34     6      arcHeight  I
            1   34     7           info  Ljavax/swing/DebugGraphicsInfo;
           11   15     8  debugGraphics  Ljava/awt/Graphics;
           18   32     8       oldColor  Ljava/awt/Color;
           20   32     9              i  I
           19   32    10          count  I
    MethodParameters:
           Name  Flags
      x          
      y          
      width      
      height     
      arcWidth   
      arcHeight  

  public void drawLine(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x1
        start local 2 // int y1
        start local 3 // int x2
        start local 4 // int y2
         0: .line 530
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 532
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 533
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 534
            ldc " Drawing line: from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            iload 1 /* x1 */
            iload 2 /* y1 */
            invokevirtual javax.swing.DebugGraphics.pointToString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 535
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            iload 3 /* x2 */
            iload 4 /* y2 */
            invokevirtual javax.swing.DebugGraphics.pointToString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 533
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 538
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 539
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 540
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 542
            aload 6 /* debugGraphics */
            iload 1 /* x1 */
            iload 2 /* y1 */
            iload 3 /* x2 */
            iload 4 /* y2 */
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        10: .line 543
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 545
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 546
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 6 /* oldColor */
        start local 6 // java.awt.Color oldColor
        14: .line 547
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 549
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: goto 24
        17: .line 550
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 7 /* i */
            iconst_2
            irem
            ifne 18
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
      StackMap locals:
      StackMap stack: java.awt.Graphics
        18: aload 6 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        19: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 551
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x1 */
            iload 2 /* y1 */
            iload 3 /* x2 */
            iload 4 /* y2 */
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        21: .line 552
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 553
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 549
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 17
        25: .line 555
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 6 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 8 // int count
        end local 7 // int i
        end local 6 // java.awt.Color oldColor
        26: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x1 */
            iload 2 /* y1 */
            iload 3 /* x2 */
            iload 4 /* y2 */
            invokevirtual java.awt.Graphics.drawLine:(IIII)V
        27: .line 558
            return
        end local 5 // javax.swing.DebugGraphicsInfo info
        end local 4 // int y2
        end local 3 // int x2
        end local 2 // int y1
        end local 1 // int x1
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1             x1  I
            0   28     2             y1  I
            0   28     3             x2  I
            0   28     4             y2  I
            1   28     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           14   26     6       oldColor  Ljava/awt/Color;
           16   26     7              i  I
           15   26     8          count  I
    MethodParameters:
      Name  Flags
      x1    
      y1    
      x2    
      y2    

  public void draw3DRect(int, int, int, int, boolean);
    descriptor: (IIIIZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=6
        start local 0 // javax.swing.DebugGraphics 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 565
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 6 /* info */
        start local 6 // javax.swing.DebugGraphicsInfo info
         1: .line 567
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 7
         2: .line 568
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 569
            ldc " Drawing 3D rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 570
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 571
            ldc " Raised bezel: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* raised */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 568
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         7: .line 573
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 13
         8: .line 574
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 27
         9: .line 575
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 7 /* debugGraphics */
        start local 7 // java.awt.Graphics debugGraphics
        10: .line 577
            aload 7 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* raised */
            invokevirtual java.awt.Graphics.draw3DRect:(IIIIZ)V
        11: .line 578
            aload 7 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 7 // java.awt.Graphics debugGraphics
        12: .line 580
            goto 27
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 27
        14: .line 581
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 7 /* oldColor */
        start local 7 // java.awt.Color oldColor
        15: .line 582
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 9 /* count */
        start local 9 // int count
        16: .line 584
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        17: goto 25
        18: .line 585
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 8 /* i */
            iconst_2
            irem
            ifne 19
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 20
      StackMap locals:
      StackMap stack: java.awt.Graphics
        19: aload 7 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        20: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        21: .line 586
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        22: .line 587
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        23: .line 588
            aload 0 /* this */
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        24: .line 584
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 8 /* i */
            iload 9 /* count */
            if_icmplt 18
        26: .line 590
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 7 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 9 // int count
        end local 8 // int i
        end local 7 // java.awt.Color oldColor
        27: .line 592
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        28: .line 593
            return
        end local 6 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   29     0           this  Ljavax/swing/DebugGraphics;
            0   29     1              x  I
            0   29     2              y  I
            0   29     3          width  I
            0   29     4         height  I
            0   29     5         raised  Z
            1   29     6           info  Ljavax/swing/DebugGraphicsInfo;
           10   12     7  debugGraphics  Ljava/awt/Graphics;
           15   27     7       oldColor  Ljava/awt/Color;
           17   27     8              i  I
           16   27     9          count  I
    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=8, locals=10, args_size=6
        start local 0 // javax.swing.DebugGraphics 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 600
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 6 /* info */
        start local 6 // javax.swing.DebugGraphicsInfo info
         1: .line 602
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 7
         2: .line 603
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 604
            ldc " Filling 3D rect: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 605
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 606
            ldc " Raised bezel: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* raised */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 603
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         7: .line 608
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 13
         8: .line 609
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 27
         9: .line 610
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 7 /* debugGraphics */
        start local 7 // java.awt.Graphics debugGraphics
        10: .line 612
            aload 7 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* raised */
            invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
        11: .line 613
            aload 7 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 7 // java.awt.Graphics debugGraphics
        12: .line 615
            goto 27
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 27
        14: .line 616
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 7 /* oldColor */
        start local 7 // java.awt.Color oldColor
        15: .line 617
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 9 /* count */
        start local 9 // int count
        16: .line 619
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        17: goto 25
        18: .line 620
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 8 /* i */
            iconst_2
            irem
            ifne 19
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 20
      StackMap locals:
      StackMap stack: java.awt.Graphics
        19: aload 7 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        20: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        21: .line 621
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        22: .line 622
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        23: .line 623
            aload 0 /* this */
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        24: .line 619
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 8 /* i */
            iload 9 /* count */
            if_icmplt 18
        26: .line 625
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 7 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 9 // int count
        end local 8 // int i
        end local 7 // java.awt.Color oldColor
        27: .line 627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        28: .line 628
            return
        end local 6 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   29     0           this  Ljavax/swing/DebugGraphics;
            0   29     1              x  I
            0   29     2              y  I
            0   29     3          width  I
            0   29     4         height  I
            0   29     5         raised  Z
            1   29     6           info  Ljavax/swing/DebugGraphicsInfo;
           10   12     7  debugGraphics  Ljava/awt/Graphics;
           15   27     7       oldColor  Ljava/awt/Color;
           17   27     8              i  I
           16   27     9          count  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      raised  

  public void drawOval(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 634
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 636
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 637
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 638
            ldc " Drawing oval: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 639
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 637
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 641
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 642
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 643
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 645
            aload 6 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawOval:(IIII)V
        10: .line 646
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 648
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 649
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 6 /* oldColor */
        start local 6 // java.awt.Color oldColor
        14: .line 650
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 652
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: goto 24
        17: .line 653
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 7 /* i */
            iconst_2
            irem
            ifne 18
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
      StackMap locals:
      StackMap stack: java.awt.Graphics
        18: aload 6 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        19: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 654
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawOval:(IIII)V
        21: .line 655
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 656
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 652
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 17
        25: .line 658
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 6 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 8 // int count
        end local 7 // int i
        end local 6 // java.awt.Color oldColor
        26: .line 660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.drawOval:(IIII)V
        27: .line 661
            return
        end local 5 // javax.swing.DebugGraphicsInfo info
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1              x  I
            0   28     2              y  I
            0   28     3          width  I
            0   28     4         height  I
            1   28     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           14   26     6       oldColor  Ljava/awt/Color;
           16   26     7              i  I
           15   26     8          count  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void fillOval(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=5
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 667
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 669
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 670
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 671
            ldc " Filling oval: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 672
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 670
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 674
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 675
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 676
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 678
            aload 6 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillOval:(IIII)V
        10: .line 679
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 681
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 682
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 6 /* oldColor */
        start local 6 // java.awt.Color oldColor
        14: .line 683
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 685
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        16: goto 24
        17: .line 686
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 7 /* i */
            iconst_2
            irem
            ifne 18
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
      StackMap locals:
      StackMap stack: java.awt.Graphics
        18: aload 6 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        19: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 687
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillOval:(IIII)V
        21: .line 688
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 689
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 685
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 17
        25: .line 691
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 6 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 8 // int count
        end local 7 // int i
        end local 6 // java.awt.Color oldColor
        26: .line 693
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokevirtual java.awt.Graphics.fillOval:(IIII)V
        27: .line 694
            return
        end local 5 // javax.swing.DebugGraphicsInfo info
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1              x  I
            0   28     2              y  I
            0   28     3          width  I
            0   28     4         height  I
            1   28     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           14   26     6       oldColor  Ljava/awt/Color;
           16   26     7              i  I
           15   26     8          count  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=8, locals=11, args_size=7
        start local 0 // javax.swing.DebugGraphics 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 701
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 7 /* info */
        start local 7 // javax.swing.DebugGraphicsInfo info
         1: .line 703
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 704
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 705
            ldc " Drawing arc: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 706
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 707
            ldc " startAngle: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* startAngle */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 708
            ldc " arcAngle: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* arcAngle */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 704
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 710
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 16
         9: .line 711
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 30
        10: .line 712
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 8 /* debugGraphics */
        start local 8 // java.awt.Graphics debugGraphics
        11: .line 714
            aload 8 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
        12: .line 715
            iload 5 /* startAngle */
            iload 6 /* arcAngle */
        13: .line 714
            invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
        14: .line 716
            aload 8 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 8 // java.awt.Graphics debugGraphics
        15: .line 718
            goto 30
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 30
        17: .line 719
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 8 /* oldColor */
        start local 8 // java.awt.Color oldColor
        18: .line 720
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 10 /* count */
        start local 10 // int count
        19: .line 722
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        20: goto 28
        21: .line 723
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 9 /* i */
            iconst_2
            irem
            ifne 22
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 23
      StackMap locals:
      StackMap stack: java.awt.Graphics
        22: aload 8 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        23: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        24: .line 724
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        25: .line 725
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        26: .line 726
            aload 0 /* this */
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        27: .line 722
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 9 /* i */
            iload 10 /* count */
            if_icmplt 21
        29: .line 728
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 8 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 10 // int count
        end local 9 // int i
        end local 8 // java.awt.Color oldColor
        30: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        31: .line 731
            return
        end local 7 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Ljavax/swing/DebugGraphics;
            0   32     1              x  I
            0   32     2              y  I
            0   32     3          width  I
            0   32     4         height  I
            0   32     5     startAngle  I
            0   32     6       arcAngle  I
            1   32     7           info  Ljavax/swing/DebugGraphicsInfo;
           11   15     8  debugGraphics  Ljava/awt/Graphics;
           18   30     8       oldColor  Ljava/awt/Color;
           20   30     9              i  I
           19   30    10          count  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=8, locals=11, args_size=7
        start local 0 // javax.swing.DebugGraphics 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 738
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 7 /* info */
        start local 7 // javax.swing.DebugGraphicsInfo info
         1: .line 740
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 741
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 742
            ldc " Filling arc: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 743
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 744
            ldc " startAngle: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* startAngle */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         6: .line 745
            ldc " arcAngle: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 6 /* arcAngle */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 741
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 747
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 16
         9: .line 748
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 30
        10: .line 749
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 8 /* debugGraphics */
        start local 8 // java.awt.Graphics debugGraphics
        11: .line 751
            aload 8 /* debugGraphics */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
        12: .line 752
            iload 5 /* startAngle */
            iload 6 /* arcAngle */
        13: .line 751
            invokevirtual java.awt.Graphics.fillArc:(IIIIII)V
        14: .line 753
            aload 8 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 8 // java.awt.Graphics debugGraphics
        15: .line 755
            goto 30
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 30
        17: .line 756
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 8 /* oldColor */
        start local 8 // java.awt.Color oldColor
        18: .line 757
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 10 /* count */
        start local 10 // int count
        19: .line 759
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        20: goto 28
        21: .line 760
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 9 /* i */
            iconst_2
            irem
            ifne 22
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 23
      StackMap locals:
      StackMap stack: java.awt.Graphics
        22: aload 8 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int int int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        23: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        24: .line 761
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        25: .line 762
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        26: .line 763
            aload 0 /* this */
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        27: .line 759
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 9 /* i */
            iload 10 /* count */
            if_icmplt 21
        29: .line 765
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 8 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 10 // int count
        end local 9 // int i
        end local 8 // java.awt.Color oldColor
        30: .line 767
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        31: .line 768
            return
        end local 7 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   32     0           this  Ljavax/swing/DebugGraphics;
            0   32     1              x  I
            0   32     2              y  I
            0   32     3          width  I
            0   32     4         height  I
            0   32     5     startAngle  I
            0   32     6       arcAngle  I
            1   32     7           info  Ljavax/swing/DebugGraphicsInfo;
           11   15     8  debugGraphics  Ljava/awt/Graphics;
           18   30     8       oldColor  Ljava/awt/Color;
           20   30     9              i  I
           19   30    10          count  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=8, args_size=4
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 774
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 4 /* info */
        start local 4 // javax.swing.DebugGraphicsInfo info
         1: .line 776
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 777
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 778
            ldc " Drawing polyline: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 779
            ldc " nPoints: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* nPoints */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 780
            ldc " X's: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* xPoints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 781
            ldc " Y's: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* yPoints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 777
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 783
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 14
         9: .line 784
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 28
        10: .line 785
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 5 /* debugGraphics */
        start local 5 // java.awt.Graphics debugGraphics
        11: .line 787
            aload 5 /* debugGraphics */
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
        12: .line 788
            aload 5 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 5 // java.awt.Graphics debugGraphics
        13: .line 790
            goto 28
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 28
        15: .line 791
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 5 /* oldColor */
        start local 5 // java.awt.Color oldColor
        16: .line 792
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 7 /* count */
        start local 7 // int count
        17: .line 794
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 26
        19: .line 795
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 6 /* i */
            iconst_2
            irem
            ifne 20
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 21
      StackMap locals:
      StackMap stack: java.awt.Graphics
        20: aload 5 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int[] int[] int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        21: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        22: .line 796
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
        23: .line 797
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        24: .line 798
            aload 0 /* this */
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        25: .line 794
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 7 /* count */
            if_icmplt 19
        27: .line 800
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 5 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 7 // int count
        end local 6 // int i
        end local 5 // java.awt.Color oldColor
        28: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
        29: .line 803
            return
        end local 4 // javax.swing.DebugGraphicsInfo info
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Ljavax/swing/DebugGraphics;
            0   30     1        xPoints  [I
            0   30     2        yPoints  [I
            0   30     3        nPoints  I
            1   30     4           info  Ljavax/swing/DebugGraphicsInfo;
           11   13     5  debugGraphics  Ljava/awt/Graphics;
           16   28     5       oldColor  Ljava/awt/Color;
           18   28     6              i  I
           17   28     7          count  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=8, args_size=4
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 809
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 4 /* info */
        start local 4 // javax.swing.DebugGraphicsInfo info
         1: .line 811
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 812
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 813
            ldc " Drawing polygon: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 814
            ldc " nPoints: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* nPoints */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 815
            ldc " X's: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* xPoints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 816
            ldc " Y's: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* yPoints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 812
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 818
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 14
         9: .line 819
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 28
        10: .line 820
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 5 /* debugGraphics */
        start local 5 // java.awt.Graphics debugGraphics
        11: .line 822
            aload 5 /* debugGraphics */
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
        12: .line 823
            aload 5 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 5 // java.awt.Graphics debugGraphics
        13: .line 825
            goto 28
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 28
        15: .line 826
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 5 /* oldColor */
        start local 5 // java.awt.Color oldColor
        16: .line 827
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 7 /* count */
        start local 7 // int count
        17: .line 829
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 26
        19: .line 830
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 6 /* i */
            iconst_2
            irem
            ifne 20
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 21
      StackMap locals:
      StackMap stack: java.awt.Graphics
        20: aload 5 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int[] int[] int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        21: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        22: .line 831
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
        23: .line 832
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        24: .line 833
            aload 0 /* this */
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        25: .line 829
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 7 /* count */
            if_icmplt 19
        27: .line 835
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 5 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 7 // int count
        end local 6 // int i
        end local 5 // java.awt.Color oldColor
        28: .line 837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
        29: .line 838
            return
        end local 4 // javax.swing.DebugGraphicsInfo info
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Ljavax/swing/DebugGraphics;
            0   30     1        xPoints  [I
            0   30     2        yPoints  [I
            0   30     3        nPoints  I
            1   30     4           info  Ljavax/swing/DebugGraphicsInfo;
           11   13     5  debugGraphics  Ljava/awt/Graphics;
           16   28     5       oldColor  Ljava/awt/Color;
           18   28     6              i  I
           17   28     7          count  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void fillPolygon(int[], int[], int);
    descriptor: ([I[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int[] xPoints
        start local 2 // int[] yPoints
        start local 3 // int nPoints
         0: .line 844
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 4 /* info */
        start local 4 // javax.swing.DebugGraphicsInfo info
         1: .line 846
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 847
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 848
            ldc " Filling polygon: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 849
            ldc " nPoints: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* nPoints */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 850
            ldc " X's: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* xPoints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 851
            ldc " Y's: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* yPoints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 847
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 853
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 14
         9: .line 854
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 28
        10: .line 855
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 5 /* debugGraphics */
        start local 5 // java.awt.Graphics debugGraphics
        11: .line 857
            aload 5 /* debugGraphics */
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
        12: .line 858
            aload 5 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 5 // java.awt.Graphics debugGraphics
        13: .line 860
            goto 28
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 28
        15: .line 861
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 5 /* oldColor */
        start local 5 // java.awt.Color oldColor
        16: .line 862
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 7 /* count */
        start local 7 // int count
        17: .line 864
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        18: goto 26
        19: .line 865
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 6 /* i */
            iconst_2
            irem
            ifne 20
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 21
      StackMap locals:
      StackMap stack: java.awt.Graphics
        20: aload 5 /* oldColor */
      StackMap locals: javax.swing.DebugGraphics int[] int[] int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
        21: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        22: .line 866
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
        23: .line 867
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        24: .line 868
            aload 0 /* this */
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        25: .line 864
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        26: iload 6 /* i */
            iload 7 /* count */
            if_icmplt 19
        27: .line 870
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 5 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 7 // int count
        end local 6 // int i
        end local 5 // java.awt.Color oldColor
        28: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* xPoints */
            aload 2 /* yPoints */
            iload 3 /* nPoints */
            invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
        29: .line 873
            return
        end local 4 // javax.swing.DebugGraphicsInfo info
        end local 3 // int nPoints
        end local 2 // int[] yPoints
        end local 1 // int[] xPoints
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   30     0           this  Ljavax/swing/DebugGraphics;
            0   30     1        xPoints  [I
            0   30     2        yPoints  [I
            0   30     3        nPoints  I
            1   30     4           info  Ljavax/swing/DebugGraphicsInfo;
           11   13     5  debugGraphics  Ljava/awt/Graphics;
           16   28     5       oldColor  Ljava/awt/Color;
           18   28     6              i  I
           17   28     7          count  I
    MethodParameters:
         Name  Flags
      xPoints  
      yPoints  
      nPoints  

  public void drawString(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.lang.String aString
        start local 2 // int x
        start local 3 // int y
         0: .line 879
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 4 /* info */
        start local 4 // javax.swing.DebugGraphicsInfo info
         1: .line 881
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 882
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 883
            ldc " Drawing string: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* aString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 884
            ldc "\" at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 2 /* x */
            iload 3 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 882
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 887
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 888
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 889
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 5 /* debugGraphics */
        start local 5 // java.awt.Graphics debugGraphics
         9: .line 891
            aload 5 /* debugGraphics */
            aload 1 /* aString */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
        10: .line 892
            aload 5 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 5 // java.awt.Graphics debugGraphics
        11: .line 894
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 895
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 5 /* oldColor */
        start local 5 // java.awt.Color oldColor
        14: .line 896
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 7 /* count */
        start local 7 // int count
        15: .line 898
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 24
        17: .line 899
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 6 /* i */
            iconst_2
            irem
            ifne 18
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
        18: .line 900
      StackMap locals:
      StackMap stack: java.awt.Graphics
            aload 5 /* oldColor */
        19: .line 899
      StackMap locals: javax.swing.DebugGraphics java.lang.String int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 901
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* aString */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
        21: .line 902
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 903
            aload 0 /* this */
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 898
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 7 /* count */
            if_icmplt 17
        25: .line 905
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 5 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 7 // int count
        end local 6 // int i
        end local 5 // java.awt.Color oldColor
        26: .line 907
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* aString */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
        27: .line 908
            return
        end local 4 // javax.swing.DebugGraphicsInfo info
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.lang.String aString
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1        aString  Ljava/lang/String;
            0   28     2              x  I
            0   28     3              y  I
            1   28     4           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     5  debugGraphics  Ljava/awt/Graphics;
           14   26     5       oldColor  Ljava/awt/Color;
           16   26     6              i  I
           15   26     7          count  I
    MethodParameters:
         Name  Flags
      aString  
      x        
      y        

  public void drawString(java.text.AttributedCharacterIterator, int, int);
    descriptor: (Ljava/text/AttributedCharacterIterator;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // java.text.AttributedCharacterIterator iterator
        start local 2 // int x
        start local 3 // int y
         0: .line 914
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 4 /* info */
        start local 4 // javax.swing.DebugGraphicsInfo info
         1: .line 916
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 917
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 918
            ldc " Drawing text: \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* iterator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 919
            ldc "\" at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 2 /* x */
            iload 3 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 917
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 922
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 923
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 924
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 5 /* debugGraphics */
        start local 5 // java.awt.Graphics debugGraphics
         9: .line 926
            aload 5 /* debugGraphics */
            aload 1 /* iterator */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
        10: .line 927
            aload 5 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 5 // java.awt.Graphics debugGraphics
        11: .line 929
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 930
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 5 /* oldColor */
        start local 5 // java.awt.Color oldColor
        14: .line 931
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 7 /* count */
        start local 7 // int count
        15: .line 933
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 24
        17: .line 934
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 6 /* i */
            iconst_2
            irem
            ifne 18
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
        18: .line 935
      StackMap locals:
      StackMap stack: java.awt.Graphics
            aload 5 /* oldColor */
        19: .line 934
      StackMap locals: javax.swing.DebugGraphics java.text.AttributedCharacterIterator int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 936
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* iterator */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
        21: .line 937
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 938
            aload 0 /* this */
            aload 4 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 933
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 7 /* count */
            if_icmplt 17
        25: .line 940
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 5 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 7 // int count
        end local 6 // int i
        end local 5 // java.awt.Color oldColor
        26: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* iterator */
            iload 2 /* x */
            iload 3 /* y */
            invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
        27: .line 943
            return
        end local 4 // javax.swing.DebugGraphicsInfo info
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.text.AttributedCharacterIterator iterator
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1       iterator  Ljava/text/AttributedCharacterIterator;
            0   28     2              x  I
            0   28     3              y  I
            1   28     4           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     5  debugGraphics  Ljava/awt/Graphics;
           14   26     5       oldColor  Ljava/awt/Color;
           16   26     6              i  I
           15   26     7          count  I
    MethodParameters:
          Name  Flags
      iterator  
      x         
      y         

  public void drawBytes(byte[], int, int, int, int);
    descriptor: ([BIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // javax.swing.DebugGraphics 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 949
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 6 /* info */
        start local 6 // javax.swing.DebugGraphicsInfo info
         1: .line 951
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
            pop
         2: .line 953
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         3: .line 954
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 955
            ldc " Drawing bytes at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 4 /* x */
            iload 5 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 954
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 958
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 959
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 960
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 7 /* debugGraphics */
        start local 7 // java.awt.Graphics debugGraphics
         9: .line 962
            aload 7 /* debugGraphics */
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* length */
            iload 4 /* x */
            iload 5 /* y */
            invokevirtual java.awt.Graphics.drawBytes:([BIIII)V
        10: .line 963
            aload 7 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 7 // java.awt.Graphics debugGraphics
        11: .line 965
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 966
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 7 /* oldColor */
        start local 7 // java.awt.Color oldColor
        14: .line 967
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 9 /* count */
        start local 9 // int count
        15: .line 969
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        16: goto 24
        17: .line 970
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 8 /* i */
            iconst_2
            irem
            ifne 18
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
        18: .line 971
      StackMap locals:
      StackMap stack: java.awt.Graphics
            aload 7 /* oldColor */
        19: .line 970
      StackMap locals: javax.swing.DebugGraphics byte[] int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 972
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        21: .line 973
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 974
            aload 0 /* this */
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 969
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 8 /* i */
            iload 9 /* count */
            if_icmplt 17
        25: .line 976
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 7 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 9 // int count
        end local 8 // int i
        end local 7 // java.awt.Color oldColor
        26: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        27: .line 979
            return
        end local 6 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1           data  [B
            0   28     2         offset  I
            0   28     3         length  I
            0   28     4              x  I
            0   28     5              y  I
            1   28     6           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     7  debugGraphics  Ljava/awt/Graphics;
           14   26     7       oldColor  Ljava/awt/Color;
           16   26     8              i  I
           15   26     9          count  I
    MethodParameters:
        Name  Flags
      data    
      offset  
      length  
      x       
      y       

  public void drawChars(char[], int, int, int, int);
    descriptor: ([CIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // javax.swing.DebugGraphics 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 985
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 6 /* info */
        start local 6 // javax.swing.DebugGraphicsInfo info
         1: .line 987
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
            pop
         2: .line 989
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         3: .line 990
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 991
            ldc " Drawing chars at "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 4 /* x */
            iload 5 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 990
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 994
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 995
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 26
         8: .line 996
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 7 /* debugGraphics */
        start local 7 // java.awt.Graphics debugGraphics
         9: .line 998
            aload 7 /* debugGraphics */
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* length */
            iload 4 /* x */
            iload 5 /* y */
            invokevirtual java.awt.Graphics.drawChars:([CIIII)V
        10: .line 999
            aload 7 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 7 // java.awt.Graphics debugGraphics
        11: .line 1001
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 26
        13: .line 1002
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            astore 7 /* oldColor */
        start local 7 // java.awt.Color oldColor
        14: .line 1003
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 9 /* count */
        start local 9 // int count
        15: .line 1005
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        16: goto 24
        17: .line 1006
      StackMap locals: java.awt.Color int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 8 /* i */
            iconst_2
            irem
            ifne 18
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            goto 19
        18: .line 1007
      StackMap locals:
      StackMap stack: java.awt.Graphics
            aload 7 /* oldColor */
        19: .line 1006
      StackMap locals: javax.swing.DebugGraphics char[] int int int int javax.swing.DebugGraphicsInfo java.awt.Color int int
      StackMap stack: java.awt.Graphics java.awt.Color
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        20: .line 1008
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        21: .line 1009
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        22: .line 1010
            aload 0 /* this */
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        23: .line 1005
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 8 /* i */
            iload 9 /* count */
            if_icmplt 17
        25: .line 1012
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 7 /* oldColor */
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
        end local 9 // int count
        end local 8 // int i
        end local 7 // java.awt.Color oldColor
        26: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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
        27: .line 1015
            return
        end local 6 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   28     0           this  Ljavax/swing/DebugGraphics;
            0   28     1           data  [C
            0   28     2         offset  I
            0   28     3         length  I
            0   28     4              x  I
            0   28     5              y  I
            1   28     6           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     7  debugGraphics  Ljava/awt/Graphics;
           14   26     7       oldColor  Ljava/awt/Color;
           16   26     8              i  I
           15   26     9          count  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=6, locals=13, args_size=5
        start local 0 // javax.swing.DebugGraphics 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 1022
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 5 /* info */
        start local 5 // javax.swing.DebugGraphicsInfo info
         1: .line 1024
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 1025
            aload 5 /* info */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1026
            ldc " Drawing image: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* img */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1027
            ldc " at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 2 /* x */
            iload 3 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1025
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 1030
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 1031
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 36
         8: .line 1032
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 6 /* debugGraphics */
        start local 6 // java.awt.Graphics debugGraphics
         9: .line 1034
            aload 6 /* debugGraphics */
            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
            pop
        10: .line 1035
            aload 6 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 6 // java.awt.Graphics debugGraphics
        11: .line 1037
            goto 36
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 36
        13: .line 1038
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 7 /* count */
        start local 7 // int count
        14: .line 1039
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            astore 8 /* oldProducer */
        start local 8 // java.awt.image.ImageProducer oldProducer
        15: .line 1041
            new java.awt.image.FilteredImageSource
            dup
            aload 8 /* oldProducer */
        16: .line 1042
            new javax.swing.DebugGraphicsFilter
            dup
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
        17: .line 1041
            invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
        18: .line 1040
            astore 9 /* newProducer */
        start local 9 // java.awt.image.ImageProducer newProducer
        19: .line 1044
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 9 /* newProducer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
        20: .line 1043
            astore 10 /* newImage */
        start local 10 // java.awt.Image newImage
        21: .line 1046
            new javax.swing.DebugGraphicsObserver
            dup
            invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
        22: .line 1045
            astore 11 /* imageObserver */
        start local 11 // javax.swing.DebugGraphicsObserver imageObserver
        23: .line 1049
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        24: goto 35
        25: .line 1050
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo int int java.awt.image.ImageProducer java.awt.image.ImageProducer java.awt.Image javax.swing.DebugGraphicsObserver
      StackMap stack:
            iload 6 /* i */
            iconst_2
            irem
            ifne 26
            aload 10 /* newImage */
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 1 /* img */
      StackMap locals:
      StackMap stack: java.awt.Image
        27: astore 12 /* imageToDraw */
        start local 12 // java.awt.Image imageToDraw
        28: .line 1051
            aload 12 /* imageToDraw */
            invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
        29: .line 1052
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 12 /* imageToDraw */
            iload 2 /* x */
            iload 3 /* y */
        30: .line 1053
            aload 11 /* imageObserver */
        31: .line 1052
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
            pop
        32: .line 1054
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        33: .line 1055
            aload 0 /* this */
            aload 5 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        34: .line 1049
            iinc 6 /* i */ 1
        end local 12 // java.awt.Image imageToDraw
      StackMap locals:
      StackMap stack:
        35: iload 6 /* i */
            iload 7 /* count */
            if_icmplt 25
        end local 11 // javax.swing.DebugGraphicsObserver imageObserver
        end local 10 // java.awt.Image newImage
        end local 9 // java.awt.image.ImageProducer newProducer
        end local 8 // java.awt.image.ImageProducer oldProducer
        end local 7 // int count
        end local 6 // int i
        36: .line 1058
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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 5 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Ljavax/swing/DebugGraphics;
            0   37     1            img  Ljava/awt/Image;
            0   37     2              x  I
            0   37     3              y  I
            0   37     4       observer  Ljava/awt/image/ImageObserver;
            1   37     5           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     6  debugGraphics  Ljava/awt/Graphics;
           24   36     6              i  I
           14   36     7          count  I
           15   36     8    oldProducer  Ljava/awt/image/ImageProducer;
           19   36     9    newProducer  Ljava/awt/image/ImageProducer;
           21   36    10       newImage  Ljava/awt/Image;
           23   36    11  imageObserver  Ljavax/swing/DebugGraphicsObserver;
           28   35    12    imageToDraw  Ljava/awt/Image;
    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=8, locals=15, args_size=7
        start local 0 // javax.swing.DebugGraphics 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 1066
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 7 /* info */
        start local 7 // javax.swing.DebugGraphicsInfo info
         1: .line 1068
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         2: .line 1069
            aload 7 /* info */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1070
            ldc " Drawing image: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* img */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1071
            ldc " at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1069
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 1074
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 12
         7: .line 1075
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 36
         8: .line 1076
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 8 /* debugGraphics */
        start local 8 // java.awt.Graphics debugGraphics
         9: .line 1078
            aload 8 /* debugGraphics */
            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
            pop
        10: .line 1079
            aload 8 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 8 // java.awt.Graphics debugGraphics
        11: .line 1081
            goto 36
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 36
        13: .line 1082
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 9 /* count */
        start local 9 // int count
        14: .line 1083
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            astore 10 /* oldProducer */
        start local 10 // java.awt.image.ImageProducer oldProducer
        15: .line 1085
            new java.awt.image.FilteredImageSource
            dup
            aload 10 /* oldProducer */
        16: .line 1086
            new javax.swing.DebugGraphicsFilter
            dup
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
        17: .line 1085
            invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
        18: .line 1084
            astore 11 /* newProducer */
        start local 11 // java.awt.image.ImageProducer newProducer
        19: .line 1088
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 11 /* newProducer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
        20: .line 1087
            astore 12 /* newImage */
        start local 12 // java.awt.Image newImage
        21: .line 1090
            new javax.swing.DebugGraphicsObserver
            dup
            invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
        22: .line 1089
            astore 13 /* imageObserver */
        start local 13 // javax.swing.DebugGraphicsObserver imageObserver
        23: .line 1093
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        24: goto 35
        25: .line 1094
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo int int java.awt.image.ImageProducer java.awt.image.ImageProducer java.awt.Image javax.swing.DebugGraphicsObserver
      StackMap stack:
            iload 8 /* i */
            iconst_2
            irem
            ifne 26
            aload 12 /* newImage */
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 1 /* img */
      StackMap locals:
      StackMap stack: java.awt.Image
        27: astore 14 /* imageToDraw */
        start local 14 // java.awt.Image imageToDraw
        28: .line 1095
            aload 14 /* imageToDraw */
            invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
        29: .line 1096
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 14 /* imageToDraw */
            iload 2 /* x */
            iload 3 /* y */
        30: .line 1097
            iload 4 /* width */
            iload 5 /* height */
            aload 13 /* imageObserver */
        31: .line 1096
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        32: .line 1098
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        33: .line 1099
            aload 0 /* this */
            aload 7 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        34: .line 1093
            iinc 8 /* i */ 1
        end local 14 // java.awt.Image imageToDraw
      StackMap locals:
      StackMap stack:
        35: iload 8 /* i */
            iload 9 /* count */
            if_icmplt 25
        end local 13 // javax.swing.DebugGraphicsObserver imageObserver
        end local 12 // java.awt.Image newImage
        end local 11 // java.awt.image.ImageProducer newProducer
        end local 10 // java.awt.image.ImageProducer oldProducer
        end local 9 // int count
        end local 8 // int i
        36: .line 1102
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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 7 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   37     0           this  Ljavax/swing/DebugGraphics;
            0   37     1            img  Ljava/awt/Image;
            0   37     2              x  I
            0   37     3              y  I
            0   37     4          width  I
            0   37     5         height  I
            0   37     6       observer  Ljava/awt/image/ImageObserver;
            1   37     7           info  Ljavax/swing/DebugGraphicsInfo;
            9   11     8  debugGraphics  Ljava/awt/Graphics;
           24   36     8              i  I
           14   36     9          count  I
           15   36    10    oldProducer  Ljava/awt/image/ImageProducer;
           19   36    11    newProducer  Ljava/awt/image/ImageProducer;
           21   36    12       newImage  Ljava/awt/Image;
           23   36    13  imageObserver  Ljavax/swing/DebugGraphicsObserver;
           28   35    14    imageToDraw  Ljava/awt/Image;
    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=14, args_size=6
        start local 0 // javax.swing.DebugGraphics 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 1111
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 6 /* info */
        start local 6 // javax.swing.DebugGraphicsInfo info
         1: .line 1113
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 7
         2: .line 1114
            aload 6 /* info */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1115
            ldc " Drawing image: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* img */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1116
            ldc " at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 2 /* x */
            iload 3 /* y */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1117
            ldc ", bgcolor: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* bgcolor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 1114
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         7: .line 1120
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 13
         8: .line 1121
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 37
         9: .line 1122
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 7 /* debugGraphics */
        start local 7 // java.awt.Graphics debugGraphics
        10: .line 1124
            aload 7 /* debugGraphics */
            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
            pop
        11: .line 1125
            aload 7 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 7 // java.awt.Graphics debugGraphics
        12: .line 1127
            goto 37
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 37
        14: .line 1128
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 8 /* count */
        start local 8 // int count
        15: .line 1129
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            astore 9 /* oldProducer */
        start local 9 // java.awt.image.ImageProducer oldProducer
        16: .line 1131
            new java.awt.image.FilteredImageSource
            dup
            aload 9 /* oldProducer */
        17: .line 1132
            new javax.swing.DebugGraphicsFilter
            dup
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
        18: .line 1131
            invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
        19: .line 1130
            astore 10 /* newProducer */
        start local 10 // java.awt.image.ImageProducer newProducer
        20: .line 1134
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 10 /* newProducer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
        21: .line 1133
            astore 11 /* newImage */
        start local 11 // java.awt.Image newImage
        22: .line 1136
            new javax.swing.DebugGraphicsObserver
            dup
            invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
        23: .line 1135
            astore 12 /* imageObserver */
        start local 12 // javax.swing.DebugGraphicsObserver imageObserver
        24: .line 1139
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        25: goto 36
        26: .line 1140
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo int int java.awt.image.ImageProducer java.awt.image.ImageProducer java.awt.Image javax.swing.DebugGraphicsObserver
      StackMap stack:
            iload 7 /* i */
            iconst_2
            irem
            ifne 27
            aload 11 /* newImage */
            goto 28
      StackMap locals:
      StackMap stack:
        27: aload 1 /* img */
      StackMap locals:
      StackMap stack: java.awt.Image
        28: astore 13 /* imageToDraw */
        start local 13 // java.awt.Image imageToDraw
        29: .line 1141
            aload 13 /* imageToDraw */
            invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
        30: .line 1142
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 13 /* imageToDraw */
            iload 2 /* x */
            iload 3 /* y */
        31: .line 1143
            aload 4 /* bgcolor */
            aload 12 /* imageObserver */
        32: .line 1142
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
        33: .line 1144
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        34: .line 1145
            aload 0 /* this */
            aload 6 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        35: .line 1139
            iinc 7 /* i */ 1
        end local 13 // java.awt.Image imageToDraw
      StackMap locals:
      StackMap stack:
        36: iload 7 /* i */
            iload 8 /* count */
            if_icmplt 26
        end local 12 // javax.swing.DebugGraphicsObserver imageObserver
        end local 11 // java.awt.Image newImage
        end local 10 // java.awt.image.ImageProducer newProducer
        end local 9 // java.awt.image.ImageProducer oldProducer
        end local 8 // int count
        end local 7 // int i
        37: .line 1148
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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 6 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   38     0           this  Ljavax/swing/DebugGraphics;
            0   38     1            img  Ljava/awt/Image;
            0   38     2              x  I
            0   38     3              y  I
            0   38     4        bgcolor  Ljava/awt/Color;
            0   38     5       observer  Ljava/awt/image/ImageObserver;
            1   38     6           info  Ljavax/swing/DebugGraphicsInfo;
           10   12     7  debugGraphics  Ljava/awt/Graphics;
           25   37     7              i  I
           15   37     8          count  I
           16   37     9    oldProducer  Ljava/awt/image/ImageProducer;
           20   37    10    newProducer  Ljava/awt/image/ImageProducer;
           22   37    11       newImage  Ljava/awt/Image;
           24   37    12  imageObserver  Ljavax/swing/DebugGraphicsObserver;
           29   36    13    imageToDraw  Ljava/awt/Image;
    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=16, args_size=8
        start local 0 // javax.swing.DebugGraphics 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 1157
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 8 /* info */
        start local 8 // javax.swing.DebugGraphicsInfo info
         1: .line 1159
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 7
         2: .line 1160
            aload 8 /* info */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1161
            ldc " Drawing image: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* img */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1162
            ldc " at: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1163
            ldc ", bgcolor: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* bgcolor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 1160
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         7: .line 1166
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 15
         8: .line 1167
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 39
         9: .line 1168
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 9 /* debugGraphics */
        start local 9 // java.awt.Graphics debugGraphics
        10: .line 1170
            aload 9 /* debugGraphics */
            aload 1 /* img */
            iload 2 /* x */
            iload 3 /* y */
            iload 4 /* width */
            iload 5 /* height */
        11: .line 1171
            aload 6 /* bgcolor */
            aload 7 /* observer */
        12: .line 1170
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
        13: .line 1172
            aload 9 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 9 // java.awt.Graphics debugGraphics
        14: .line 1174
            goto 39
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 39
        16: .line 1175
            aload 8 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 10 /* count */
        start local 10 // int count
        17: .line 1176
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            astore 11 /* oldProducer */
        start local 11 // java.awt.image.ImageProducer oldProducer
        18: .line 1178
            new java.awt.image.FilteredImageSource
            dup
            aload 11 /* oldProducer */
        19: .line 1179
            new javax.swing.DebugGraphicsFilter
            dup
            aload 8 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
        20: .line 1178
            invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
        21: .line 1177
            astore 12 /* newProducer */
        start local 12 // java.awt.image.ImageProducer newProducer
        22: .line 1181
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 12 /* newProducer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
        23: .line 1180
            astore 13 /* newImage */
        start local 13 // java.awt.Image newImage
        24: .line 1183
            new javax.swing.DebugGraphicsObserver
            dup
            invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
        25: .line 1182
            astore 14 /* imageObserver */
        start local 14 // javax.swing.DebugGraphicsObserver imageObserver
        26: .line 1186
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        27: goto 38
        28: .line 1187
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo int int java.awt.image.ImageProducer java.awt.image.ImageProducer java.awt.Image javax.swing.DebugGraphicsObserver
      StackMap stack:
            iload 9 /* i */
            iconst_2
            irem
            ifne 29
            aload 13 /* newImage */
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 1 /* img */
      StackMap locals:
      StackMap stack: java.awt.Image
        30: astore 15 /* imageToDraw */
        start local 15 // java.awt.Image imageToDraw
        31: .line 1188
            aload 15 /* imageToDraw */
            invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
        32: .line 1189
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 15 /* imageToDraw */
            iload 2 /* x */
            iload 3 /* y */
        33: .line 1190
            iload 4 /* width */
            iload 5 /* height */
            aload 6 /* bgcolor */
            aload 14 /* imageObserver */
        34: .line 1189
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
        35: .line 1191
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        36: .line 1192
            aload 0 /* this */
            aload 8 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        37: .line 1186
            iinc 9 /* i */ 1
        end local 15 // java.awt.Image imageToDraw
      StackMap locals:
      StackMap stack:
        38: iload 9 /* i */
            iload 10 /* count */
            if_icmplt 28
        end local 14 // javax.swing.DebugGraphicsObserver imageObserver
        end local 13 // java.awt.Image newImage
        end local 12 // java.awt.image.ImageProducer newProducer
        end local 11 // java.awt.image.ImageProducer oldProducer
        end local 10 // int count
        end local 9 // int i
        39: .line 1195
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics: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 8 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   40     0           this  Ljavax/swing/DebugGraphics;
            0   40     1            img  Ljava/awt/Image;
            0   40     2              x  I
            0   40     3              y  I
            0   40     4          width  I
            0   40     5         height  I
            0   40     6        bgcolor  Ljava/awt/Color;
            0   40     7       observer  Ljava/awt/image/ImageObserver;
            1   40     8           info  Ljavax/swing/DebugGraphicsInfo;
           10   14     9  debugGraphics  Ljava/awt/Graphics;
           27   39     9              i  I
           17   39    10          count  I
           18   39    11    oldProducer  Ljava/awt/image/ImageProducer;
           22   39    12    newProducer  Ljava/awt/image/ImageProducer;
           24   39    13       newImage  Ljava/awt/Image;
           26   39    14  imageObserver  Ljavax/swing/DebugGraphicsObserver;
           31   38    15    imageToDraw  Ljava/awt/Image;
    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=19, args_size=11
        start local 0 // javax.swing.DebugGraphics 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 1205
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 11 /* info */
        start local 11 // javax.swing.DebugGraphicsInfo info
         1: .line 1207
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 7
         2: .line 1208
            aload 11 /* info */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1209
            ldc " Drawing image: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* img */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1210
            ldc " destination: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1211
            ldc " source: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 1208
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         7: .line 1214
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 15
         8: .line 1215
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 40
         9: .line 1216
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 12 /* debugGraphics */
        start local 12 // java.awt.Graphics debugGraphics
        10: .line 1218
            aload 12 /* debugGraphics */
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
        11: .line 1219
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
            aload 10 /* observer */
        12: .line 1218
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        13: .line 1220
            aload 12 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 12 // java.awt.Graphics debugGraphics
        14: .line 1222
            goto 40
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 40
        16: .line 1223
            aload 11 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 13 /* count */
        start local 13 // int count
        17: .line 1224
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            astore 14 /* oldProducer */
        start local 14 // java.awt.image.ImageProducer oldProducer
        18: .line 1226
            new java.awt.image.FilteredImageSource
            dup
            aload 14 /* oldProducer */
        19: .line 1227
            new javax.swing.DebugGraphicsFilter
            dup
            aload 11 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
        20: .line 1226
            invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
        21: .line 1225
            astore 15 /* newProducer */
        start local 15 // java.awt.image.ImageProducer newProducer
        22: .line 1229
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 15 /* newProducer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
        23: .line 1228
            astore 16 /* newImage */
        start local 16 // java.awt.Image newImage
        24: .line 1231
            new javax.swing.DebugGraphicsObserver
            dup
            invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
        25: .line 1230
            astore 17 /* imageObserver */
        start local 17 // javax.swing.DebugGraphicsObserver imageObserver
        26: .line 1234
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        27: goto 39
        28: .line 1235
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int int int int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo int int java.awt.image.ImageProducer java.awt.image.ImageProducer java.awt.Image javax.swing.DebugGraphicsObserver
      StackMap stack:
            iload 12 /* i */
            iconst_2
            irem
            ifne 29
            aload 16 /* newImage */
            goto 30
      StackMap locals:
      StackMap stack:
        29: aload 1 /* img */
      StackMap locals:
      StackMap stack: java.awt.Image
        30: astore 18 /* imageToDraw */
        start local 18 // java.awt.Image imageToDraw
        31: .line 1236
            aload 18 /* imageToDraw */
            invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
        32: .line 1237
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 18 /* imageToDraw */
        33: .line 1238
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
        34: .line 1239
            aload 17 /* imageObserver */
        35: .line 1237
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            pop
        36: .line 1240
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        37: .line 1241
            aload 0 /* this */
            aload 11 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        38: .line 1234
            iinc 12 /* i */ 1
        end local 18 // java.awt.Image imageToDraw
      StackMap locals:
      StackMap stack:
        39: iload 12 /* i */
            iload 13 /* count */
            if_icmplt 28
        end local 17 // javax.swing.DebugGraphicsObserver imageObserver
        end local 16 // java.awt.Image newImage
        end local 15 // java.awt.image.ImageProducer newProducer
        end local 14 // java.awt.image.ImageProducer oldProducer
        end local 13 // int count
        end local 12 // int i
        40: .line 1244
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int int int int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
        41: .line 1245
            aload 10 /* observer */
        42: .line 1244
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
            ireturn
        end local 11 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   43     0           this  Ljavax/swing/DebugGraphics;
            0   43     1            img  Ljava/awt/Image;
            0   43     2            dx1  I
            0   43     3            dy1  I
            0   43     4            dx2  I
            0   43     5            dy2  I
            0   43     6            sx1  I
            0   43     7            sy1  I
            0   43     8            sx2  I
            0   43     9            sy2  I
            0   43    10       observer  Ljava/awt/image/ImageObserver;
            1   43    11           info  Ljavax/swing/DebugGraphicsInfo;
           10   14    12  debugGraphics  Ljava/awt/Graphics;
           27   40    12              i  I
           17   40    13          count  I
           18   40    14    oldProducer  Ljava/awt/image/ImageProducer;
           22   40    15    newProducer  Ljava/awt/image/ImageProducer;
           24   40    16       newImage  Ljava/awt/Image;
           26   40    17  imageObserver  Ljavax/swing/DebugGraphicsObserver;
           31   39    18    imageToDraw  Ljava/awt/Image;
    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=20, args_size=12
        start local 0 // javax.swing.DebugGraphics 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 1256
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 12 /* info */
        start local 12 // javax.swing.DebugGraphicsInfo info
         1: .line 1258
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 8
         2: .line 1259
            aload 12 /* info */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 1260
            ldc " Drawing image: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* img */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1261
            ldc " destination: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1262
            ldc " source: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Rectangle
            dup
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 1263
            ldc ", bgcolor: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* bgcolor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 1259
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         8: .line 1266
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 16
         9: .line 1267
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
            ifeq 41
        10: .line 1268
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
            astore 13 /* debugGraphics */
        start local 13 // java.awt.Graphics debugGraphics
        11: .line 1270
            aload 13 /* debugGraphics */
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
        12: .line 1271
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
            aload 10 /* bgcolor */
            aload 11 /* observer */
        13: .line 1270
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
        14: .line 1272
            aload 13 /* debugGraphics */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 13 // java.awt.Graphics debugGraphics
        15: .line 1274
            goto 41
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 41
        17: .line 1275
            aload 12 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashCount:I
            iconst_2
            imul
            iconst_1
            isub
            istore 14 /* count */
        start local 14 // int count
        18: .line 1276
            aload 1 /* img */
            invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
            astore 15 /* oldProducer */
        start local 15 // java.awt.image.ImageProducer oldProducer
        19: .line 1278
            new java.awt.image.FilteredImageSource
            dup
            aload 15 /* oldProducer */
        20: .line 1279
            new javax.swing.DebugGraphicsFilter
            dup
            aload 12 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
            invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
        21: .line 1278
            invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
        22: .line 1277
            astore 16 /* newProducer */
        start local 16 // java.awt.image.ImageProducer newProducer
        23: .line 1281
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            aload 16 /* newProducer */
            invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
        24: .line 1280
            astore 17 /* newImage */
        start local 17 // java.awt.Image newImage
        25: .line 1283
            new javax.swing.DebugGraphicsObserver
            dup
            invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
        26: .line 1282
            astore 18 /* imageObserver */
        start local 18 // javax.swing.DebugGraphicsObserver imageObserver
        27: .line 1286
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        28: goto 40
        29: .line 1287
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int int int int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo int int java.awt.image.ImageProducer java.awt.image.ImageProducer java.awt.Image javax.swing.DebugGraphicsObserver
      StackMap stack:
            iload 13 /* i */
            iconst_2
            irem
            ifne 30
            aload 17 /* newImage */
            goto 31
      StackMap locals:
      StackMap stack:
        30: aload 1 /* img */
      StackMap locals:
      StackMap stack: java.awt.Image
        31: astore 19 /* imageToDraw */
        start local 19 // java.awt.Image imageToDraw
        32: .line 1288
            aload 19 /* imageToDraw */
            invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
        33: .line 1289
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 19 /* imageToDraw */
        34: .line 1290
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
        35: .line 1291
            aload 10 /* bgcolor */
            aload 18 /* imageObserver */
        36: .line 1289
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            pop
        37: .line 1292
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.sync:()V
        38: .line 1293
            aload 0 /* this */
            aload 12 /* info */
            getfield javax.swing.DebugGraphicsInfo.flashTime:I
            invokevirtual javax.swing.DebugGraphics.sleep:(I)V
        39: .line 1286
            iinc 13 /* i */ 1
        end local 19 // java.awt.Image imageToDraw
      StackMap locals:
      StackMap stack:
        40: iload 13 /* i */
            iload 14 /* count */
            if_icmplt 29
        end local 18 // javax.swing.DebugGraphicsObserver imageObserver
        end local 17 // java.awt.Image newImage
        end local 16 // java.awt.image.ImageProducer newProducer
        end local 15 // java.awt.image.ImageProducer oldProducer
        end local 14 // int count
        end local 13 // int i
        41: .line 1296
      StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int int int int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            aload 1 /* img */
            iload 2 /* dx1 */
            iload 3 /* dy1 */
            iload 4 /* dx2 */
            iload 5 /* dy2 */
            iload 6 /* sx1 */
            iload 7 /* sy1 */
            iload 8 /* sx2 */
            iload 9 /* sy2 */
        42: .line 1297
            aload 10 /* bgcolor */
            aload 11 /* observer */
        43: .line 1296
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
            ireturn
        end local 12 // javax.swing.DebugGraphicsInfo info
        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 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   44     0           this  Ljavax/swing/DebugGraphics;
            0   44     1            img  Ljava/awt/Image;
            0   44     2            dx1  I
            0   44     3            dy1  I
            0   44     4            dx2  I
            0   44     5            dy2  I
            0   44     6            sx1  I
            0   44     7            sy1  I
            0   44     8            sx2  I
            0   44     9            sy2  I
            0   44    10        bgcolor  Ljava/awt/Color;
            0   44    11       observer  Ljava/awt/image/ImageObserver;
            1   44    12           info  Ljavax/swing/DebugGraphicsInfo;
           11   15    13  debugGraphics  Ljava/awt/Graphics;
           28   41    13              i  I
           18   41    14          count  I
           19   41    15    oldProducer  Ljava/awt/image/ImageProducer;
           23   41    16    newProducer  Ljava/awt/image/ImageProducer;
           25   41    17       newImage  Ljava/awt/Image;
           27   41    18  imageObserver  Ljavax/swing/DebugGraphicsObserver;
           32   40    19    imageToDraw  Ljava/awt/Image;
    MethodParameters:
          Name  Flags
      img       
      dx1       
      dy1       
      dx2       
      dy2       
      sx1       
      sy1       
      sx2       
      sy2       
      bgcolor   
      observer  

  static void loadImage(java.awt.Image);
    descriptor: (Ljava/awt/Image;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.awt.Image img
         0: .line 1301
            getstatic javax.swing.DebugGraphics.imageLoadingIcon:Ljavax/swing/ImageIcon;
            aload 0 /* img */
            invokevirtual javax.swing.ImageIcon.loadImage:(Ljava/awt/Image;)V
         1: .line 1302
            return
        end local 0 // java.awt.Image img
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   img  Ljava/awt/Image;
    MethodParameters:
      Name  Flags
      img   

  public void copyArea(int, int, int, int, int, int);
    descriptor: (IIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // javax.swing.DebugGraphics 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 destX
        start local 6 // int destY
         0: .line 1310
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 6
         1: .line 1311
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1312
            ldc " Copying area from: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1313
            new java.awt.Rectangle
            dup
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1314
            ldc " to: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            new java.awt.Point
            dup
            iload 5 /* destX */
            iload 6 /* destY */
            invokespecial java.awt.Point.<init>:(II)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1311
            invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
         6: .line 1316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            iload 5 /* destX */
            iload 6 /* destY */
            invokevirtual java.awt.Graphics.copyArea:(IIIIII)V
         7: .line 1317
            return
        end local 6 // int destY
        end local 5 // int destX
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavax/swing/DebugGraphics;
            0    8     1       x  I
            0    8     2       y  I
            0    8     3   width  I
            0    8     4  height  I
            0    8     5   destX  I
            0    8     6   destY  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  
      destX   
      destY   

  final void sleep(int);
    descriptor: (I)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int mSecs
         0: .line 1321
            iload 1 /* mSecs */
            i2l
            invokestatic java.lang.Thread.sleep:(J)V
         1: .line 1322
            goto 3
      StackMap locals:
      StackMap stack: java.lang.Exception
         2: pop
         3: .line 1324
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int mSecs
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavax/swing/DebugGraphics;
            0    4     1  mSecs  I
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Exception
    MethodParameters:
       Name  Flags
      mSecs  

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1330
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
            invokevirtual java.awt.Graphics.dispose:()V
         1: .line 1331
            aload 0 /* this */
            aconst_null
            putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
         2: .line 1332
            return
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/DebugGraphics;

  public boolean isDrawingBuffer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1341
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/DebugGraphics;

  java.lang.String toShortString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1345
            new java.lang.StringBuilder
            dup
            ldc "Graphics"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
            ifeq 1
            ldc "<B>"
            goto 2
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         1: ldc ""
      StackMap locals: javax.swing.DebugGraphics
      StackMap stack: java.lang.StringBuilder java.lang.String
         2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.graphicsID:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/DebugGraphics;

  java.lang.String pointToString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int x
        start local 2 // int y
         0: .line 1349
            new java.lang.StringBuilder
            dup
            ldc "("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* x */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* y */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;
            0    1     1     x  I
            0    1     2     y  I
    MethodParameters:
      Name  Flags
      x     
      y     

  public void setDebugOptions(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.DebugGraphics this
        start local 1 // int options
         0: .line 1363
            iload 1 /* options */
            ifeq 10
         1: .line 1364
            iload 1 /* options */
            iconst_m1
            if_icmpne 6
         2: .line 1365
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            ifeq 10
         3: .line 1366
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Disabling debug"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 1367
            aload 0 /* this */
            iconst_0
            putfield javax.swing.DebugGraphics.debugOptions:I
         5: .line 1369
            goto 10
         6: .line 1370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            iload 1 /* options */
            if_icmpeq 10
         7: .line 1371
            aload 0 /* this */
            dup
            getfield javax.swing.DebugGraphics.debugOptions:I
            iload 1 /* options */
            ior
            putfield javax.swing.DebugGraphics.debugOptions:I
         8: .line 1372
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugLog:()Z
            ifeq 10
         9: .line 1373
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.toShortString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " Enabling debug"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 1378
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int options
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljavax/swing/DebugGraphics;
            0   11     1  options  I
    MethodParameters:
         Name  Flags
      options  

  public int getDebugOptions();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1387
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            ireturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/DebugGraphics;

  static void setDebugOptions(javax.swing.JComponent, int);
    descriptor: (Ljavax/swing/JComponent;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JComponent component
        start local 1 // int options
         0: .line 1394
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            aload 0 /* component */
            iload 1 /* options */
            invokevirtual javax.swing.DebugGraphicsInfo.setDebugOptions:(Ljavax/swing/JComponent;I)V
         1: .line 1395
            return
        end local 1 // int options
        end local 0 // javax.swing.JComponent component
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  component  Ljavax/swing/JComponent;
            0    2     1    options  I
    MethodParameters:
           Name  Flags
      component  
      options    

  static int getDebugOptions(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.JComponent component
         0: .line 1400
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 1 /* debugGraphicsInfo */
        start local 1 // javax.swing.DebugGraphicsInfo debugGraphicsInfo
         1: .line 1401
            aload 1 /* debugGraphicsInfo */
            ifnonnull 3
         2: .line 1402
            iconst_0
            ireturn
         3: .line 1404
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 1 /* debugGraphicsInfo */
            aload 0 /* component */
            invokevirtual javax.swing.DebugGraphicsInfo.getDebugOptions:(Ljavax/swing/JComponent;)I
            ireturn
        end local 1 // javax.swing.DebugGraphicsInfo debugGraphicsInfo
        end local 0 // javax.swing.JComponent component
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0          component  Ljavax/swing/JComponent;
            1    4     1  debugGraphicsInfo  Ljavax/swing/DebugGraphicsInfo;
    MethodParameters:
           Name  Flags
      component  

  static int shouldComponentDebug(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javax.swing.JComponent component
         0: .line 1413
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 1 /* info */
        start local 1 // javax.swing.DebugGraphicsInfo info
         1: .line 1414
            aload 1 /* info */
            ifnonnull 3
         2: .line 1415
            iconst_0
            ireturn
         3: .line 1417
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* component */
            astore 2 /* container */
        start local 2 // java.awt.Container container
         4: .line 1418
            iconst_0
            istore 3 /* debugOptions */
        start local 3 // int debugOptions
         5: .line 1420
            goto 8
         6: .line 1421
      StackMap locals: java.awt.Container int
      StackMap stack:
            iload 3 /* debugOptions */
            aload 1 /* info */
            aload 2 /* container */
            checkcast javax.swing.JComponent
            invokevirtual javax.swing.DebugGraphicsInfo.getDebugOptions:(Ljavax/swing/JComponent;)I
            ior
            istore 3 /* debugOptions */
         7: .line 1422
            aload 2 /* container */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 2 /* container */
         8: .line 1420
      StackMap locals:
      StackMap stack:
            aload 2 /* container */
            ifnull 9
            aload 2 /* container */
            instanceof javax.swing.JComponent
            ifne 6
         9: .line 1425
      StackMap locals:
      StackMap stack:
            iload 3 /* debugOptions */
            ireturn
        end local 3 // int debugOptions
        end local 2 // java.awt.Container container
        end local 1 // javax.swing.DebugGraphicsInfo info
        end local 0 // javax.swing.JComponent component
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0     component  Ljavax/swing/JComponent;
            1   10     1          info  Ljavax/swing/DebugGraphicsInfo;
            4   10     2     container  Ljava/awt/Container;
            5   10     3  debugOptions  I
    MethodParameters:
           Name  Flags
      component  

  static int debugComponentCount();
    descriptor: ()I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 1433
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 0 /* debugGraphicsInfo */
        start local 0 // javax.swing.DebugGraphicsInfo debugGraphicsInfo
         1: .line 1434
            aload 0 /* debugGraphicsInfo */
            ifnull 4
         2: .line 1435
            aload 0 /* debugGraphicsInfo */
            getfield javax.swing.DebugGraphicsInfo.componentToDebug:Ljava/util/Hashtable;
            ifnull 4
         3: .line 1436
            aload 0 /* debugGraphicsInfo */
            getfield javax.swing.DebugGraphicsInfo.componentToDebug:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.size:()I
            ireturn
         4: .line 1438
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // javax.swing.DebugGraphicsInfo debugGraphicsInfo
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            1    5     0  debugGraphicsInfo  Ljavax/swing/DebugGraphicsInfo;

  boolean debugLog();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1443
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            iconst_1
            iand
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/DebugGraphics;

  boolean debugFlash();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1447
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            iconst_2
            iand
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/DebugGraphics;

  boolean debugBuffered();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1451
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.debugOptions:I
            iconst_4
            iand
            iconst_4
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/DebugGraphics;

  private java.awt.Graphics debugGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // javax.swing.DebugGraphics this
         0: .line 1459
            invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
            astore 2 /* info */
        start local 2 // javax.swing.DebugGraphicsInfo info
         1: .line 1462
            aload 2 /* info */
            getfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
            ifnonnull 4
         2: .line 1463
            aload 2 /* info */
            new javax.swing.JFrame
            dup
            invokespecial javax.swing.JFrame.<init>:()V
            putfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
         3: .line 1464
            aload 2 /* info */
            getfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
            sipush 500
            sipush 500
            invokevirtual javax.swing.JFrame.setSize:(II)V
         4: .line 1466
      StackMap locals: javax.swing.DebugGraphics top javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 2 /* info */
            getfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
            astore 3 /* debugFrame */
        start local 3 // javax.swing.JFrame debugFrame
         5: .line 1467
            aload 3 /* debugFrame */
            invokevirtual javax.swing.JFrame.show:()V
         6: .line 1468
            new javax.swing.DebugGraphics
            dup
            aload 3 /* debugFrame */
            invokevirtual javax.swing.JFrame.getGraphics:()Ljava/awt/Graphics;
            invokespecial javax.swing.DebugGraphics.<init>:(Ljava/awt/Graphics;)V
            astore 1 /* debugGraphics */
        start local 1 // javax.swing.DebugGraphics debugGraphics
         7: .line 1469
            aload 1 /* debugGraphics */
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getFont:()Ljava/awt/Font;
            invokevirtual javax.swing.DebugGraphics.setFont:(Ljava/awt/Font;)V
         8: .line 1470
            aload 1 /* debugGraphics */
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
            invokevirtual javax.swing.DebugGraphics.setColor:(Ljava/awt/Color;)V
         9: .line 1471
            aload 1 /* debugGraphics */
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.xOffset:I
            aload 0 /* this */
            getfield javax.swing.DebugGraphics.yOffset:I
            invokevirtual javax.swing.DebugGraphics.translate:(II)V
        10: .line 1472
            aload 1 /* debugGraphics */
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.getClipBounds:()Ljava/awt/Rectangle;
            invokevirtual javax.swing.DebugGraphics.setClip:(Ljava/awt/Shape;)V
        11: .line 1473
            aload 0 /* this */
            invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
            ifeq 13
        12: .line 1474
            aload 1 /* debugGraphics */
            iconst_2
            invokevirtual javax.swing.DebugGraphics.setDebugOptions:(I)V
        13: .line 1476
      StackMap locals: javax.swing.DebugGraphics javax.swing.DebugGraphics javax.swing.DebugGraphicsInfo javax.swing.JFrame
      StackMap stack:
            aload 1 /* debugGraphics */
            areturn
        end local 3 // javax.swing.JFrame debugFrame
        end local 2 // javax.swing.DebugGraphicsInfo info
        end local 1 // javax.swing.DebugGraphics debugGraphics
        end local 0 // javax.swing.DebugGraphics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Ljavax/swing/DebugGraphics;
            7   14     1  debugGraphics  Ljavax/swing/DebugGraphics;
            1   14     2           info  Ljavax/swing/DebugGraphicsInfo;
            5   14     3     debugFrame  Ljavax/swing/JFrame;

  static javax.swing.DebugGraphicsInfo info();
    descriptor: ()Ljavax/swing/DebugGraphicsInfo;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 1483
            getstatic javax.swing.DebugGraphics.debugGraphicsInfoKey:Ljava/lang/Class;
            invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 1482
            checkcast javax.swing.DebugGraphicsInfo
            astore 0 /* debugGraphicsInfo */
        start local 0 // javax.swing.DebugGraphicsInfo debugGraphicsInfo
         2: .line 1484
            aload 0 /* debugGraphicsInfo */
            ifnonnull 7
         3: .line 1485
            new javax.swing.DebugGraphicsInfo
            dup
            invokespecial javax.swing.DebugGraphicsInfo.<init>:()V
            astore 0 /* debugGraphicsInfo */
         4: .line 1486
            getstatic javax.swing.DebugGraphics.debugGraphicsInfoKey:Ljava/lang/Class;
         5: .line 1487
            aload 0 /* debugGraphicsInfo */
         6: .line 1486
            invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 1489
      StackMap locals: javax.swing.DebugGraphicsInfo
      StackMap stack:
            aload 0 /* debugGraphicsInfo */
            areturn
        end local 0 // javax.swing.DebugGraphicsInfo debugGraphicsInfo
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            2    8     0  debugGraphicsInfo  Ljavax/swing/DebugGraphicsInfo;
}
SourceFile: "DebugGraphics.java"