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 175
invokestatic java.awt.Toolkit.loadLibraries:()V
1: .line 176
invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 3
2: .line 177
invokestatic java.awt.Rectangle.initIDs:()V
3: .line 179
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 187
aload 0 /* this */
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 188
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 198
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 199
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 212
aload 0 /* this */
invokespecial java.awt.geom.Rectangle2D.<init>:()V
1: .line 213
aload 0 /* this */
iload 1 /* x */
putfield java.awt.Rectangle.x:I
2: .line 214
aload 0 /* this */
iload 2 /* y */
putfield java.awt.Rectangle.y:I
3: .line 215
aload 0 /* this */
iload 3 /* width */
putfield java.awt.Rectangle.width:I
4: .line 216
aload 0 /* this */
iload 4 /* height */
putfield java.awt.Rectangle.height:I
5: .line 217
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 227
aload 0 /* this */
iconst_0
iconst_0
iload 1 /* width */
iload 2 /* height */
invokespecial java.awt.Rectangle.<init>:(IIII)V
1: .line 228
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 241
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 242
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 251
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 252
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 261
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 262
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 270
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 279
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 288
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 297
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 315
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 323
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 338
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 339
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 360
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* width */
iload 4 /* height */
invokevirtual java.awt.Rectangle.reshape:(IIII)V
1: .line 361
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 381
dload 1 /* x */
ldc 4.294967294E9
dcmpl
ifle 4
1: .line 389
ldc 2147483647
istore 9 /* newx */
start local 9 // int newx
2: .line 390
iconst_m1
istore 11 /* neww */
start local 11 // int neww
3: .line 391
goto 9
end local 11 // int neww
end local 9 // int newx
4: .line 392
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 393
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 394
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 397
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 399
ldc 2147483647
istore 10 /* newy */
start local 10 // int newy
11: .line 400
iconst_m1
istore 12 /* newh */
start local 12 // int newh
12: .line 401
goto 18
end local 12 // int newh
end local 10 // int newy
13: .line 402
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 403
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 404
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 407
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 408
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 412
dload 0 /* v */
ldc -2.147483648E9
dcmpg
ifgt 2
1: .line 413
ldc -2147483648
ireturn
2: .line 415
StackMap locals:
StackMap stack:
dload 0 /* v */
ldc 2.147483647E9
dcmpl
iflt 4
3: .line 416
ldc 2147483647
ireturn
4: .line 418
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 438
aload 0 /* this */
iload 1 /* x */
putfield java.awt.Rectangle.x:I
1: .line 439
aload 0 /* this */
iload 2 /* y */
putfield java.awt.Rectangle.y:I
2: .line 440
aload 0 /* this */
iload 3 /* width */
putfield java.awt.Rectangle.width:I
3: .line 441
aload 0 /* this */
iload 4 /* height */
putfield java.awt.Rectangle.height:I
4: .line 442
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 457
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 472
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 473
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 487
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
invokevirtual java.awt.Rectangle.move:(II)V
1: .line 488
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 500
aload 0 /* this */
iload 1 /* x */
putfield java.awt.Rectangle.x:I
1: .line 501
aload 0 /* this */
iload 2 /* y */
putfield java.awt.Rectangle.y:I
2: .line 502
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 516
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 3 /* oldv */
start local 3 // int oldv
1: .line 517
iload 3 /* oldv */
iload 1 /* dx */
iadd
istore 4 /* newv */
start local 4 // int newv
2: .line 518
iload 1 /* dx */
ifge 8
3: .line 520
iload 4 /* newv */
iload 3 /* oldv */
if_icmple 13
4: .line 523
aload 0 /* this */
getfield java.awt.Rectangle.width:I
iflt 6
5: .line 531
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 537
StackMap locals: int int
StackMap stack:
ldc -2147483648
istore 4 /* newv */
7: .line 539
goto 13
8: .line 541
StackMap locals:
StackMap stack:
iload 4 /* newv */
iload 3 /* oldv */
if_icmpge 13
9: .line 543
aload 0 /* this */
getfield java.awt.Rectangle.width:I
iflt 12
10: .line 546
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 549
aload 0 /* this */
getfield java.awt.Rectangle.width:I
ifge 12
aload 0 /* this */
ldc 2147483647
putfield java.awt.Rectangle.width:I
12: .line 551
StackMap locals:
StackMap stack:
ldc 2147483647
istore 4 /* newv */
13: .line 554
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* newv */
putfield java.awt.Rectangle.x:I
14: .line 556
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 3 /* oldv */
15: .line 557
iload 3 /* oldv */
iload 2 /* dy */
iadd
istore 4 /* newv */
16: .line 558
iload 2 /* dy */
ifge 22
17: .line 560
iload 4 /* newv */
iload 3 /* oldv */
if_icmple 27
18: .line 562
aload 0 /* this */
getfield java.awt.Rectangle.height:I
iflt 20
19: .line 563
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 566
StackMap locals:
StackMap stack:
ldc -2147483648
istore 4 /* newv */
21: .line 568
goto 27
22: .line 570
StackMap locals:
StackMap stack:
iload 4 /* newv */
iload 3 /* oldv */
if_icmpge 27
23: .line 572
aload 0 /* this */
getfield java.awt.Rectangle.height:I
iflt 26
24: .line 573
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 574
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ifge 26
aload 0 /* this */
ldc 2147483647
putfield java.awt.Rectangle.height:I
26: .line 576
StackMap locals:
StackMap stack:
ldc 2147483647
istore 4 /* newv */
27: .line 579
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* newv */
putfield java.awt.Rectangle.y:I
28: .line 580
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 596
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 611
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 612
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 627
aload 0 /* this */
iload 1 /* width */
iload 2 /* height */
invokevirtual java.awt.Rectangle.resize:(II)V
1: .line 628
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 641
aload 0 /* this */
iload 1 /* width */
putfield java.awt.Rectangle.width:I
1: .line 642
aload 0 /* this */
iload 2 /* height */
putfield java.awt.Rectangle.height:I
2: .line 643
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 655
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 671
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 685
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 704
aload 0 /* this */
getfield java.awt.Rectangle.width:I
istore 5 /* w */
start local 5 // int w
1: .line 705
aload 0 /* this */
getfield java.awt.Rectangle.height:I
istore 6 /* h */
start local 6 // int h
2: .line 706
iload 5 /* w */
iload 6 /* h */
ior
iload 3 /* W */
ior
iload 4 /* H */
ior
ifge 4
3: .line 708
iconst_0
ireturn
4: .line 711
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 712
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 8 /* y */
start local 8 // int y
6: .line 713
iload 1 /* X */
iload 7 /* x */
if_icmplt 7
iload 2 /* Y */
iload 8 /* y */
if_icmpge 8
7: .line 714
StackMap locals: int int
StackMap stack:
iconst_0
ireturn
8: .line 716
StackMap locals:
StackMap stack:
iload 5 /* w */
iload 7 /* x */
iadd
istore 5 /* w */
9: .line 717
iload 3 /* W */
iload 1 /* X */
iadd
istore 3 /* W */
10: .line 718
iload 3 /* W */
iload 1 /* X */
if_icmpgt 13
11: .line 723
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 728
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 730
StackMap locals:
StackMap stack:
iload 6 /* h */
iload 8 /* y */
iadd
istore 6 /* h */
15: .line 731
iload 4 /* H */
iload 2 /* Y */
iadd
istore 4 /* H */
16: .line 732
iload 4 /* H */
iload 2 /* Y */
if_icmpgt 19
17: .line 733
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 735
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 737
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 755
aload 0 /* this */
getfield java.awt.Rectangle.width:I
istore 3 /* w */
start local 3 // int w
1: .line 756
aload 0 /* this */
getfield java.awt.Rectangle.height:I
istore 4 /* h */
start local 4 // int h
2: .line 757
iload 3 /* w */
iload 4 /* h */
ior
ifge 4
3: .line 759
iconst_0
ireturn
4: .line 762
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 763
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 6 /* y */
start local 6 // int y
6: .line 764
iload 1 /* X */
iload 5 /* x */
if_icmplt 7
iload 2 /* Y */
iload 6 /* y */
if_icmpge 8
7: .line 765
StackMap locals: int int
StackMap stack:
iconst_0
ireturn
8: .line 767
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 5 /* x */
iadd
istore 3 /* w */
9: .line 768
iload 4 /* h */
iload 6 /* y */
iadd
istore 4 /* h */
10: .line 770
iload 3 /* w */
iload 5 /* x */
if_icmplt 11
iload 3 /* w */
iload 1 /* X */
if_icmple 14
11: .line 771
StackMap locals:
StackMap stack:
iload 4 /* h */
iload 6 /* y */
if_icmplt 13
iload 4 /* h */
iload 2 /* Y */
12: .line 770
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 785
aload 0 /* this */
getfield java.awt.Rectangle.width:I
istore 2 /* tw */
start local 2 // int tw
1: .line 786
aload 0 /* this */
getfield java.awt.Rectangle.height:I
istore 3 /* th */
start local 3 // int th
2: .line 787
aload 1 /* r */
getfield java.awt.Rectangle.width:I
istore 4 /* rw */
start local 4 // int rw
3: .line 788
aload 1 /* r */
getfield java.awt.Rectangle.height:I
istore 5 /* rh */
start local 5 // int rh
4: .line 789
iload 4 /* rw */
ifle 5
iload 5 /* rh */
ifle 5
iload 2 /* tw */
ifle 5
iload 3 /* th */
ifgt 6
5: .line 790
StackMap locals: java.awt.Rectangle java.awt.Rectangle int int int int
StackMap stack:
iconst_0
ireturn
6: .line 792
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 6 /* tx */
start local 6 // int tx
7: .line 793
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 7 /* ty */
start local 7 // int ty
8: .line 794
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 8 /* rx */
start local 8 // int rx
9: .line 795
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 9 /* ry */
start local 9 // int ry
10: .line 796
iload 4 /* rw */
iload 8 /* rx */
iadd
istore 4 /* rw */
11: .line 797
iload 5 /* rh */
iload 9 /* ry */
iadd
istore 5 /* rh */
12: .line 798
iload 2 /* tw */
iload 6 /* tx */
iadd
istore 2 /* tw */
13: .line 799
iload 3 /* th */
iload 7 /* ty */
iadd
istore 3 /* th */
14: .line 801
iload 4 /* rw */
iload 8 /* rx */
if_icmplt 15
iload 4 /* rw */
iload 6 /* tx */
if_icmple 20
15: .line 802
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 803
StackMap locals:
StackMap stack:
iload 2 /* tw */
iload 6 /* tx */
if_icmplt 17
iload 2 /* tw */
iload 8 /* rx */
if_icmple 20
17: .line 804
StackMap locals:
StackMap stack:
iload 3 /* th */
iload 7 /* ty */
if_icmplt 19
iload 3 /* th */
iload 9 /* ry */
18: .line 801
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 821
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 2 /* tx1 */
start local 2 // int tx1
1: .line 822
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 3 /* ty1 */
start local 3 // int ty1
2: .line 823
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 4 /* rx1 */
start local 4 // int rx1
3: .line 824
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 5 /* ry1 */
start local 5 // int ry1
4: .line 825
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 826
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 827
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 828
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 829
iload 2 /* tx1 */
iload 4 /* rx1 */
if_icmpge 13
iload 4 /* rx1 */
istore 2 /* tx1 */
13: .line 830
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 831
StackMap locals:
StackMap stack:
lload 6 /* tx2 */
lload 10 /* rx2 */
lcmp
ifle 15
lload 10 /* rx2 */
lstore 6 /* tx2 */
15: .line 832
StackMap locals:
StackMap stack:
lload 8 /* ty2 */
lload 12 /* ry2 */
lcmp
ifle 16
lload 12 /* ry2 */
lstore 8 /* ty2 */
16: .line 833
StackMap locals:
StackMap stack:
lload 6 /* tx2 */
iload 2 /* tx1 */
i2l
lsub
lstore 6 /* tx2 */
17: .line 834
lload 8 /* ty2 */
iload 3 /* ty1 */
i2l
lsub
lstore 8 /* ty2 */
18: .line 838
lload 6 /* tx2 */
ldc -2147483648
lcmp
ifge 19
ldc -2147483648
lstore 6 /* tx2 */
19: .line 839
StackMap locals:
StackMap stack:
lload 8 /* ty2 */
ldc -2147483648
lcmp
ifge 20
ldc -2147483648
lstore 8 /* ty2 */
20: .line 840
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 867
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 2 /* tx2 */
start local 2 // long tx2
1: .line 868
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 4 /* ty2 */
start local 4 // long ty2
2: .line 869
lload 2 /* tx2 */
lload 4 /* ty2 */
lor
lconst_0
lcmp
ifge 4
3: .line 876
new java.awt.Rectangle
dup
aload 1 /* r */
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
areturn
4: .line 878
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 879
aload 1 /* r */
getfield java.awt.Rectangle.height:I
i2l
lstore 8 /* ry2 */
start local 8 // long ry2
6: .line 880
lload 6 /* rx2 */
lload 8 /* ry2 */
lor
lconst_0
lcmp
ifge 8
7: .line 881
new java.awt.Rectangle
dup
aload 0 /* this */
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
areturn
8: .line 883
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 884
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 11 /* ty1 */
start local 11 // int ty1
10: .line 885
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
ladd
lstore 2 /* tx2 */
11: .line 886
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
ladd
lstore 4 /* ty2 */
12: .line 887
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 12 /* rx1 */
start local 12 // int rx1
13: .line 888
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 13 /* ry1 */
start local 13 // int ry1
14: .line 889
lload 6 /* rx2 */
iload 12 /* rx1 */
i2l
ladd
lstore 6 /* rx2 */
15: .line 890
lload 8 /* ry2 */
iload 13 /* ry1 */
i2l
ladd
lstore 8 /* ry2 */
16: .line 891
iload 10 /* tx1 */
iload 12 /* rx1 */
if_icmple 17
iload 12 /* rx1 */
istore 10 /* tx1 */
17: .line 892
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 893
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
lload 6 /* rx2 */
lcmp
ifge 19
lload 6 /* rx2 */
lstore 2 /* tx2 */
19: .line 894
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
lload 8 /* ry2 */
lcmp
ifge 20
lload 8 /* ry2 */
lstore 4 /* ty2 */
20: .line 895
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
lsub
lstore 2 /* tx2 */
21: .line 896
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
lsub
lstore 4 /* ty2 */
22: .line 900
lload 2 /* tx2 */
ldc 2147483647
lcmp
ifle 23
ldc 2147483647
lstore 2 /* tx2 */
23: .line 901
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
ldc 2147483647
lcmp
ifle 24
ldc 2147483647
lstore 4 /* ty2 */
24: .line 902
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 933
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ior
ifge 5
1: .line 934
aload 0 /* this */
iload 1 /* newx */
putfield java.awt.Rectangle.x:I
2: .line 935
aload 0 /* this */
iload 2 /* newy */
putfield java.awt.Rectangle.y:I
3: .line 936
aload 0 /* this */
aload 0 /* this */
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.width:I
4: .line 937
return
5: .line 939
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.x:I
istore 3 /* x1 */
start local 3 // int x1
6: .line 940
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 4 /* y1 */
start local 4 // int y1
7: .line 941
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 5 /* x2 */
start local 5 // long x2
8: .line 942
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 7 /* y2 */
start local 7 // long y2
9: .line 943
lload 5 /* x2 */
iload 3 /* x1 */
i2l
ladd
lstore 5 /* x2 */
10: .line 944
lload 7 /* y2 */
iload 4 /* y1 */
i2l
ladd
lstore 7 /* y2 */
11: .line 945
iload 3 /* x1 */
iload 1 /* newx */
if_icmple 12
iload 1 /* newx */
istore 3 /* x1 */
12: .line 946
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 947
StackMap locals:
StackMap stack:
lload 5 /* x2 */
iload 1 /* newx */
i2l
lcmp
ifge 14
iload 1 /* newx */
i2l
lstore 5 /* x2 */
14: .line 948
StackMap locals:
StackMap stack:
lload 7 /* y2 */
iload 2 /* newy */
i2l
lcmp
ifge 15
iload 2 /* newy */
i2l
lstore 7 /* y2 */
15: .line 949
StackMap locals:
StackMap stack:
lload 5 /* x2 */
iload 3 /* x1 */
i2l
lsub
lstore 5 /* x2 */
16: .line 950
lload 7 /* y2 */
iload 4 /* y1 */
i2l
lsub
lstore 7 /* y2 */
17: .line 951
lload 5 /* x2 */
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 5 /* x2 */
18: .line 952
StackMap locals:
StackMap stack:
lload 7 /* y2 */
ldc 2147483647
lcmp
ifle 19
ldc 2147483647
lstore 7 /* y2 */
19: .line 953
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 954
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 984
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 985
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 1011
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 2 /* tx2 */
start local 2 // long tx2
1: .line 1012
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 4 /* ty2 */
start local 4 // long ty2
2: .line 1013
lload 2 /* tx2 */
lload 4 /* ty2 */
lor
lconst_0
lcmp
ifge 4
3: .line 1014
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 1016
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 1017
aload 1 /* r */
getfield java.awt.Rectangle.height:I
i2l
lstore 8 /* ry2 */
start local 8 // long ry2
6: .line 1018
lload 6 /* rx2 */
lload 8 /* ry2 */
lor
lconst_0
lcmp
ifge 8
7: .line 1019
return
8: .line 1021
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 1022
aload 0 /* this */
getfield java.awt.Rectangle.y:I
istore 11 /* ty1 */
start local 11 // int ty1
10: .line 1023
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
ladd
lstore 2 /* tx2 */
11: .line 1024
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
ladd
lstore 4 /* ty2 */
12: .line 1025
aload 1 /* r */
getfield java.awt.Rectangle.x:I
istore 12 /* rx1 */
start local 12 // int rx1
13: .line 1026
aload 1 /* r */
getfield java.awt.Rectangle.y:I
istore 13 /* ry1 */
start local 13 // int ry1
14: .line 1027
lload 6 /* rx2 */
iload 12 /* rx1 */
i2l
ladd
lstore 6 /* rx2 */
15: .line 1028
lload 8 /* ry2 */
iload 13 /* ry1 */
i2l
ladd
lstore 8 /* ry2 */
16: .line 1029
iload 10 /* tx1 */
iload 12 /* rx1 */
if_icmple 17
iload 12 /* rx1 */
istore 10 /* tx1 */
17: .line 1030
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 1031
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
lload 6 /* rx2 */
lcmp
ifge 19
lload 6 /* rx2 */
lstore 2 /* tx2 */
19: .line 1032
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
lload 8 /* ry2 */
lcmp
ifge 20
lload 8 /* ry2 */
lstore 4 /* ty2 */
20: .line 1033
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
lsub
lstore 2 /* tx2 */
21: .line 1034
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
lsub
lstore 4 /* ty2 */
22: .line 1038
lload 2 /* tx2 */
ldc 2147483647
lcmp
ifle 23
ldc 2147483647
lstore 2 /* tx2 */
23: .line 1039
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
ldc 2147483647
lcmp
ifle 24
ldc 2147483647
lstore 4 /* ty2 */
24: .line 1040
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 1041
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 1067
aload 0 /* this */
getfield java.awt.Rectangle.x:I
i2l
lstore 3 /* x0 */
start local 3 // long x0
1: .line 1068
aload 0 /* this */
getfield java.awt.Rectangle.y:I
i2l
lstore 5 /* y0 */
start local 5 // long y0
2: .line 1069
aload 0 /* this */
getfield java.awt.Rectangle.width:I
i2l
lstore 7 /* x1 */
start local 7 // long x1
3: .line 1070
aload 0 /* this */
getfield java.awt.Rectangle.height:I
i2l
lstore 9 /* y1 */
start local 9 // long y1
4: .line 1071
lload 7 /* x1 */
lload 3 /* x0 */
ladd
lstore 7 /* x1 */
5: .line 1072
lload 9 /* y1 */
lload 5 /* y0 */
ladd
lstore 9 /* y1 */
6: .line 1074
lload 3 /* x0 */
iload 1 /* h */
i2l
lsub
lstore 3 /* x0 */
7: .line 1075
lload 5 /* y0 */
iload 2 /* v */
i2l
lsub
lstore 5 /* y0 */
8: .line 1076
lload 7 /* x1 */
iload 1 /* h */
i2l
ladd
lstore 7 /* x1 */
9: .line 1077
lload 9 /* y1 */
iload 2 /* v */
i2l
ladd
lstore 9 /* y1 */
10: .line 1079
lload 7 /* x1 */
lload 3 /* x0 */
lcmp
ifge 16
11: .line 1084
lload 7 /* x1 */
lload 3 /* x0 */
lsub
lstore 7 /* x1 */
12: .line 1085
lload 7 /* x1 */
ldc -2147483648
lcmp
ifge 13
ldc -2147483648
lstore 7 /* x1 */
13: .line 1086
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 1087
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc 2147483647
lcmp
ifle 21
ldc 2147483647
lstore 3 /* x0 */
15: .line 1088
goto 21
16: .line 1091
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc -2147483648
lcmp
ifge 17
ldc -2147483648
lstore 3 /* x0 */
goto 18
17: .line 1092
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 3 /* x0 */
18: .line 1093
StackMap locals:
StackMap stack:
lload 7 /* x1 */
lload 3 /* x0 */
lsub
lstore 7 /* x1 */
19: .line 1098
lload 7 /* x1 */
ldc -2147483648
lcmp
ifge 20
ldc -2147483648
lstore 7 /* x1 */
goto 21
20: .line 1099
StackMap locals:
StackMap stack:
lload 7 /* x1 */
ldc 2147483647
lcmp
ifle 21
ldc 2147483647
lstore 7 /* x1 */
21: .line 1102
StackMap locals:
StackMap stack:
lload 9 /* y1 */
lload 5 /* y0 */
lcmp
ifge 27
22: .line 1104
lload 9 /* y1 */
lload 5 /* y0 */
lsub
lstore 9 /* y1 */
23: .line 1105
lload 9 /* y1 */
ldc -2147483648
lcmp
ifge 24
ldc -2147483648
lstore 9 /* y1 */
24: .line 1106
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc -2147483648
lcmp
ifge 25
ldc -2147483648
lstore 5 /* y0 */
goto 32
25: .line 1107
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc 2147483647
lcmp
ifle 32
ldc 2147483647
lstore 5 /* y0 */
26: .line 1108
goto 32
27: .line 1109
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc -2147483648
lcmp
ifge 28
ldc -2147483648
lstore 5 /* y0 */
goto 29
28: .line 1110
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc 2147483647
lcmp
ifle 29
ldc 2147483647
lstore 5 /* y0 */
29: .line 1111
StackMap locals:
StackMap stack:
lload 9 /* y1 */
lload 5 /* y0 */
lsub
lstore 9 /* y1 */
30: .line 1112
lload 9 /* y1 */
ldc -2147483648
lcmp
ifge 31
ldc -2147483648
lstore 9 /* y1 */
goto 32
31: .line 1113
StackMap locals:
StackMap stack:
lload 9 /* y1 */
ldc 2147483647
lcmp
ifle 32
ldc 2147483647
lstore 9 /* y1 */
32: .line 1116
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 1117
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 1124
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 1141
iconst_0
istore 5 /* out */
start local 5 // int out
1: .line 1142
aload 0 /* this */
getfield java.awt.Rectangle.width:I
ifgt 4
2: .line 1143
iload 5 /* out */
iconst_5
ior
istore 5 /* out */
3: .line 1144
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 1145
iload 5 /* out */
iconst_1
ior
istore 5 /* out */
6: .line 1146
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 1147
iload 5 /* out */
iconst_4
ior
istore 5 /* out */
9: .line 1149
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.Rectangle.height:I
ifgt 12
10: .line 1150
iload 5 /* out */
bipush 10
ior
istore 5 /* out */
11: .line 1151
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 1152
iload 5 /* out */
iconst_2
ior
istore 5 /* out */
14: .line 1153
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 1154
iload 5 /* out */
bipush 8
ior
istore 5 /* out */
17: .line 1156
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 1164
aload 1 /* r */
instanceof java.awt.Rectangle
ifeq 2
1: .line 1165
aload 0 /* this */
aload 1 /* r */
checkcast java.awt.Rectangle
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
2: .line 1167
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 1168
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 1169
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 1177
aload 1 /* r */
instanceof java.awt.Rectangle
ifeq 2
1: .line 1178
aload 0 /* this */
aload 1 /* r */
checkcast java.awt.Rectangle
invokevirtual java.awt.Rectangle.union:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
areturn
2: .line 1180
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 1181
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 1182
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 1198
aload 1 /* obj */
instanceof java.awt.Rectangle
ifeq 8
1: .line 1199
aload 1 /* obj */
checkcast java.awt.Rectangle
astore 2 /* r */
start local 2 // java.awt.Rectangle r
2: .line 1200
aload 0 /* this */
getfield java.awt.Rectangle.x:I
aload 2 /* r */
getfield java.awt.Rectangle.x:I
if_icmpne 7
3: .line 1201
aload 0 /* this */
getfield java.awt.Rectangle.y:I
aload 2 /* r */
getfield java.awt.Rectangle.y:I
if_icmpne 7
4: .line 1202
aload 0 /* this */
getfield java.awt.Rectangle.width:I
aload 2 /* r */
getfield java.awt.Rectangle.width:I
if_icmpne 7
5: .line 1203
aload 0 /* this */
getfield java.awt.Rectangle.height:I
aload 2 /* r */
getfield java.awt.Rectangle.height:I
if_icmpne 7
6: .line 1200
iconst_1
ireturn
StackMap locals: java.awt.Rectangle
StackMap stack:
7: iconst_0
ireturn
end local 2 // java.awt.Rectangle r
8: .line 1205
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 1215
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