public class sun.awt.RepaintArea
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.awt.RepaintArea
super_class: java.lang.Object
{
private static final int MAX_BENEFIT_RATIO;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int HORIZONTAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int VERTICAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int UPDATE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int RECT_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private java.awt.Rectangle[] paintRects;
descriptor: [Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_3
anewarray java.awt.Rectangle
putfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/RepaintArea;
private void <init>(sun.awt.RepaintArea);
descriptor: (Lsun/awt/RepaintArea;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_3
anewarray java.awt.Rectangle
putfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: sun.awt.RepaintArea sun.awt.RepaintArea int
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 2
aload 1
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 2
aaload
aastore
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iconst_3
if_icmplt 4
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/RepaintArea;
0 8 1 ra Lsun/awt/RepaintArea;
3 7 2 i I
MethodParameters:
Name Flags
ra
public synchronized void add(java.awt.Rectangle, int);
descriptor: (Ljava/awt/Rectangle;I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
iconst_2
istore 3
start local 3 3: iload 2
sipush 800
if_icmpne 7
4: aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
if_icmple 5
iconst_0
goto 6
StackMap locals: int
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: istore 3
7: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 3
aaload
ifnull 10
8: aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 3
aaload
aload 1
invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 3
new java.awt.Rectangle
dup
aload 1
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
aastore
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/RepaintArea;
0 12 1 r Ljava/awt/Rectangle;
0 12 2 id I
3 12 3 addTo I
MethodParameters:
Name Flags
r
id
private synchronized sun.awt.RepaintArea cloneAndReset();
descriptor: ()Lsun/awt/RepaintArea;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=1
start local 0 0: new sun.awt.RepaintArea
dup
aload 0
invokespecial sun.awt.RepaintArea.<init>:(Lsun/awt/RepaintArea;)V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: sun.awt.RepaintArea int
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 2
aconst_null
aastore
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iconst_3
if_icmplt 3
end local 2 6: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/RepaintArea;
1 7 1 ra Lsun/awt/RepaintArea;
2 6 2 i I
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 1
aaload
ifnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
iconst_3
if_icmplt 2
end local 1 6: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/RepaintArea;
1 6 1 i I
public synchronized void constrain(int, int, int, int);
descriptor: (IIII)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 5
start local 5 1: goto 19
2: StackMap locals: int
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
astore 6
start local 6 3: aload 6
ifnull 18
4: aload 6
getfield java.awt.Rectangle.x:I
iload 1
if_icmpge 7
5: aload 6
dup
getfield java.awt.Rectangle.width:I
iload 1
aload 6
getfield java.awt.Rectangle.x:I
isub
isub
putfield java.awt.Rectangle.width:I
6: aload 6
iload 1
putfield java.awt.Rectangle.x:I
7: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 6
getfield java.awt.Rectangle.y:I
iload 2
if_icmpge 10
8: aload 6
dup
getfield java.awt.Rectangle.height:I
iload 2
aload 6
getfield java.awt.Rectangle.y:I
isub
isub
putfield java.awt.Rectangle.height:I
9: aload 6
iload 2
putfield java.awt.Rectangle.y:I
10: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.width:I
iadd
iload 1
isub
iload 3
isub
istore 7
start local 7 11: iload 7
ifle 13
12: aload 6
dup
getfield java.awt.Rectangle.width:I
iload 7
isub
putfield java.awt.Rectangle.width:I
13: StackMap locals: int
StackMap stack:
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
iload 2
isub
iload 4
isub
istore 8
start local 8 14: iload 8
ifle 16
15: aload 6
dup
getfield java.awt.Rectangle.height:I
iload 8
isub
putfield java.awt.Rectangle.height:I
16: StackMap locals: int
StackMap stack:
aload 6
getfield java.awt.Rectangle.width:I
ifle 17
aload 6
getfield java.awt.Rectangle.height:I
ifgt 18
17: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aconst_null
aastore
end local 8 end local 7 end local 6 18: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
19: iload 5
iconst_3
if_icmplt 2
end local 5 20: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/RepaintArea;
0 21 1 x I
0 21 2 y I
0 21 3 w I
0 21 4 h I
1 20 5 i I
3 18 6 rect Ljava/awt/Rectangle;
11 18 7 xDelta I
14 18 8 yDelta I
MethodParameters:
Name Flags
x
y
w
h
public synchronized void subtract(int, int, int, int);
descriptor: (IIII)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 7
3: StackMap locals: java.awt.Rectangle int
StackMap stack:
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 6
aaload
aload 5
invokestatic sun.awt.RepaintArea.subtract:(Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
ifeq 6
4: aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 6
aaload
ifnull 6
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 6
aaload
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifeq 6
5: aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 6
aconst_null
aastore
6: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
iconst_3
if_icmplt 3
end local 6 8: 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 9 0 this Lsun/awt/RepaintArea;
0 9 1 x I
0 9 2 y I
0 9 3 w I
0 9 4 h I
1 9 5 subtract Ljava/awt/Rectangle;
2 8 6 i I
MethodParameters:
Name Flags
x
y
w
h
public void paint(java.lang.Object, boolean);
descriptor: (Ljava/lang/Object;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast java.awt.Component
astore 3
start local 3 1: aload 0
invokevirtual sun.awt.RepaintArea.isEmpty:()Z
ifeq 3
2: return
3: StackMap locals: java.awt.Component
StackMap stack:
aload 3
invokevirtual java.awt.Component.isVisible:()Z
ifne 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.RepaintArea.cloneAndReset:()Lsun/awt/RepaintArea;
astore 4
start local 4 6: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
invokestatic sun.awt.RepaintArea.subtract:(Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
ifne 8
7: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
invokestatic sun.awt.RepaintArea.subtract:(Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
pop
8: StackMap locals: sun.awt.RepaintArea
StackMap stack:
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
ifnull 21
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
ifnull 21
9: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
invokevirtual java.awt.Rectangle.union:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 5
start local 5 10: aload 5
getfield java.awt.Rectangle.width:I
aload 5
getfield java.awt.Rectangle.height:I
imul
istore 6
start local 6 11: iload 6
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
getfield java.awt.Rectangle.width:I
12: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
getfield java.awt.Rectangle.height:I
imul
13: isub
14: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
getfield java.awt.Rectangle.width:I
15: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
getfield java.awt.Rectangle.height:I
16: imul
17: isub
istore 7
start local 7 18: iconst_4
iload 7
imul
iload 6
if_icmpge 21
19: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aload 5
aastore
20: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aconst_null
aastore
end local 7 end local 6 end local 5 21: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 22: goto 44
23: StackMap locals: int
StackMap stack:
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
ifnull 43
24: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifne 43
25: aload 3
invokevirtual java.awt.Component.getGraphics:()Ljava/awt/Graphics;
astore 6
start local 6 26: aload 6
ifnull 43
27: aload 6
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
invokevirtual java.awt.Graphics.setClip:(Ljava/awt/Shape;)V
28: iload 5
iconst_2
if_icmpne 31
29: aload 0
aload 3
aload 6
invokevirtual sun.awt.RepaintArea.updateComponent:(Ljava/awt/Component;Ljava/awt/Graphics;)V
30: goto 42
31: StackMap locals: java.awt.Graphics
StackMap stack:
iload 2
ifeq 37
32: aload 6
aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
getfield java.awt.Rectangle.x:I
33: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
getfield java.awt.Rectangle.y:I
34: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
getfield java.awt.Rectangle.width:I
35: aload 4
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iload 5
aaload
getfield java.awt.Rectangle.height:I
36: invokevirtual java.awt.Graphics.clearRect:(IIII)V
37: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 6
invokevirtual sun.awt.RepaintArea.paintComponent:(Ljava/awt/Component;Ljava/awt/Graphics;)V
38: goto 42
StackMap locals:
StackMap stack: java.lang.Throwable
39: astore 7
40: aload 6
invokevirtual java.awt.Graphics.dispose:()V
41: aload 7
athrow
42: StackMap locals:
StackMap stack:
aload 6
invokevirtual java.awt.Graphics.dispose:()V
end local 6 43: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
44: iload 5
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
arraylength
if_icmplt 23
end local 5 45: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lsun/awt/RepaintArea;
0 46 1 target Ljava/lang/Object;
0 46 2 shouldClearRectBeforePaint Z
1 46 3 comp Ljava/awt/Component;
6 46 4 ra Lsun/awt/RepaintArea;
10 21 5 paintRect Ljava/awt/Rectangle;
11 21 6 square I
18 21 7 benefit I
22 45 5 i I
26 43 6 g Ljava/awt/Graphics;
Exception table:
from to target type
27 39 39 any
MethodParameters:
Name Flags
target
shouldClearRectBeforePaint
protected void updateComponent(java.awt.Component, java.awt.Graphics);
descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
1: aload 1
aload 2
invokevirtual java.awt.Component.update:(Ljava/awt/Graphics;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/RepaintArea;
0 3 1 comp Ljava/awt/Component;
0 3 2 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
comp
g
protected void paintComponent(java.awt.Component, java.awt.Graphics);
descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
1: aload 1
aload 2
invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/RepaintArea;
0 3 1 comp Ljava/awt/Component;
0 3 2 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
comp
g
static boolean subtract(java.awt.Rectangle, java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 2
start local 2 3: aload 2
invokevirtual java.awt.Rectangle.isEmpty:()Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 0
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.x:I
if_icmpne 14
aload 0
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.y:I
if_icmpne 14
6: aload 0
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.width:I
if_icmpne 10
7: aload 0
dup
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
8: aload 0
dup
getfield java.awt.Rectangle.height:I
aload 2
getfield java.awt.Rectangle.height:I
isub
putfield java.awt.Rectangle.height:I
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Rectangle.height:I
aload 2
getfield java.awt.Rectangle.height:I
if_icmpne 22
11: aload 0
dup
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
iadd
putfield java.awt.Rectangle.x:I
12: aload 0
dup
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.width:I
isub
putfield java.awt.Rectangle.width:I
13: iconst_1
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.width:I
iadd
if_icmpne 22
15: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.height:I
iadd
if_icmpne 22
16: aload 0
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.width:I
if_icmpne 19
17: aload 0
dup
getfield java.awt.Rectangle.height:I
aload 2
getfield java.awt.Rectangle.height:I
isub
putfield java.awt.Rectangle.height:I
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.Rectangle.height:I
aload 2
getfield java.awt.Rectangle.height:I
if_icmpne 22
20: aload 0
dup
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.width:I
isub
putfield java.awt.Rectangle.width:I
21: iconst_1
ireturn
22: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 rect Ljava/awt/Rectangle;
0 23 1 subtr Ljava/awt/Rectangle;
3 23 2 common Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rect
subtr
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "[ horizontal="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_0
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc " vertical="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_1
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " update="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.RepaintArea.paintRects:[Ljava/awt/Rectangle;
iconst_2
aaload
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/RepaintArea;
}
SourceFile: "RepaintArea.java"