public class java.awt.Rectangle extends java.awt.geom.Rectangle2D implements java.awt.Shape, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.Rectangle
super_class: java.awt.geom.Rectangle2D
{
public int x;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int y;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int width;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int height;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -4345857070255674764
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: .line 173
invokestatic java.awt.Toolkit.loadLibraries:()V
1: .line 174
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 3
2: .line 175
invokestatic java.awt.Rectangle.initIDs:()V
3: .line 177
StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 185
aload 0 /* this */
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 186
return
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
public void <init>(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 196
aload 0 /* this */
aload 1 /* r */
getfield java.awt.Rectangle.x:I
aload 1 /* r */
getfield java.awt.Rectangle.y:I
aload 1 /* r */
getfield java.awt.Rectangle.width:I
aload 1 /* r */
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 197
return
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
public void <init>(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 // java.awt.Rectangle this
start local 1 // int x
start local 2 // int y
start local 3 // int width
start local 4 // int height
0: .line 210
aload 0 /* this */
invokespecial java.awt.geom.Rectangle2D.<init>:()V
1: .line 211
aload 0 /* this */
iload 1 /* x */
putfield java.awt.Rectangle.x:I
2: .line 212
aload 0 /* this */
iload 2 /* y */
putfield java.awt.Rectangle.y:I
3: .line 213
aload 0 /* this */
iload 3 /* width */
putfield java.awt.Rectangle.width:I
4: .line 214
aload 0 /* this */
iload 4 /* height */
putfield java.awt.Rectangle.height:I
5: .line 215
return
end local 4 // int height
end local 3 // int width
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/Rectangle;
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 void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int width
start local 2 // int height
0: .line 225
aload 0 /* this */
iconst_0
iconst_0
iload 1 /* width */
iload 2 /* height */
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 226
return
end local 2 // int height
end local 1 // int width
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width
height
public void <init>(java.awt.Point, java.awt.Dimension);
descriptor: (Ljava/awt/Point;Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Point p
start local 2 // java.awt.Dimension d
0: .line 239
aload 0 /* this */
aload 1 /* p */
getfield java.awt.Point.x:I
aload 1 /* p */
getfield java.awt.Point.y:I
aload 2 /* d */
getfield java.awt.Dimension.width:I
aload 2 /* d */
getfield java.awt.Dimension.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 240
return
end local 2 // java.awt.Dimension d
end local 1 // java.awt.Point p
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 p Ljava/awt/Point;
0 2 2 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
p
d
public void <init>(java.awt.Point);
descriptor: (Ljava/awt/Point;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Point p
0: .line 249
aload 0 /* this */
aload 1 /* p */
getfield java.awt.Point.x:I
aload 1 /* p */
getfield java.awt.Point.y:I
iconst_0
iconst_0
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 250
return
end local 1 // java.awt.Point p
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public void <init>(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Dimension d
0: .line 259
aload 0 /* this */
iconst_0
iconst_0
aload 1 /* d */
getfield java.awt.Dimension.width:I
aload 1 /* d */
getfield java.awt.Dimension.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 260
return
end local 1 // java.awt.Dimension d
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
d
public double getX();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 268
aload 0 /* this */
getfield java.awt.Rectangle.x:I
i2d
dreturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public double getY();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 277
aload 0 /* this */
getfield java.awt.Rectangle.y:I
i2d
dreturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public double getWidth();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 286
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2d
dreturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public double getHeight();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 295
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2d
dreturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 313
new java.awt.Rectangle
dup
aload 0 /* this */
getfield java.awt.Rectangle.x:I
aload 0 /* this */
getfield java.awt.Rectangle.y:I
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 0 /* this */
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
RuntimeVisibleAnnotations:
java.beans.Transient()
public java.awt.geom.Rectangle2D getBounds2D();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 321
new java.awt.Rectangle
dup
aload 0 /* this */
getfield java.awt.Rectangle.x:I
aload 0 /* this */
getfield java.awt.Rectangle.y:I
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 0 /* this */
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public void setBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 336
aload 0 /* this */
aload 1 /* r */
getfield java.awt.Rectangle.x:I
aload 1 /* r */
getfield java.awt.Rectangle.y:I
aload 1 /* r */
getfield java.awt.Rectangle.width:I
aload 1 /* r */
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
1: .line 337
return
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
public void setBounds(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 // java.awt.Rectangle this
start local 1 // int x
start local 2 // int y
start local 3 // int width
start local 4 // int height
0: .line 358
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* width */
iload 4 /* height */
invokevirtual java.awt.Rectangle.reshape:(IIII)V
1: .line 359
return
end local 4 // int height
end local 3 // int width
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
MethodParameters:
Name Flags
x
y
width
height
public void setRect(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=5
start local 0 // java.awt.Rectangle this
start local 1 // double x
start local 3 // double y
start local 5 // double width
start local 7 // double height
0: .line 379
dload 1 /* x */
ldc 4.294967294E9
dcmpl
ifle 4
1: .line 387
ldc 2147483647
istore 9 /* newx */
start local 9 // int newx
2: .line 388
iconst_m1
istore 11 /* neww */
start local 11 // int neww
3: .line 389
goto 9
end local 11 // int neww
end local 9 // int newx
4: .line 390
StackMap locals:
StackMap stack:
dload 1 /* x */
iconst_0
invokestatic java.awt.Rectangle.clip:(DZ)I
istore 9 /* newx */
start local 9 // int newx
5: .line 391
dload 5 /* width */
dconst_0
dcmpl
iflt 6
dload 5 /* width */
dload 1 /* x */
iload 9 /* newx */
i2d
dsub
dadd
dstore 5 /* width */
6: .line 392
StackMap locals: int
StackMap stack:
dload 5 /* width */
dload 5 /* width */
dconst_0
dcmpl
iflt 7
iconst_1
goto 8
StackMap locals:
StackMap stack: double
7: iconst_0
StackMap locals: java.awt.Rectangle double double double double int
StackMap stack: double int
8: invokestatic java.awt.Rectangle.clip:(DZ)I
istore 11 /* neww */
start local 11 // int neww
9: .line 395
StackMap locals: java.awt.Rectangle double double double double int top int
StackMap stack:
dload 3 /* y */
ldc 4.294967294E9
dcmpl
ifle 13
10: .line 397
ldc 2147483647
istore 10 /* newy */
start local 10 // int newy
11: .line 398
iconst_m1
istore 12 /* newh */
start local 12 // int newh
12: .line 399
goto 18
end local 12 // int newh
end local 10 // int newy
13: .line 400
StackMap locals:
StackMap stack:
dload 3 /* y */
iconst_0
invokestatic java.awt.Rectangle.clip:(DZ)I
istore 10 /* newy */
start local 10 // int newy
14: .line 401
dload 7 /* height */
dconst_0
dcmpl
iflt 15
dload 7 /* height */
dload 3 /* y */
iload 10 /* newy */
i2d
dsub
dadd
dstore 7 /* height */
15: .line 402
StackMap locals: java.awt.Rectangle double double double double int int int
StackMap stack:
dload 7 /* height */
dload 7 /* height */
dconst_0
dcmpl
iflt 16
iconst_1
goto 17
StackMap locals:
StackMap stack: double
16: iconst_0
StackMap locals: java.awt.Rectangle double double double double int int int
StackMap stack: double int
17: invokestatic java.awt.Rectangle.clip:(DZ)I
istore 12 /* newh */
start local 12 // int newh
18: .line 405
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 9 /* newx */
iload 10 /* newy */
iload 11 /* neww */
iload 12 /* newh */
invokevirtual java.awt.Rectangle.reshape:(IIII)V
19: .line 406
return
end local 12 // int newh
end local 11 // int neww
end local 10 // int newy
end local 9 // int newx
end local 7 // double height
end local 5 // double width
end local 3 // double y
end local 1 // double x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/Rectangle;
0 20 1 x D
0 20 3 y D
0 20 5 width D
0 20 7 height D
2 4 9 newx I
5 20 9 newx I
11 13 10 newy I
14 20 10 newy I
3 4 11 neww I
9 20 11 neww I
12 13 12 newh I
18 20 12 newh I
MethodParameters:
Name Flags
x
y
width
height
private static int clip(double, boolean);
descriptor: (DZ)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 // double v
start local 2 // boolean doceil
0: .line 410
dload 0 /* v */
ldc -2.147483648E9
dcmpg
ifgt 2
1: .line 411
ldc -2147483648
ireturn
2: .line 413
StackMap locals:
StackMap stack:
dload 0 /* v */
ldc 2.147483647E9
dcmpl
iflt 4
3: .line 414
ldc 2147483647
ireturn
4: .line 416
StackMap locals:
StackMap stack:
iload 2 /* doceil */
ifeq 5
dload 0 /* v */
invokestatic java.lang.Math.ceil:(D)D
goto 6
StackMap locals:
StackMap stack:
5: dload 0 /* v */
invokestatic java.lang.Math.floor:(D)D
StackMap locals:
StackMap stack: double
6: d2i
ireturn
end local 2 // boolean doceil
end local 0 // double v
LocalVariableTable:
Start End Slot Name Signature
0 7 0 v D
0 7 2 doceil Z
MethodParameters:
Name Flags
v
doceil
public void reshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 // java.awt.Rectangle this
start local 1 // int x
start local 2 // int y
start local 3 // int width
start local 4 // int height
0: .line 436
aload 0 /* this */
iload 1 /* x */
putfield java.awt.Rectangle.x:I
1: .line 437
aload 0 /* this */
iload 2 /* y */
putfield java.awt.Rectangle.y:I
2: .line 438
aload 0 /* this */
iload 3 /* width */
putfield java.awt.Rectangle.width:I
3: .line 439
aload 0 /* this */
iload 4 /* height */
putfield java.awt.Rectangle.height:I
4: .line 440
return
end local 4 // int height
end local 3 // int width
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Rectangle;
0 5 1 x I
0 5 2 y I
0 5 3 width I
0 5 4 height I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
width
height
public java.awt.Point getLocation();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 455
new java.awt.Point
dup
aload 0 /* this */
getfield java.awt.Rectangle.x:I
aload 0 /* this */
getfield java.awt.Rectangle.y:I
invokespecial java.awt.Point.<init>:(II)V
areturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public void setLocation(java.awt.Point);
descriptor: (Ljava/awt/Point;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Point p
0: .line 470
aload 0 /* this */
aload 1 /* p */
getfield java.awt.Point.x:I
aload 1 /* p */
getfield java.awt.Point.y:I
invokevirtual java.awt.Rectangle.setLocation:(II)V
1: .line 471
return
end local 1 // java.awt.Point p
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public void setLocation(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int x
start local 2 // int y
0: .line 485
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
invokevirtual java.awt.Rectangle.move:(II)V
1: .line 486
return
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x
y
public void move(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int x
start local 2 // int y
0: .line 498
aload 0 /* this */
iload 1 /* x */
putfield java.awt.Rectangle.x:I
1: .line 499
aload 0 /* this */
iload 2 /* y */
putfield java.awt.Rectangle.y:I
2: .line 500
return
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Rectangle;
0 3 1 x I
0 3 2 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
public void translate(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int dx
start local 2 // int dy
0: .line 514
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 3 /* oldv */
start local 3 // int oldv
1: .line 515
iload 3 /* oldv */
iload 1 /* dx */
iadd
istore 4 /* newv */
start local 4 // int newv
2: .line 516
iload 1 /* dx */
ifge 8
3: .line 518
iload 4 /* newv */
iload 3 /* oldv */
if_icmple 13
4: .line 521
aload 0 /* this */
getfield java.awt.Rectangle.width:I
iflt 6
5: .line 529
aload 0 /* this */
dup
getfield java.awt.Rectangle.width:I
iload 4 /* newv */
ldc -2147483648
isub
iadd
putfield java.awt.Rectangle.width:I
6: .line 535
StackMap locals: int int
StackMap stack:
ldc -2147483648
istore 4 /* newv */
7: .line 537
goto 13
8: .line 539
StackMap locals:
StackMap stack:
iload 4 /* newv */
iload 3 /* oldv */
if_icmpge 13
9: .line 541
aload 0 /* this */
getfield java.awt.Rectangle.width:I
iflt 12
10: .line 544
aload 0 /* this */
dup
getfield java.awt.Rectangle.width:I
iload 4 /* newv */
ldc 2147483647
isub
iadd
putfield java.awt.Rectangle.width:I
11: .line 547
aload 0 /* this */
getfield java.awt.Rectangle.width:I
ifge 12
aload 0 /* this */
ldc 2147483647
putfield java.awt.Rectangle.width:I
12: .line 549
StackMap locals:
StackMap stack:
ldc 2147483647
istore 4 /* newv */
13: .line 552
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* newv */
putfield java.awt.Rectangle.x:I
14: .line 554
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 3 /* oldv */
15: .line 555
iload 3 /* oldv */
iload 2 /* dy */
iadd
istore 4 /* newv */
16: .line 556
iload 2 /* dy */
ifge 22
17: .line 558
iload 4 /* newv */
iload 3 /* oldv */
if_icmple 27
18: .line 560
aload 0 /* this */
getfield java.awt.Rectangle.height:I
iflt 20
19: .line 561
aload 0 /* this */
dup
getfield java.awt.Rectangle.height:I
iload 4 /* newv */
ldc -2147483648
isub
iadd
putfield java.awt.Rectangle.height:I
20: .line 564
StackMap locals:
StackMap stack:
ldc -2147483648
istore 4 /* newv */
21: .line 566
goto 27
22: .line 568
StackMap locals:
StackMap stack:
iload 4 /* newv */
iload 3 /* oldv */
if_icmpge 27
23: .line 570
aload 0 /* this */
getfield java.awt.Rectangle.height:I
iflt 26
24: .line 571
aload 0 /* this */
dup
getfield java.awt.Rectangle.height:I
iload 4 /* newv */
ldc 2147483647
isub
iadd
putfield java.awt.Rectangle.height:I
25: .line 572
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ifge 26
aload 0 /* this */
ldc 2147483647
putfield java.awt.Rectangle.height:I
26: .line 574
StackMap locals:
StackMap stack:
ldc 2147483647
istore 4 /* newv */
27: .line 577
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* newv */
putfield java.awt.Rectangle.y:I
28: .line 578
return
end local 4 // int newv
end local 3 // int oldv
end local 2 // int dy
end local 1 // int dx
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljava/awt/Rectangle;
0 29 1 dx I
0 29 2 dy I
1 29 3 oldv I
2 29 4 newv I
MethodParameters:
Name Flags
dx
dy
public java.awt.Dimension getSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 594
new java.awt.Dimension
dup
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 0 /* this */
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
public void setSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Dimension d
0: .line 609
aload 0 /* this */
aload 1 /* d */
getfield java.awt.Dimension.width:I
aload 1 /* d */
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Rectangle.setSize:(II)V
1: .line 610
return
end local 1 // java.awt.Dimension d
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
d
public void setSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int width
start local 2 // int height
0: .line 625
aload 0 /* this */
iload 1 /* width */
iload 2 /* height */
invokevirtual java.awt.Rectangle.resize:(II)V
1: .line 626
return
end local 2 // int height
end local 1 // int width
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width
height
public void resize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int width
start local 2 // int height
0: .line 639
aload 0 /* this */
iload 1 /* width */
putfield java.awt.Rectangle.width:I
1: .line 640
aload 0 /* this */
iload 2 /* height */
putfield java.awt.Rectangle.height:I
2: .line 641
return
end local 2 // int height
end local 1 // int width
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/Rectangle;
0 3 1 width I
0 3 2 height I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
width
height
public boolean contains(java.awt.Point);
descriptor: (Ljava/awt/Point;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Point p
0: .line 653
aload 0 /* this */
aload 1 /* p */
getfield java.awt.Point.x:I
aload 1 /* p */
getfield java.awt.Point.y:I
invokevirtual java.awt.Rectangle.contains:(II)Z
ireturn
end local 1 // java.awt.Point p
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
public boolean contains(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int x
start local 2 // int y
0: .line 669
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
invokevirtual java.awt.Rectangle.inside:(II)Z
ireturn
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
0 1 1 x I
0 1 2 y I
MethodParameters:
Name Flags
x
y
public boolean contains(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 683
aload 0 /* this */
aload 1 /* r */
getfield java.awt.Rectangle.x:I
aload 1 /* r */
getfield java.awt.Rectangle.y:I
aload 1 /* r */
getfield java.awt.Rectangle.width:I
aload 1 /* r */
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.contains:(IIII)Z
ireturn
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
0 1 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
public boolean contains(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=9, args_size=5
start local 0 // java.awt.Rectangle this
start local 1 // int X
start local 2 // int Y
start local 3 // int W
start local 4 // int H
0: .line 702
aload 0 /* this */
getfield java.awt.Rectangle.width:I
istore 5 /* w */
start local 5 // int w
1: .line 703
aload 0 /* this */
getfield java.awt.Rectangle.height:I
istore 6 /* h */
start local 6 // int h
2: .line 704
iload 5 /* w */
iload 6 /* h */
ior
iload 3 /* W */
ior
iload 4 /* H */
ior
ifge 4
3: .line 706
iconst_0
ireturn
4: .line 709
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 7 /* x */
start local 7 // int x
5: .line 710
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 8 /* y */
start local 8 // int y
6: .line 711
iload 1 /* X */
iload 7 /* x */
if_icmplt 7
iload 2 /* Y */
iload 8 /* y */
if_icmpge 8
7: .line 712
StackMap locals: int int
StackMap stack:
iconst_0
ireturn
8: .line 714
StackMap locals:
StackMap stack:
iload 5 /* w */
iload 7 /* x */
iadd
istore 5 /* w */
9: .line 715
iload 3 /* W */
iload 1 /* X */
iadd
istore 3 /* W */
10: .line 716
iload 3 /* W */
iload 1 /* X */
if_icmpgt 13
11: .line 721
iload 5 /* w */
iload 7 /* x */
if_icmpge 12
iload 3 /* W */
iload 5 /* w */
if_icmple 14
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: .line 726
StackMap locals:
StackMap stack:
iload 5 /* w */
iload 7 /* x */
if_icmplt 14
iload 3 /* W */
iload 5 /* w */
if_icmple 14
iconst_0
ireturn
14: .line 728
StackMap locals:
StackMap stack:
iload 6 /* h */
iload 8 /* y */
iadd
istore 6 /* h */
15: .line 729
iload 4 /* H */
iload 2 /* Y */
iadd
istore 4 /* H */
16: .line 730
iload 4 /* H */
iload 2 /* Y */
if_icmpgt 19
17: .line 731
iload 6 /* h */
iload 8 /* y */
if_icmpge 18
iload 4 /* H */
iload 6 /* h */
if_icmple 20
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
19: .line 733
StackMap locals:
StackMap stack:
iload 6 /* h */
iload 8 /* y */
if_icmplt 20
iload 4 /* H */
iload 6 /* h */
if_icmple 20
iconst_0
ireturn
20: .line 735
StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 8 // int y
end local 7 // int x
end local 6 // int h
end local 5 // int w
end local 4 // int H
end local 3 // int W
end local 2 // int Y
end local 1 // int X
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Rectangle;
0 21 1 X I
0 21 2 Y I
0 21 3 W I
0 21 4 H I
1 21 5 w I
2 21 6 h I
5 21 7 x I
6 21 8 y I
MethodParameters:
Name Flags
X
Y
W
H
public boolean inside(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int X
start local 2 // int Y
0: .line 753
aload 0 /* this */
getfield java.awt.Rectangle.width:I
istore 3 /* w */
start local 3 // int w
1: .line 754
aload 0 /* this */
getfield java.awt.Rectangle.height:I
istore 4 /* h */
start local 4 // int h
2: .line 755
iload 3 /* w */
iload 4 /* h */
ior
ifge 4
3: .line 757
iconst_0
ireturn
4: .line 760
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 5 /* x */
start local 5 // int x
5: .line 761
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 6 /* y */
start local 6 // int y
6: .line 762
iload 1 /* X */
iload 5 /* x */
if_icmplt 7
iload 2 /* Y */
iload 6 /* y */
if_icmpge 8
7: .line 763
StackMap locals: int int
StackMap stack:
iconst_0
ireturn
8: .line 765
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 5 /* x */
iadd
istore 3 /* w */
9: .line 766
iload 4 /* h */
iload 6 /* y */
iadd
istore 4 /* h */
10: .line 768
iload 3 /* w */
iload 5 /* x */
if_icmplt 11
iload 3 /* w */
iload 1 /* X */
if_icmple 14
11: .line 769
StackMap locals:
StackMap stack:
iload 4 /* h */
iload 6 /* y */
if_icmplt 13
iload 4 /* h */
iload 2 /* Y */
12: .line 768
if_icmple 14
StackMap locals:
StackMap stack:
13: iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
end local 6 // int y
end local 5 // int x
end local 4 // int h
end local 3 // int w
end local 2 // int Y
end local 1 // int X
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/Rectangle;
0 15 1 X I
0 15 2 Y I
1 15 3 w I
2 15 4 h I
5 15 5 x I
6 15 6 y I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
X
Y
public boolean intersects(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 783
aload 0 /* this */
getfield java.awt.Rectangle.width:I
istore 2 /* tw */
start local 2 // int tw
1: .line 784
aload 0 /* this */
getfield java.awt.Rectangle.height:I
istore 3 /* th */
start local 3 // int th
2: .line 785
aload 1 /* r */
getfield java.awt.Rectangle.width:I
istore 4 /* rw */
start local 4 // int rw
3: .line 786
aload 1 /* r */
getfield java.awt.Rectangle.height:I
istore 5 /* rh */
start local 5 // int rh
4: .line 787
iload 4 /* rw */
ifle 5
iload 5 /* rh */
ifle 5
iload 2 /* tw */
ifle 5
iload 3 /* th */
ifgt 6
5: .line 788
StackMap locals: java.awt.Rectangle java.awt.Rectangle int int int int
StackMap stack:
iconst_0
ireturn
6: .line 790
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 6 /* tx */
start local 6 // int tx
7: .line 791
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 7 /* ty */
start local 7 // int ty
8: .line 792
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 8 /* rx */
start local 8 // int rx
9: .line 793
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 9 /* ry */
start local 9 // int ry
10: .line 794
iload 4 /* rw */
iload 8 /* rx */
iadd
istore 4 /* rw */
11: .line 795
iload 5 /* rh */
iload 9 /* ry */
iadd
istore 5 /* rh */
12: .line 796
iload 2 /* tw */
iload 6 /* tx */
iadd
istore 2 /* tw */
13: .line 797
iload 3 /* th */
iload 7 /* ty */
iadd
istore 3 /* th */
14: .line 799
iload 4 /* rw */
iload 8 /* rx */
if_icmplt 15
iload 4 /* rw */
iload 6 /* tx */
if_icmple 20
15: .line 800
StackMap locals: java.awt.Rectangle java.awt.Rectangle int int int int int int int int
StackMap stack:
iload 5 /* rh */
iload 9 /* ry */
if_icmplt 16
iload 5 /* rh */
iload 7 /* ty */
if_icmple 20
16: .line 801
StackMap locals:
StackMap stack:
iload 2 /* tw */
iload 6 /* tx */
if_icmplt 17
iload 2 /* tw */
iload 8 /* rx */
if_icmple 20
17: .line 802
StackMap locals:
StackMap stack:
iload 3 /* th */
iload 7 /* ty */
if_icmplt 19
iload 3 /* th */
iload 9 /* ry */
18: .line 799
if_icmple 20
StackMap locals:
StackMap stack:
19: iconst_1
ireturn
StackMap locals:
StackMap stack:
20: iconst_0
ireturn
end local 9 // int ry
end local 8 // int rx
end local 7 // int ty
end local 6 // int tx
end local 5 // int rh
end local 4 // int rw
end local 3 // int th
end local 2 // int tw
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Rectangle;
0 21 1 r Ljava/awt/Rectangle;
1 21 2 tw I
2 21 3 th I
3 21 4 rw I
4 21 5 rh I
7 21 6 tx I
8 21 7 ty I
9 21 8 rx I
10 21 9 ry I
MethodParameters:
Name Flags
r
public java.awt.Rectangle intersection(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 819
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 2 /* tx1 */
start local 2 // int tx1
1: .line 820
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 3 /* ty1 */
start local 3 // int ty1
2: .line 821
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 4 /* rx1 */
start local 4 // int rx1
3: .line 822
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 5 /* ry1 */
start local 5 // int ry1
4: .line 823
iload 2 /* tx1 */
i2l
lstore 6 /* tx2 */
start local 6 // long tx2
5: lload 6 /* tx2 */
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
ladd
lstore 6 /* tx2 */
6: .line 824
iload 3 /* ty1 */
i2l
lstore 8 /* ty2 */
start local 8 // long ty2
7: lload 8 /* ty2 */
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
ladd
lstore 8 /* ty2 */
8: .line 825
iload 4 /* rx1 */
i2l
lstore 10 /* rx2 */
start local 10 // long rx2
9: lload 10 /* rx2 */
aload 1 /* r */
getfield java.awt.Rectangle.width:I
i2l
ladd
lstore 10 /* rx2 */
10: .line 826
iload 5 /* ry1 */
i2l
lstore 12 /* ry2 */
start local 12 // long ry2
11: lload 12 /* ry2 */
aload 1 /* r */
getfield java.awt.Rectangle.height:I
i2l
ladd
lstore 12 /* ry2 */
12: .line 827
iload 2 /* tx1 */
iload 4 /* rx1 */
if_icmpge 13
iload 4 /* rx1 */
istore 2 /* tx1 */
13: .line 828
StackMap locals: java.awt.Rectangle java.awt.Rectangle int int int int long long long long
StackMap stack:
iload 3 /* ty1 */
iload 5 /* ry1 */
if_icmpge 14
iload 5 /* ry1 */
istore 3 /* ty1 */
14: .line 829
StackMap locals:
StackMap stack:
lload 6 /* tx2 */
lload 10 /* rx2 */
lcmp
ifle 15
lload 10 /* rx2 */
lstore 6 /* tx2 */
15: .line 830
StackMap locals:
StackMap stack:
lload 8 /* ty2 */
lload 12 /* ry2 */
lcmp
ifle 16
lload 12 /* ry2 */
lstore 8 /* ty2 */
16: .line 831
StackMap locals:
StackMap stack:
lload 6 /* tx2 */
iload 2 /* tx1 */
i2l
lsub
lstore 6 /* tx2 */
17: .line 832
lload 8 /* ty2 */
iload 3 /* ty1 */
i2l
lsub
lstore 8 /* ty2 */
18: .line 836
lload 6 /* tx2 */
ldc -2147483648
lcmp
ifge 19
ldc -2147483648
lstore 6 /* tx2 */
19: .line 837
StackMap locals:
StackMap stack:
lload 8 /* ty2 */
ldc -2147483648
lcmp
ifge 20
ldc -2147483648
lstore 8 /* ty2 */
20: .line 838
StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
iload 2 /* tx1 */
iload 3 /* ty1 */
lload 6 /* tx2 */
l2i
lload 8 /* ty2 */
l2i
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 12 // long ry2
end local 10 // long rx2
end local 8 // long ty2
end local 6 // long tx2
end local 5 // int ry1
end local 4 // int rx1
end local 3 // int ty1
end local 2 // int tx1
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Rectangle;
0 21 1 r Ljava/awt/Rectangle;
1 21 2 tx1 I
2 21 3 ty1 I
3 21 4 rx1 I
4 21 5 ry1 I
5 21 6 tx2 J
7 21 8 ty2 J
9 21 10 rx2 J
11 21 12 ry2 J
MethodParameters:
Name Flags
r
public java.awt.Rectangle union(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 865
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 2 /* tx2 */
start local 2 // long tx2
1: .line 866
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 4 /* ty2 */
start local 4 // long ty2
2: .line 867
lload 2 /* tx2 */
lload 4 /* ty2 */
lor
lconst_0
lcmp
ifge 4
3: .line 874
new java.awt.Rectangle
dup
aload 1 /* r */
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
areturn
4: .line 876
StackMap locals: long long
StackMap stack:
aload 1 /* r */
getfield java.awt.Rectangle.width:I
i2l
lstore 6 /* rx2 */
start local 6 // long rx2
5: .line 877
aload 1 /* r */
getfield java.awt.Rectangle.height:I
i2l
lstore 8 /* ry2 */
start local 8 // long ry2
6: .line 878
lload 6 /* rx2 */
lload 8 /* ry2 */
lor
lconst_0
lcmp
ifge 8
7: .line 879
new java.awt.Rectangle
dup
aload 0 /* this */
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
areturn
8: .line 881
StackMap locals: long long
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 10 /* tx1 */
start local 10 // int tx1
9: .line 882
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 11 /* ty1 */
start local 11 // int ty1
10: .line 883
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
ladd
lstore 2 /* tx2 */
11: .line 884
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
ladd
lstore 4 /* ty2 */
12: .line 885
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 12 /* rx1 */
start local 12 // int rx1
13: .line 886
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 13 /* ry1 */
start local 13 // int ry1
14: .line 887
lload 6 /* rx2 */
iload 12 /* rx1 */
i2l
ladd
lstore 6 /* rx2 */
15: .line 888
lload 8 /* ry2 */
iload 13 /* ry1 */
i2l
ladd
lstore 8 /* ry2 */
16: .line 889
iload 10 /* tx1 */
iload 12 /* rx1 */
if_icmple 17
iload 12 /* rx1 */
istore 10 /* tx1 */
17: .line 890
StackMap locals: java.awt.Rectangle java.awt.Rectangle long long long long int int int int
StackMap stack:
iload 11 /* ty1 */
iload 13 /* ry1 */
if_icmple 18
iload 13 /* ry1 */
istore 11 /* ty1 */
18: .line 891
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
lload 6 /* rx2 */
lcmp
ifge 19
lload 6 /* rx2 */
lstore 2 /* tx2 */
19: .line 892
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
lload 8 /* ry2 */
lcmp
ifge 20
lload 8 /* ry2 */
lstore 4 /* ty2 */
20: .line 893
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
lsub
lstore 2 /* tx2 */
21: .line 894
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
lsub
lstore 4 /* ty2 */
22: .line 898
lload 2 /* tx2 */
ldc 2147483647
lcmp
ifle 23
ldc 2147483647
lstore 2 /* tx2 */
23: .line 899
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
ldc 2147483647
lcmp
ifle 24
ldc 2147483647
lstore 4 /* ty2 */
24: .line 900
StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
iload 10 /* tx1 */
iload 11 /* ty1 */
lload 2 /* tx2 */
l2i
lload 4 /* ty2 */
l2i
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 13 // int ry1
end local 12 // int rx1
end local 11 // int ty1
end local 10 // int tx1
end local 8 // long ry2
end local 6 // long rx2
end local 4 // long ty2
end local 2 // long tx2
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljava/awt/Rectangle;
0 25 1 r Ljava/awt/Rectangle;
1 25 2 tx2 J
2 25 4 ty2 J
5 25 6 rx2 J
6 25 8 ry2 J
9 25 10 tx1 I
10 25 11 ty1 I
13 25 12 rx1 I
14 25 13 ry1 I
MethodParameters:
Name Flags
r
public void add(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int newx
start local 2 // int newy
0: .line 931
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ior
ifge 5
1: .line 932
aload 0 /* this */
iload 1 /* newx */
putfield java.awt.Rectangle.x:I
2: .line 933
aload 0 /* this */
iload 2 /* newy */
putfield java.awt.Rectangle.y:I
3: .line 934
aload 0 /* this */
aload 0 /* this */
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.width:I
4: .line 935
return
5: .line 937
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 3 /* x1 */
start local 3 // int x1
6: .line 938
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 4 /* y1 */
start local 4 // int y1
7: .line 939
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 5 /* x2 */
start local 5 // long x2
8: .line 940
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 7 /* y2 */
start local 7 // long y2
9: .line 941
lload 5 /* x2 */
iload 3 /* x1 */
i2l
ladd
lstore 5 /* x2 */
10: .line 942
lload 7 /* y2 */
iload 4 /* y1 */
i2l
ladd
lstore 7 /* y2 */
11: .line 943
iload 3 /* x1 */
iload 1 /* newx */
if_icmple 12
iload 1 /* newx */
istore 3 /* x1 */
12: .line 944
StackMap locals: java.awt.Rectangle int int int int long long
StackMap stack:
iload 4 /* y1 */
iload 2 /* newy */
if_icmple 13
iload 2 /* newy */
istore 4 /* y1 */
13: .line 945
StackMap locals:
StackMap stack:
lload 5 /* x2 */
iload 1 /* newx */
i2l
lcmp
ifge 14
iload 1 /* newx */
i2l
lstore 5 /* x2 */
14: .line 946
StackMap locals:
StackMap stack:
lload 7 /* y2 */
iload 2 /* newy */
i2l
lcmp
ifge 15
iload 2 /* newy */
i2l
lstore 7 /* y2 */
15: .line 947
StackMap locals:
StackMap stack:
lload 5 /* x2 */
iload 3 /* x1 */
i2l
lsub
lstore 5 /* x2 */
16: .line 948
lload 7 /* y2 */
iload 4 /* y1 */
i2l
lsub
lstore 7 /* y2 */
17: .line 949
lload 5 /* x2 */
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 5 /* x2 */
18: .line 950
StackMap locals:
StackMap stack:
lload 7 /* y2 */
ldc 2147483647
lcmp
ifle 19
ldc 2147483647
lstore 7 /* y2 */
19: .line 951
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 3 /* x1 */
iload 4 /* y1 */
lload 5 /* x2 */
l2i
lload 7 /* y2 */
l2i
invokevirtual java.awt.Rectangle.reshape:(IIII)V
20: .line 952
return
end local 7 // long y2
end local 5 // long x2
end local 4 // int y1
end local 3 // int x1
end local 2 // int newy
end local 1 // int newx
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/Rectangle;
0 21 1 newx I
0 21 2 newy I
6 21 3 x1 I
7 21 4 y1 I
8 21 5 x2 J
9 21 7 y2 J
MethodParameters:
Name Flags
newx
newy
public void add(java.awt.Point);
descriptor: (Ljava/awt/Point;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Point pt
0: .line 982
aload 0 /* this */
aload 1 /* pt */
getfield java.awt.Point.x:I
aload 1 /* pt */
getfield java.awt.Point.y:I
invokevirtual java.awt.Rectangle.add:(II)V
1: .line 983
return
end local 1 // java.awt.Point pt
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
0 2 1 pt Ljava/awt/Point;
MethodParameters:
Name Flags
pt
public void add(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.Rectangle r
0: .line 1009
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 2 /* tx2 */
start local 2 // long tx2
1: .line 1010
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 4 /* ty2 */
start local 4 // long ty2
2: .line 1011
lload 2 /* tx2 */
lload 4 /* ty2 */
lor
lconst_0
lcmp
ifge 4
3: .line 1012
aload 0 /* this */
aload 1 /* r */
getfield java.awt.Rectangle.x:I
aload 1 /* r */
getfield java.awt.Rectangle.y:I
aload 1 /* r */
getfield java.awt.Rectangle.width:I
aload 1 /* r */
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.reshape:(IIII)V
4: .line 1014
StackMap locals: long long
StackMap stack:
aload 1 /* r */
getfield java.awt.Rectangle.width:I
i2l
lstore 6 /* rx2 */
start local 6 // long rx2
5: .line 1015
aload 1 /* r */
getfield java.awt.Rectangle.height:I
i2l
lstore 8 /* ry2 */
start local 8 // long ry2
6: .line 1016
lload 6 /* rx2 */
lload 8 /* ry2 */
lor
lconst_0
lcmp
ifge 8
7: .line 1017
return
8: .line 1019
StackMap locals: long long
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 10 /* tx1 */
start local 10 // int tx1
9: .line 1020
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 11 /* ty1 */
start local 11 // int ty1
10: .line 1021
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
ladd
lstore 2 /* tx2 */
11: .line 1022
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
ladd
lstore 4 /* ty2 */
12: .line 1023
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 12 /* rx1 */
start local 12 // int rx1
13: .line 1024
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 13 /* ry1 */
start local 13 // int ry1
14: .line 1025
lload 6 /* rx2 */
iload 12 /* rx1 */
i2l
ladd
lstore 6 /* rx2 */
15: .line 1026
lload 8 /* ry2 */
iload 13 /* ry1 */
i2l
ladd
lstore 8 /* ry2 */
16: .line 1027
iload 10 /* tx1 */
iload 12 /* rx1 */
if_icmple 17
iload 12 /* rx1 */
istore 10 /* tx1 */
17: .line 1028
StackMap locals: java.awt.Rectangle java.awt.Rectangle long long long long int int int int
StackMap stack:
iload 11 /* ty1 */
iload 13 /* ry1 */
if_icmple 18
iload 13 /* ry1 */
istore 11 /* ty1 */
18: .line 1029
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
lload 6 /* rx2 */
lcmp
ifge 19
lload 6 /* rx2 */
lstore 2 /* tx2 */
19: .line 1030
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
lload 8 /* ry2 */
lcmp
ifge 20
lload 8 /* ry2 */
lstore 4 /* ty2 */
20: .line 1031
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
lsub
lstore 2 /* tx2 */
21: .line 1032
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
lsub
lstore 4 /* ty2 */
22: .line 1036
lload 2 /* tx2 */
ldc 2147483647
lcmp
ifle 23
ldc 2147483647
lstore 2 /* tx2 */
23: .line 1037
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
ldc 2147483647
lcmp
ifle 24
ldc 2147483647
lstore 4 /* ty2 */
24: .line 1038
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 10 /* tx1 */
iload 11 /* ty1 */
lload 2 /* tx2 */
l2i
lload 4 /* ty2 */
l2i
invokevirtual java.awt.Rectangle.reshape:(IIII)V
25: .line 1039
return
end local 13 // int ry1
end local 12 // int rx1
end local 11 // int ty1
end local 10 // int tx1
end local 8 // long ry2
end local 6 // long rx2
end local 4 // long ty2
end local 2 // long tx2
end local 1 // java.awt.Rectangle r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljava/awt/Rectangle;
0 26 1 r Ljava/awt/Rectangle;
1 26 2 tx2 J
2 26 4 ty2 J
5 26 6 rx2 J
6 26 8 ry2 J
9 26 10 tx1 I
10 26 11 ty1 I
13 26 12 rx1 I
14 26 13 ry1 I
MethodParameters:
Name Flags
r
public void grow(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // int h
start local 2 // int v
0: .line 1065
aload 0 /* this */
getfield java.awt.Rectangle.x:I
i2l
lstore 3 /* x0 */
start local 3 // long x0
1: .line 1066
aload 0 /* this */
getfield java.awt.Rectangle.y:I
i2l
lstore 5 /* y0 */
start local 5 // long y0
2: .line 1067
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 7 /* x1 */
start local 7 // long x1
3: .line 1068
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 9 /* y1 */
start local 9 // long y1
4: .line 1069
lload 7 /* x1 */
lload 3 /* x0 */
ladd
lstore 7 /* x1 */
5: .line 1070
lload 9 /* y1 */
lload 5 /* y0 */
ladd
lstore 9 /* y1 */
6: .line 1072
lload 3 /* x0 */
iload 1 /* h */
i2l
lsub
lstore 3 /* x0 */
7: .line 1073
lload 5 /* y0 */
iload 2 /* v */
i2l
lsub
lstore 5 /* y0 */
8: .line 1074
lload 7 /* x1 */
iload 1 /* h */
i2l
ladd
lstore 7 /* x1 */
9: .line 1075
lload 9 /* y1 */
iload 2 /* v */
i2l
ladd
lstore 9 /* y1 */
10: .line 1077
lload 7 /* x1 */
lload 3 /* x0 */
lcmp
ifge 16
11: .line 1082
lload 7 /* x1 */
lload 3 /* x0 */
lsub
lstore 7 /* x1 */
12: .line 1083
lload 7 /* x1 */
ldc -2147483648
lcmp
ifge 13
ldc -2147483648
lstore 7 /* x1 */
13: .line 1084
StackMap locals: java.awt.Rectangle int int long long long long
StackMap stack:
lload 3 /* x0 */
ldc -2147483648
lcmp
ifge 14
ldc -2147483648
lstore 3 /* x0 */
goto 21
14: .line 1085
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc 2147483647
lcmp
ifle 21
ldc 2147483647
lstore 3 /* x0 */
15: .line 1086
goto 21
16: .line 1089
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc -2147483648
lcmp
ifge 17
ldc -2147483648
lstore 3 /* x0 */
goto 18
17: .line 1090
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 3 /* x0 */
18: .line 1091
StackMap locals:
StackMap stack:
lload 7 /* x1 */
lload 3 /* x0 */
lsub
lstore 7 /* x1 */
19: .line 1096
lload 7 /* x1 */
ldc -2147483648
lcmp
ifge 20
ldc -2147483648
lstore 7 /* x1 */
goto 21
20: .line 1097
StackMap locals:
StackMap stack:
lload 7 /* x1 */
ldc 2147483647
lcmp
ifle 21
ldc 2147483647
lstore 7 /* x1 */
21: .line 1100
StackMap locals:
StackMap stack:
lload 9 /* y1 */
lload 5 /* y0 */
lcmp
ifge 27
22: .line 1102
lload 9 /* y1 */
lload 5 /* y0 */
lsub
lstore 9 /* y1 */
23: .line 1103
lload 9 /* y1 */
ldc -2147483648
lcmp
ifge 24
ldc -2147483648
lstore 9 /* y1 */
24: .line 1104
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc -2147483648
lcmp
ifge 25
ldc -2147483648
lstore 5 /* y0 */
goto 32
25: .line 1105
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc 2147483647
lcmp
ifle 32
ldc 2147483647
lstore 5 /* y0 */
26: .line 1106
goto 32
27: .line 1107
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc -2147483648
lcmp
ifge 28
ldc -2147483648
lstore 5 /* y0 */
goto 29
28: .line 1108
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc 2147483647
lcmp
ifle 29
ldc 2147483647
lstore 5 /* y0 */
29: .line 1109
StackMap locals:
StackMap stack:
lload 9 /* y1 */
lload 5 /* y0 */
lsub
lstore 9 /* y1 */
30: .line 1110
lload 9 /* y1 */
ldc -2147483648
lcmp
ifge 31
ldc -2147483648
lstore 9 /* y1 */
goto 32
31: .line 1111
StackMap locals:
StackMap stack:
lload 9 /* y1 */
ldc 2147483647
lcmp
ifle 32
ldc 2147483647
lstore 9 /* y1 */
32: .line 1114
StackMap locals:
StackMap stack:
aload 0 /* this */
lload 3 /* x0 */
l2i
lload 5 /* y0 */
l2i
lload 7 /* x1 */
l2i
lload 9 /* y1 */
l2i
invokevirtual java.awt.Rectangle.reshape:(IIII)V
33: .line 1115
return
end local 9 // long y1
end local 7 // long x1
end local 5 // long y0
end local 3 // long x0
end local 2 // int v
end local 1 // int h
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Ljava/awt/Rectangle;
0 34 1 h I
0 34 2 v I
1 34 3 x0 J
2 34 5 y0 J
3 34 7 x1 J
4 34 9 y1 J
MethodParameters:
Name Flags
h
v
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 1122
aload 0 /* this */
getfield java.awt.Rectangle.width:I
ifle 1
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ifle 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/Rectangle;
public int outcode(double, double);
descriptor: (DD)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 // java.awt.Rectangle this
start local 1 // double x
start local 3 // double y
0: .line 1139
iconst_0
istore 5 /* out */
start local 5 // int out
1: .line 1140
aload 0 /* this */
getfield java.awt.Rectangle.width:I
ifgt 4
2: .line 1141
iload 5 /* out */
iconst_5
ior
istore 5 /* out */
3: .line 1142
goto 9
StackMap locals: int
StackMap stack:
4: dload 1 /* x */
aload 0 /* this */
getfield java.awt.Rectangle.x:I
i2d
dcmpg
ifge 7
5: .line 1143
iload 5 /* out */
iconst_1
ior
istore 5 /* out */
6: .line 1144
goto 9
StackMap locals:
StackMap stack:
7: dload 1 /* x */
aload 0 /* this */
getfield java.awt.Rectangle.x:I
i2d
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2d
dadd
dcmpl
ifle 9
8: .line 1145
iload 5 /* out */
iconst_4
ior
istore 5 /* out */
9: .line 1147
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ifgt 12
10: .line 1148
iload 5 /* out */
bipush 10
ior
istore 5 /* out */
11: .line 1149
goto 17
StackMap locals:
StackMap stack:
12: dload 3 /* y */
aload 0 /* this */
getfield java.awt.Rectangle.y:I
i2d
dcmpg
ifge 15
13: .line 1150
iload 5 /* out */
iconst_2
ior
istore 5 /* out */
14: .line 1151
goto 17
StackMap locals:
StackMap stack:
15: dload 3 /* y */
aload 0 /* this */
getfield java.awt.Rectangle.y:I
i2d
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2d
dadd
dcmpl
ifle 17
16: .line 1152
iload 5 /* out */
bipush 8
ior
istore 5 /* out */
17: .line 1154
StackMap locals:
StackMap stack:
iload 5 /* out */
ireturn
end local 5 // int out
end local 3 // double y
end local 1 // double x
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljava/awt/Rectangle;
0 18 1 x D
0 18 3 y D
1 18 5 out I
MethodParameters:
Name Flags
x
y
public java.awt.geom.Rectangle2D createIntersection(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.geom.Rectangle2D r
0: .line 1162
aload 1 /* r */
instanceof java.awt.Rectangle
ifeq 2
1: .line 1163
aload 0 /* this */
aload 1 /* r */
checkcast java.awt.Rectangle
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
2: .line 1165
StackMap locals:
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
invokespecial java.awt.geom.Rectangle2D$Double.<init>:()V
astore 2 /* dest */
start local 2 // java.awt.geom.Rectangle2D dest
3: .line 1166
aload 0 /* this */
aload 1 /* r */
aload 2 /* dest */
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
4: .line 1167
aload 2 /* dest */
areturn
end local 2 // java.awt.geom.Rectangle2D dest
end local 1 // java.awt.geom.Rectangle2D r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Rectangle;
0 5 1 r Ljava/awt/geom/Rectangle2D;
3 5 2 dest Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
public java.awt.geom.Rectangle2D createUnion(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.awt.geom.Rectangle2D r
0: .line 1175
aload 1 /* r */
instanceof java.awt.Rectangle
ifeq 2
1: .line 1176
aload 0 /* this */
aload 1 /* r */
checkcast java.awt.Rectangle
invokevirtual java.awt.Rectangle.union:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
2: .line 1178
StackMap locals:
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
invokespecial java.awt.geom.Rectangle2D$Double.<init>:()V
astore 2 /* dest */
start local 2 // java.awt.geom.Rectangle2D dest
3: .line 1179
aload 0 /* this */
aload 1 /* r */
aload 2 /* dest */
invokestatic java.awt.geom.Rectangle2D.union:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
4: .line 1180
aload 2 /* dest */
areturn
end local 2 // java.awt.geom.Rectangle2D dest
end local 1 // java.awt.geom.Rectangle2D r
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/Rectangle;
0 5 1 r Ljava/awt/geom/Rectangle2D;
3 5 2 dest Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // java.awt.Rectangle this
start local 1 // java.lang.Object obj
0: .line 1196
aload 1 /* obj */
instanceof java.awt.Rectangle
ifeq 8
1: .line 1197
aload 1 /* obj */
checkcast java.awt.Rectangle
astore 2 /* r */
start local 2 // java.awt.Rectangle r
2: .line 1198
aload 0 /* this */
getfield java.awt.Rectangle.x:I
aload 2 /* r */
getfield java.awt.Rectangle.x:I
if_icmpne 7
3: .line 1199
aload 0 /* this */
getfield java.awt.Rectangle.y:I
aload 2 /* r */
getfield java.awt.Rectangle.y:I
if_icmpne 7
4: .line 1200
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 2 /* r */
getfield java.awt.Rectangle.width:I
if_icmpne 7
5: .line 1201
aload 0 /* this */
getfield java.awt.Rectangle.height:I
aload 2 /* r */
getfield java.awt.Rectangle.height:I
if_icmpne 7
6: .line 1198
iconst_1
ireturn
StackMap locals: java.awt.Rectangle
StackMap stack:
7: iconst_0
ireturn
end local 2 // java.awt.Rectangle r
8: .line 1203
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* obj */
invokespecial java.awt.geom.Rectangle2D.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 // java.lang.Object obj
end local 0 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/Rectangle;
0 9 1 obj Ljava/lang/Object;
2 8 2 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
obj
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // java.awt.Rectangle this
0: .line 1213
new java.lang.StringBuilder
dup
aload 0 /* this */
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "[x="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield java.awt.Rectangle.x:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",y="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield java.awt.Rectangle.y:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",width="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield java.awt.Rectangle.width:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ",height="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield java.awt.Rectangle.height: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 // java.awt.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/Rectangle;
}
SourceFile: "Rectangle.java"
InnerClasses:
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D