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: iconst_0
putstatic javax.swing.DebugGraphics.graphicsCount:I
1: new javax.swing.ImageIcon
dup
invokespecial javax.swing.ImageIcon.<init>:()V
putstatic javax.swing.DebugGraphics.imageLoadingIcon:Ljavax/swing/ImageIcon;
2: iconst_1
putstatic javax.swing.JComponent.DEBUG_GRAPHICS_LOADED:Z
3: 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 0: aload 0
invokespecial java.awt.Graphics.<init>:()V
1: aload 0
getstatic javax.swing.DebugGraphics.graphicsCount:I
dup
iconst_1
iadd
putstatic javax.swing.DebugGraphics.graphicsCount:I
putfield javax.swing.DebugGraphics.graphicsID:I
2: aload 0
aconst_null
putfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
3: aload 0
aload 0
iconst_0
dup_x1
putfield javax.swing.DebugGraphics.yOffset:I
putfield javax.swing.DebugGraphics.xOffset:I
4: return
end local 0 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 start local 1 start local 2 0: aload 0
aload 1
invokespecial javax.swing.DebugGraphics.<init>:(Ljava/awt/Graphics;)V
1: aload 0
aload 2
invokevirtual javax.swing.JComponent.shouldDebugGraphics:()I
invokevirtual javax.swing.DebugGraphics.setDebugOptions:(I)V
2: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokespecial javax.swing.DebugGraphics.<init>:()V
1: aload 0
aload 1
putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
2: return
end local 1 end local 0 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 0: new javax.swing.DebugGraphics
dup
invokespecial javax.swing.DebugGraphics.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
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: aload 1
aload 0
getfield javax.swing.DebugGraphics.debugOptions:I
putfield javax.swing.DebugGraphics.debugOptions:I
3: aload 1
aload 0
getfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
putfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
4: aload 1
areturn
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.DebugGraphics
dup
invokespecial javax.swing.DebugGraphics.<init>:()V
astore 5
start local 5 1: aload 5
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.create:(IIII)Ljava/awt/Graphics;
putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
2: aload 5
aload 0
getfield javax.swing.DebugGraphics.debugOptions:I
putfield javax.swing.DebugGraphics.debugOptions:I
3: aload 5
aload 0
getfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
putfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
4: aload 5
aload 0
getfield javax.swing.DebugGraphics.xOffset:I
iload 1
iadd
putfield javax.swing.DebugGraphics.xOffset:I
5: aload 5
aload 0
getfield javax.swing.DebugGraphics.yOffset:I
iload 2
iadd
putfield javax.swing.DebugGraphics.yOffset:I
6: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
aload 0
putfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
1: return
end local 0 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: 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
iload 0
putfield javax.swing.DebugGraphicsInfo.flashTime:I
1: return
end local 0 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: 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
iload 0
putfield javax.swing.DebugGraphicsInfo.flashCount:I
1: return
end local 0 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: 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
aload 0
putfield javax.swing.DebugGraphicsInfo.stream:Ljava/io/PrintStream;
1: return
end local 0 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: 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 start local 1 0: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 2
1: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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
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: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
3: return
end local 1 end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 2
1: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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
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: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: return
end local 1 end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
areturn
end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
areturn
end local 0 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 start local 1 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
invokevirtual java.awt.Graphics.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 4
1: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Translating by: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 1
iload 2
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.DebugGraphics.xOffset:I
iload 1
iadd
putfield javax.swing.DebugGraphics.xOffset:I
5: aload 0
dup
getfield javax.swing.DebugGraphics.yOffset:I
iload 2
iadd
putfield javax.swing.DebugGraphics.yOffset:I
6: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
invokevirtual java.awt.Graphics.translate:(II)V
7: return
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 2
1: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.setPaintMode:()V
3: return
end local 0 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 start local 1 0: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 2
1: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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
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: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
invokevirtual java.awt.Graphics.setXORMode:(Ljava/awt/Color;)V
3: return
end local 1 end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
areturn
end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.clipRect:(IIII)V
1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Setting clipRect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " New clipRect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.setClip:(IIII)V
1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 5
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Setting new clipRect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
areturn
end local 0 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 start local 1 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
invokevirtual java.awt.Graphics.setClip:(Ljava/awt/Shape;)V
1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 5
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Setting new clipRect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawRect:(IIII)V
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: iconst_0
istore 7
start local 7 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 7
iconst_2
irem
ifne 18
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
StackMap locals:
StackMap stack: java.awt.Graphics
18: aload 6
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawRect:(IIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 8
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 6
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 8 end local 7 end local 6 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawRect:(IIII)V
27: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Filling rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.fillRect:(IIII)V
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: iconst_0
istore 7
start local 7 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 7
iconst_2
irem
ifne 18
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
StackMap locals:
StackMap stack: java.awt.Graphics
18: aload 6
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.fillRect:(IIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 8
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 6
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 8 end local 7 end local 6 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.fillRect:(IIII)V
27: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Clearing rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.clearRect:(IIII)V
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: iconst_0
istore 7
start local 7 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 7
iconst_2
irem
ifne 18
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
StackMap locals:
StackMap stack: java.awt.Graphics
18: aload 6
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.clearRect:(IIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 8
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 6
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 8 end local 7 end local 6 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.clearRect:(IIII)V
27: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 7
start local 7 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing round rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " arcWidth: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc " archHeight: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 16
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 32
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 8
start local 8 11: aload 8
iload 1
iload 2
iload 3
iload 4
12: iload 5
iload 6
13: invokevirtual java.awt.Graphics.drawRoundRect:(IIIIII)V
14: aload 8
invokevirtual java.awt.Graphics.dispose:()V
end local 8 15: goto 32
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 32
17: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 18: aload 7
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 10
start local 10 19: iconst_0
istore 9
start local 9 20: goto 30
21: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 9
iconst_2
irem
ifne 22
aload 7
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 23
StackMap locals:
StackMap stack: java.awt.Graphics
22: aload 8
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
25: iload 5
iload 6
26: invokevirtual java.awt.Graphics.drawRoundRect:(IIIIII)V
27: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
28: aload 0
aload 7
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
29: iinc 9 1
StackMap locals:
StackMap stack:
30: iload 9
iload 10
if_icmplt 21
31: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 10 end local 9 end local 8 32: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.drawRoundRect:(IIIIII)V
33: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 7
start local 7 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Filling round rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " arcWidth: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc " archHeight: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 16
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 32
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 8
start local 8 11: aload 8
iload 1
iload 2
iload 3
iload 4
12: iload 5
iload 6
13: invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
14: aload 8
invokevirtual java.awt.Graphics.dispose:()V
end local 8 15: goto 32
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 32
17: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 18: aload 7
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 10
start local 10 19: iconst_0
istore 9
start local 9 20: goto 30
21: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 9
iconst_2
irem
ifne 22
aload 7
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 23
StackMap locals:
StackMap stack: java.awt.Graphics
22: aload 8
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
25: iload 5
iload 6
26: invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
27: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
28: aload 0
aload 7
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
29: iinc 9 1
StackMap locals:
StackMap stack:
30: iload 9
iload 10
if_icmplt 21
31: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 10 end local 9 end local 8 32: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.fillRoundRect:(IIIIII)V
33: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing line: from "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iload 1
iload 2
invokevirtual javax.swing.DebugGraphics.pointToString:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
iload 3
iload 4
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: iconst_0
istore 7
start local 7 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 7
iconst_2
irem
ifne 18
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
StackMap locals:
StackMap stack: java.awt.Graphics
18: aload 6
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 8
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 6
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 8 end local 7 end local 6 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawLine:(IIII)V
27: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 6
start local 6 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 7
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing 3D rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " Raised bezel: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
7: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 13
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 27
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 10: aload 7
iload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.draw3DRect:(IIIIZ)V
11: aload 7
invokevirtual java.awt.Graphics.dispose:()V
end local 7 12: goto 27
StackMap locals:
StackMap stack:
13: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 27
14: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 7
start local 7 15: aload 6
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 9
start local 9 16: iconst_0
istore 8
start local 8 17: goto 25
18: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 8
iconst_2
irem
ifne 19
aload 6
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 20
StackMap locals:
StackMap stack: java.awt.Graphics
19: aload 7
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.draw3DRect:(IIIIZ)V
22: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
23: aload 0
aload 6
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
24: iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
iload 9
if_icmplt 18
26: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 7
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 9 end local 8 end local 7 27: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.draw3DRect:(IIIIZ)V
28: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 6
start local 6 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 7
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Filling 3D rect: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " Raised bezel: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
7: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 13
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 27
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 10: aload 7
iload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
11: aload 7
invokevirtual java.awt.Graphics.dispose:()V
end local 7 12: goto 27
StackMap locals:
StackMap stack:
13: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 27
14: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 7
start local 7 15: aload 6
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 9
start local 9 16: iconst_0
istore 8
start local 8 17: goto 25
18: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 8
iconst_2
irem
ifne 19
aload 6
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 20
StackMap locals:
StackMap stack: java.awt.Graphics
19: aload 7
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
22: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
23: aload 0
aload 6
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
24: iinc 8 1
StackMap locals:
StackMap stack:
25: iload 8
iload 9
if_icmplt 18
26: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 7
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 9 end local 8 end local 7 27: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.fill3DRect:(IIIIZ)V
28: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing oval: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawOval:(IIII)V
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: iconst_0
istore 7
start local 7 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 7
iconst_2
irem
ifne 18
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
StackMap locals:
StackMap stack: java.awt.Graphics
18: aload 6
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawOval:(IIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 8
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 6
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 8 end local 7 end local 6 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.drawOval:(IIII)V
27: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Filling oval: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.fillOval:(IIII)V
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 6
start local 6 14: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: iconst_0
istore 7
start local 7 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 7
iconst_2
irem
ifne 18
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
StackMap locals:
StackMap stack: java.awt.Graphics
18: aload 6
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.fillOval:(IIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 7 1
StackMap locals:
StackMap stack:
24: iload 7
iload 8
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 6
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 8 end local 7 end local 6 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Graphics.fillOval:(IIII)V
27: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 7
start local 7 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing arc: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " startAngle: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc " arcAngle: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 16
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 30
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 8
start local 8 11: aload 8
iload 1
iload 2
iload 3
iload 4
12: iload 5
iload 6
13: invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
14: aload 8
invokevirtual java.awt.Graphics.dispose:()V
end local 8 15: goto 30
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 30
17: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 18: aload 7
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 10
start local 10 19: iconst_0
istore 9
start local 9 20: goto 28
21: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 9
iconst_2
irem
ifne 22
aload 7
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 23
StackMap locals:
StackMap stack: java.awt.Graphics
22: aload 8
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
25: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
26: aload 0
aload 7
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
27: iinc 9 1
StackMap locals:
StackMap stack:
28: iload 9
iload 10
if_icmplt 21
29: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 10 end local 9 end local 8 30: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
31: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 7
start local 7 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Filling arc: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " startAngle: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc " arcAngle: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 16
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 30
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 8
start local 8 11: aload 8
iload 1
iload 2
iload 3
iload 4
12: iload 5
iload 6
13: invokevirtual java.awt.Graphics.fillArc:(IIIIII)V
14: aload 8
invokevirtual java.awt.Graphics.dispose:()V
end local 8 15: goto 30
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 30
17: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 8
start local 8 18: aload 7
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 10
start local 10 19: iconst_0
istore 9
start local 9 20: goto 28
21: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 9
iconst_2
irem
ifne 22
aload 7
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 23
StackMap locals:
StackMap stack: java.awt.Graphics
22: aload 8
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.fillArc:(IIIIII)V
25: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
26: aload 0
aload 7
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
27: iinc 9 1
StackMap locals:
StackMap stack:
28: iload 9
iload 10
if_icmplt 21
29: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 8
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 10 end local 9 end local 8 30: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.fillArc:(IIIIII)V
31: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 4
start local 4 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing polyline: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " nPoints: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc " X's: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc " Y's: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 14
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 28
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 5
start local 5 11: aload 5
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
12: aload 5
invokevirtual java.awt.Graphics.dispose:()V
end local 5 13: goto 28
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 28
15: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 5
start local 5 16: aload 4
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 7
start local 7 17: iconst_0
istore 6
start local 6 18: goto 26
19: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 6
iconst_2
irem
ifne 20
aload 4
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 21
StackMap locals:
StackMap stack: java.awt.Graphics
20: aload 5
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
23: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
24: aload 0
aload 4
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
25: iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 7
if_icmplt 19
27: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 5
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 7 end local 6 end local 5 28: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.drawPolyline:([I[II)V
29: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 4
start local 4 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing polygon: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " nPoints: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc " X's: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc " Y's: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 14
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 28
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 5
start local 5 11: aload 5
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
12: aload 5
invokevirtual java.awt.Graphics.dispose:()V
end local 5 13: goto 28
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 28
15: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 5
start local 5 16: aload 4
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 7
start local 7 17: iconst_0
istore 6
start local 6 18: goto 26
19: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 6
iconst_2
irem
ifne 20
aload 4
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 21
StackMap locals:
StackMap stack: java.awt.Graphics
20: aload 5
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
23: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
24: aload 0
aload 4
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
25: iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 7
if_icmplt 19
27: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 5
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 7 end local 6 end local 5 28: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.drawPolygon:([I[II)V
29: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 4
start local 4 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Filling polygon: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " nPoints: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
5: ldc " X's: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc " Y's: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 14
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 28
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 5
start local 5 11: aload 5
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
12: aload 5
invokevirtual java.awt.Graphics.dispose:()V
end local 5 13: goto 28
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 28
15: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 5
start local 5 16: aload 4
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 7
start local 7 17: iconst_0
istore 6
start local 6 18: goto 26
19: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 6
iconst_2
irem
ifne 20
aload 4
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 21
StackMap locals:
StackMap stack: java.awt.Graphics
20: aload 5
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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
23: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
24: aload 0
aload 4
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
25: iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 7
if_icmplt 19
27: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 5
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 7 end local 6 end local 5 28: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
aload 2
iload 3
invokevirtual java.awt.Graphics.fillPolygon:([I[II)V
29: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 4
start local 4 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing string: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "\" at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 2
iload 3
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 5
start local 5 9: aload 5
aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
10: aload 5
invokevirtual java.awt.Graphics.dispose:()V
end local 5 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 5
start local 5 14: aload 4
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 7
start local 7 15: iconst_0
istore 6
start local 6 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 6
iconst_2
irem
ifne 18
aload 4
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
18: StackMap locals:
StackMap stack: java.awt.Graphics
aload 5
19: 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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 4
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 7
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 5
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 7 end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.drawString:(Ljava/lang/String;II)V
27: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 4
start local 4 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing text: \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc "\" at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 2
iload 3
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 5
start local 5 9: aload 5
aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
10: aload 5
invokevirtual java.awt.Graphics.dispose:()V
end local 5 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 5
start local 5 14: aload 4
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 7
start local 7 15: iconst_0
istore 6
start local 6 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 6
iconst_2
irem
ifne 18
aload 4
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
18: StackMap locals:
StackMap stack: java.awt.Graphics
aload 5
19: 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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 4
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 6 1
StackMap locals:
StackMap stack:
24: iload 6
iload 7
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 5
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 7 end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
invokevirtual java.awt.Graphics.drawString:(Ljava/text/AttributedCharacterIterator;II)V
27: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 6
start local 6 1: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
pop
2: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
3: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing bytes at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 4
iload 5
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 9: aload 7
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawBytes:([BIIII)V
10: aload 7
invokevirtual java.awt.Graphics.dispose:()V
end local 7 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 7
start local 7 14: aload 6
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 9
start local 9 15: iconst_0
istore 8
start local 8 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 8
iconst_2
irem
ifne 18
aload 6
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
18: StackMap locals:
StackMap stack: java.awt.Graphics
aload 7
19: 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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawBytes:([BIIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 6
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
iload 9
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 7
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 9 end local 8 end local 7 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawBytes:([BIIII)V
27: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 6
start local 6 1: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.getFont:()Ljava/awt/Font;
pop
2: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
3: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing chars at "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 4
iload 5
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 26
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 9: aload 7
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawChars:([CIIII)V
10: aload 7
invokevirtual java.awt.Graphics.dispose:()V
end local 7 11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 26
13: aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
astore 7
start local 7 14: aload 6
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 9
start local 9 15: iconst_0
istore 8
start local 8 16: goto 24
17: StackMap locals: java.awt.Color int int
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 8
iconst_2
irem
ifne 18
aload 6
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
goto 19
18: StackMap locals:
StackMap stack: java.awt.Graphics
aload 7
19: 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: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawChars:([CIIII)V
21: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
22: aload 0
aload 6
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
23: iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
iload 9
if_icmplt 17
25: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 7
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
end local 9 end local 8 end local 7 26: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawChars:([CIIII)V
27: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: aload 5
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing image: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 2
iload 3
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 36
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 9: aload 6
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
10: aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 11: goto 36
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 36
13: aload 5
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 7
start local 7 14: aload 1
invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
astore 8
start local 8 15: new java.awt.image.FilteredImageSource
dup
aload 8
16: new javax.swing.DebugGraphicsFilter
dup
aload 5
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
17: invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
18: astore 9
start local 9 19: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 9
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
20: astore 10
start local 10 21: new javax.swing.DebugGraphicsObserver
dup
invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
22: astore 11
start local 11 23: iconst_0
istore 6
start local 6 24: goto 35
25: 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
iconst_2
irem
ifne 26
aload 10
goto 27
StackMap locals:
StackMap stack:
26: aload 1
StackMap locals:
StackMap stack: java.awt.Image
27: astore 12
start local 12 28: aload 12
invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
29: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 12
iload 2
iload 3
30: aload 11
31: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
32: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
33: aload 0
aload 5
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
34: iinc 6 1
end local 12 StackMap locals:
StackMap stack:
35: iload 6
iload 7
if_icmplt 25
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 36: StackMap locals: javax.swing.DebugGraphics java.awt.Image int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
aload 4
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 7
start local 7 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
2: aload 7
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing image: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 2
iload 3
iload 4
iload 5
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 12
7: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 36
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 8
start local 8 9: aload 8
aload 1
iload 2
iload 3
iload 4
iload 5
aload 6
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
10: aload 8
invokevirtual java.awt.Graphics.dispose:()V
end local 8 11: goto 36
StackMap locals:
StackMap stack:
12: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 36
13: aload 7
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 9
start local 9 14: aload 1
invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
astore 10
start local 10 15: new java.awt.image.FilteredImageSource
dup
aload 10
16: new javax.swing.DebugGraphicsFilter
dup
aload 7
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
17: invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
18: astore 11
start local 11 19: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 11
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
20: astore 12
start local 12 21: new javax.swing.DebugGraphicsObserver
dup
invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
22: astore 13
start local 13 23: iconst_0
istore 8
start local 8 24: goto 35
25: 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
iconst_2
irem
ifne 26
aload 12
goto 27
StackMap locals:
StackMap stack:
26: aload 1
StackMap locals:
StackMap stack: java.awt.Image
27: astore 14
start local 14 28: aload 14
invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
29: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 14
iload 2
iload 3
30: iload 4
iload 5
aload 13
31: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
32: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
33: aload 0
aload 7
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
34: iinc 8 1
end local 14 StackMap locals:
StackMap stack:
35: iload 8
iload 9
if_icmplt 25
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 36: StackMap locals: javax.swing.DebugGraphics java.awt.Image int int int int java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
aload 6
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 6
start local 6 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 7
2: aload 6
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing image: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 2
iload 3
invokespecial java.awt.Point.<init>:(II)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", bgcolor: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
7: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 13
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 37
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 7
start local 7 10: aload 7
aload 1
iload 2
iload 3
aload 4
aload 5
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
11: aload 7
invokevirtual java.awt.Graphics.dispose:()V
end local 7 12: goto 37
StackMap locals:
StackMap stack:
13: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 37
14: aload 6
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 8
start local 8 15: aload 1
invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
astore 9
start local 9 16: new java.awt.image.FilteredImageSource
dup
aload 9
17: new javax.swing.DebugGraphicsFilter
dup
aload 6
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
18: invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
19: astore 10
start local 10 20: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 10
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
21: astore 11
start local 11 22: new javax.swing.DebugGraphicsObserver
dup
invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
23: astore 12
start local 12 24: iconst_0
istore 7
start local 7 25: goto 36
26: 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
iconst_2
irem
ifne 27
aload 11
goto 28
StackMap locals:
StackMap stack:
27: aload 1
StackMap locals:
StackMap stack: java.awt.Image
28: astore 13
start local 13 29: aload 13
invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
30: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 13
iload 2
iload 3
31: aload 4
aload 12
32: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
33: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
34: aload 0
aload 6
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
35: iinc 7 1
end local 13 StackMap locals:
StackMap stack:
36: iload 7
iload 8
if_icmplt 26
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 37: StackMap locals: javax.swing.DebugGraphics java.awt.Image int int java.awt.Color java.awt.image.ImageObserver javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
aload 4
aload 5
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 8
start local 8 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 7
2: aload 8
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing image: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " at: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 2
iload 3
iload 4
iload 5
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc ", bgcolor: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
7: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 15
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 39
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 9
start local 9 10: aload 9
aload 1
iload 2
iload 3
iload 4
iload 5
11: aload 6
aload 7
12: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
13: aload 9
invokevirtual java.awt.Graphics.dispose:()V
end local 9 14: goto 39
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 39
16: aload 8
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 10
start local 10 17: aload 1
invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
astore 11
start local 11 18: new java.awt.image.FilteredImageSource
dup
aload 11
19: new javax.swing.DebugGraphicsFilter
dup
aload 8
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
20: invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
21: astore 12
start local 12 22: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 12
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
23: astore 13
start local 13 24: new javax.swing.DebugGraphicsObserver
dup
invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
25: astore 14
start local 14 26: iconst_0
istore 9
start local 9 27: goto 38
28: 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
iconst_2
irem
ifne 29
aload 13
goto 30
StackMap locals:
StackMap stack:
29: aload 1
StackMap locals:
StackMap stack: java.awt.Image
30: astore 15
start local 15 31: aload 15
invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
32: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 15
iload 2
iload 3
33: iload 4
iload 5
aload 6
aload 14
34: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
35: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
36: aload 0
aload 8
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
37: iinc 9 1
end local 15 StackMap locals:
StackMap stack:
38: iload 9
iload 10
if_icmplt 28
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 39: 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
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
aload 6
aload 7
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 11
start local 11 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 7
2: aload 11
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing image: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " destination: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 2
iload 3
iload 4
iload 5
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " source: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 6
iload 7
iload 8
iload 9
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
7: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 15
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 40
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 12
start local 12 10: aload 12
aload 1
iload 2
iload 3
iload 4
iload 5
11: iload 6
iload 7
iload 8
iload 9
aload 10
12: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
13: aload 12
invokevirtual java.awt.Graphics.dispose:()V
end local 12 14: goto 40
StackMap locals:
StackMap stack:
15: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 40
16: aload 11
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 13
start local 13 17: aload 1
invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
astore 14
start local 14 18: new java.awt.image.FilteredImageSource
dup
aload 14
19: new javax.swing.DebugGraphicsFilter
dup
aload 11
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
20: invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
21: astore 15
start local 15 22: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 15
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
23: astore 16
start local 16 24: new javax.swing.DebugGraphicsObserver
dup
invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
25: astore 17
start local 17 26: iconst_0
istore 12
start local 12 27: goto 39
28: 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
iconst_2
irem
ifne 29
aload 16
goto 30
StackMap locals:
StackMap stack:
29: aload 1
StackMap locals:
StackMap stack: java.awt.Image
30: astore 18
start local 18 31: aload 18
invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
32: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 18
33: iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
34: aload 17
35: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
pop
36: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
37: aload 0
aload 11
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
38: iinc 12 1
end local 18 StackMap locals:
StackMap stack:
39: iload 12
iload 13
if_icmplt 28
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 40: 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
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
41: aload 10
42: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/image/ImageObserver;)Z
ireturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 12
start local 12 1: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 8
2: aload 12
new java.lang.StringBuilder
dup
aload 0
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: ldc " Drawing image: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " destination: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 2
iload 3
iload 4
iload 5
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
5: ldc " source: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Rectangle
dup
iload 6
iload 7
iload 8
iload 9
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
6: ldc ", bgcolor: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
8: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
invokevirtual javax.swing.DebugGraphics.isDrawingBuffer:()Z
ifeq 16
9: aload 0
invokevirtual javax.swing.DebugGraphics.debugBuffered:()Z
ifeq 41
10: aload 0
invokevirtual javax.swing.DebugGraphics.debugGraphics:()Ljava/awt/Graphics;
astore 13
start local 13 11: aload 13
aload 1
iload 2
iload 3
iload 4
iload 5
12: iload 6
iload 7
iload 8
iload 9
aload 10
aload 11
13: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
14: aload 13
invokevirtual java.awt.Graphics.dispose:()V
end local 13 15: goto 41
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 41
17: aload 12
getfield javax.swing.DebugGraphicsInfo.flashCount:I
iconst_2
imul
iconst_1
isub
istore 14
start local 14 18: aload 1
invokevirtual java.awt.Image.getSource:()Ljava/awt/image/ImageProducer;
astore 15
start local 15 19: new java.awt.image.FilteredImageSource
dup
aload 15
20: new javax.swing.DebugGraphicsFilter
dup
aload 12
getfield javax.swing.DebugGraphicsInfo.flashColor:Ljava/awt/Color;
invokespecial javax.swing.DebugGraphicsFilter.<init>:(Ljava/awt/Color;)V
21: invokespecial java.awt.image.FilteredImageSource.<init>:(Ljava/awt/image/ImageProducer;Ljava/awt/image/ImageFilter;)V
22: astore 16
start local 16 23: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
aload 16
invokevirtual java.awt.Toolkit.createImage:(Ljava/awt/image/ImageProducer;)Ljava/awt/Image;
24: astore 17
start local 17 25: new javax.swing.DebugGraphicsObserver
dup
invokespecial javax.swing.DebugGraphicsObserver.<init>:()V
26: astore 18
start local 18 27: iconst_0
istore 13
start local 13 28: goto 40
29: 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
iconst_2
irem
ifne 30
aload 17
goto 31
StackMap locals:
StackMap stack:
30: aload 1
StackMap locals:
StackMap stack: java.awt.Image
31: astore 19
start local 19 32: aload 19
invokestatic javax.swing.DebugGraphics.loadImage:(Ljava/awt/Image;)V
33: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 19
34: iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
35: aload 10
aload 18
36: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
pop
37: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.sync:()V
38: aload 0
aload 12
getfield javax.swing.DebugGraphicsInfo.flashTime:I
invokevirtual javax.swing.DebugGraphics.sleep:(I)V
39: iinc 13 1
end local 19 StackMap locals:
StackMap stack:
40: iload 13
iload 14
if_icmplt 29
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 41: 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
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
iload 9
42: aload 10
aload 11
43: invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIIIIIILjava/awt/Color;Ljava/awt/image/ImageObserver;)Z
ireturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: getstatic javax.swing.DebugGraphics.imageLoadingIcon:Ljavax/swing/ImageIcon;
aload 0
invokevirtual javax.swing.ImageIcon.loadImage:(Ljava/awt/Image;)V
1: return
end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 6
1: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
new java.lang.StringBuilder
dup
aload 0
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: ldc " Copying area from: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc " to: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
new java.awt.Point
dup
iload 5
iload 6
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: invokevirtual javax.swing.DebugGraphicsInfo.log:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
iload 1
iload 2
iload 3
iload 4
iload 5
iload 6
invokevirtual java.awt.Graphics.copyArea:(IIIIII)V
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: iload 1
i2l
invokestatic java.lang.Thread.sleep:(J)V
1: goto 3
StackMap locals:
StackMap stack: java.lang.Exception
2: pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
invokevirtual java.awt.Graphics.dispose:()V
1: aload 0
aconst_null
putfield javax.swing.DebugGraphics.graphics:Ljava/awt/Graphics;
2: return
end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.buffer:Ljava/awt/Image;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 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 0: new java.lang.StringBuilder
dup
ldc "Graphics"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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
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
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 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 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
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 end local 1 end local 0 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 start local 1 0: iload 1
ifeq 10
1: iload 1
iconst_m1
if_icmpne 6
2: aload 0
getfield javax.swing.DebugGraphics.debugOptions:I
ifeq 10
3: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
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: aload 0
iconst_0
putfield javax.swing.DebugGraphics.debugOptions:I
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.DebugGraphics.debugOptions:I
iload 1
if_icmpeq 10
7: aload 0
dup
getfield javax.swing.DebugGraphics.debugOptions:I
iload 1
ior
putfield javax.swing.DebugGraphics.debugOptions:I
8: aload 0
invokevirtual javax.swing.DebugGraphics.debugLog:()Z
ifeq 10
9: getstatic java.lang.System.err:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 0
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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield javax.swing.DebugGraphics.debugOptions:I
ireturn
end local 0 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 start local 1 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
aload 0
iload 1
invokevirtual javax.swing.DebugGraphicsInfo.setDebugOptions:(Ljavax/swing/JComponent;I)V
1: return
end local 1 end local 0 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 1
aload 0
invokevirtual javax.swing.DebugGraphicsInfo.getDebugOptions:(Ljavax/swing/JComponent;)I
ireturn
end local 1 end local 0 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 8
6: StackMap locals: java.awt.Container int
StackMap stack:
iload 3
aload 1
aload 2
checkcast javax.swing.JComponent
invokevirtual javax.swing.DebugGraphicsInfo.getDebugOptions:(Ljavax/swing/JComponent;)I
ior
istore 3
7: aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
ifnull 9
aload 2
instanceof javax.swing.JComponent
ifne 6
9: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 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: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 0
start local 0 1: aload 0
ifnull 4
2: aload 0
getfield javax.swing.DebugGraphicsInfo.componentToDebug:Ljava/util/Hashtable;
ifnull 4
3: aload 0
getfield javax.swing.DebugGraphicsInfo.componentToDebug:Ljava/util/Hashtable;
invokevirtual java.util.Hashtable.size:()I
ireturn
4: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
iconst_0
ireturn
end local 0 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 0: aload 0
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 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 0: aload 0
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 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 0: aload 0
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 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 0: invokestatic javax.swing.DebugGraphics.info:()Ljavax/swing/DebugGraphicsInfo;
astore 2
start local 2 1: aload 2
getfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
ifnonnull 4
2: aload 2
new javax.swing.JFrame
dup
invokespecial javax.swing.JFrame.<init>:()V
putfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
3: aload 2
getfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
sipush 500
sipush 500
invokevirtual javax.swing.JFrame.setSize:(II)V
4: StackMap locals: javax.swing.DebugGraphics top javax.swing.DebugGraphicsInfo
StackMap stack:
aload 2
getfield javax.swing.DebugGraphicsInfo.debugFrame:Ljavax/swing/JFrame;
astore 3
start local 3 5: aload 3
invokevirtual javax.swing.JFrame.show:()V
6: new javax.swing.DebugGraphics
dup
aload 3
invokevirtual javax.swing.JFrame.getGraphics:()Ljava/awt/Graphics;
invokespecial javax.swing.DebugGraphics.<init>:(Ljava/awt/Graphics;)V
astore 1
start local 1 7: aload 1
aload 0
invokevirtual javax.swing.DebugGraphics.getFont:()Ljava/awt/Font;
invokevirtual javax.swing.DebugGraphics.setFont:(Ljava/awt/Font;)V
8: aload 1
aload 0
invokevirtual javax.swing.DebugGraphics.getColor:()Ljava/awt/Color;
invokevirtual javax.swing.DebugGraphics.setColor:(Ljava/awt/Color;)V
9: aload 1
aload 0
getfield javax.swing.DebugGraphics.xOffset:I
aload 0
getfield javax.swing.DebugGraphics.yOffset:I
invokevirtual javax.swing.DebugGraphics.translate:(II)V
10: aload 1
aload 0
invokevirtual javax.swing.DebugGraphics.getClipBounds:()Ljava/awt/Rectangle;
invokevirtual javax.swing.DebugGraphics.setClip:(Ljava/awt/Shape;)V
11: aload 0
invokevirtual javax.swing.DebugGraphics.debugFlash:()Z
ifeq 13
12: aload 1
iconst_2
invokevirtual javax.swing.DebugGraphics.setDebugOptions:(I)V
13: StackMap locals: javax.swing.DebugGraphics javax.swing.DebugGraphics javax.swing.DebugGraphicsInfo javax.swing.JFrame
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 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: getstatic javax.swing.DebugGraphics.debugGraphicsInfoKey:Ljava/lang/Class;
invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
1: checkcast javax.swing.DebugGraphicsInfo
astore 0
start local 0 2: aload 0
ifnonnull 7
3: new javax.swing.DebugGraphicsInfo
dup
invokespecial javax.swing.DebugGraphicsInfo.<init>:()V
astore 0
4: getstatic javax.swing.DebugGraphics.debugGraphicsInfoKey:Ljava/lang/Class;
5: aload 0
6: invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals: javax.swing.DebugGraphicsInfo
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 8 0 debugGraphicsInfo Ljavax/swing/DebugGraphicsInfo;
}
SourceFile: "DebugGraphics.java"