public class com.sun.javafx.geom.Rectangle
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.geom.Rectangle
super_class: java.lang.Object
{
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
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 // com.sun.javafx.geom.Rectangle this
0: .line 141
aload 0 /* this */
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
1: .line 142
return
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/Rectangle;
public void <init>(com.sun.javafx.geom.BaseBounds);
descriptor: (Lcom/sun/javafx/geom/BaseBounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.BaseBounds b
0: .line 150
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 151
aload 0 /* this */
aload 1 /* b */
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(Lcom/sun/javafx/geom/BaseBounds;)V
2: .line 152
return
end local 1 // com.sun.javafx.geom.BaseBounds b
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/Rectangle;
0 3 1 b Lcom/sun/javafx/geom/BaseBounds;
MethodParameters:
Name Flags
b
public void <init>(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.Rectangle r
0: .line 164
aload 0 /* this */
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
1: .line 165
return
end local 1 // com.sun.javafx.geom.Rectangle r
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/Rectangle;
0 2 1 r Lcom/sun/javafx/geom/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 // com.sun.javafx.geom.Rectangle this
start local 1 // int x
start local 2 // int y
start local 3 // int width
start local 4 // int height
0: .line 177
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 178
aload 0 /* this */
iload 1 /* x */
putfield com.sun.javafx.geom.Rectangle.x:I
2: .line 179
aload 0 /* this */
iload 2 /* y */
putfield com.sun.javafx.geom.Rectangle.y:I
3: .line 180
aload 0 /* this */
iload 3 /* width */
putfield com.sun.javafx.geom.Rectangle.width:I
4: .line 181
aload 0 /* this */
iload 4 /* height */
putfield com.sun.javafx.geom.Rectangle.height:I
5: .line 182
return
end local 4 // int height
end local 3 // int width
end local 2 // int y
end local 1 // int x
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/geom/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 // com.sun.javafx.geom.Rectangle this
start local 1 // int width
start local 2 // int height
0: .line 192
aload 0 /* this */
iconst_0
iconst_0
iload 1 /* width */
iload 2 /* height */
invokespecial com.sun.javafx.geom.Rectangle.<init>:(IIII)V
1: .line 193
return
end local 2 // int height
end local 1 // int width
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/Rectangle;
0 2 1 width I
0 2 2 height I
MethodParameters:
Name Flags
width
height
public void setBounds(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.Rectangle r
0: .line 206
aload 0 /* this */
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(IIII)V
1: .line 207
return
end local 1 // com.sun.javafx.geom.Rectangle r
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/Rectangle;
0 2 1 r Lcom/sun/javafx/geom/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 // com.sun.javafx.geom.Rectangle this
start local 1 // int x
start local 2 // int y
start local 3 // int width
start local 4 // int height
0: .line 227
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* width */
iload 4 /* height */
invokevirtual com.sun.javafx.geom.Rectangle.reshape:(IIII)V
1: .line 228
return
end local 4 // int height
end local 3 // int width
end local 2 // int y
end local 1 // int x
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/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 setBounds(com.sun.javafx.geom.BaseBounds);
descriptor: (Lcom/sun/javafx/geom/BaseBounds;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.BaseBounds b
0: .line 231
aload 0 /* this */
aload 1 /* b */
invokevirtual com.sun.javafx.geom.BaseBounds.getMinX:()F
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
putfield com.sun.javafx.geom.Rectangle.x:I
1: .line 232
aload 0 /* this */
aload 1 /* b */
invokevirtual com.sun.javafx.geom.BaseBounds.getMinY:()F
f2d
invokestatic java.lang.Math.floor:(D)D
d2i
putfield com.sun.javafx.geom.Rectangle.y:I
2: .line 233
aload 1 /* b */
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxX:()F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 2 /* x2 */
start local 2 // int x2
3: .line 234
aload 1 /* b */
invokevirtual com.sun.javafx.geom.BaseBounds.getMaxY:()F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2i
istore 3 /* y2 */
start local 3 // int y2
4: .line 235
aload 0 /* this */
iload 2 /* x2 */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
isub
putfield com.sun.javafx.geom.Rectangle.width:I
5: .line 236
aload 0 /* this */
iload 3 /* y2 */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
isub
putfield com.sun.javafx.geom.Rectangle.height:I
6: .line 237
return
end local 3 // int y2
end local 2 // int x2
end local 1 // com.sun.javafx.geom.BaseBounds b
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/geom/Rectangle;
0 7 1 b Lcom/sun/javafx/geom/BaseBounds;
3 7 2 x2 I
4 7 3 y2 I
MethodParameters:
Name Flags
b
public boolean contains(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=3
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // int cx
start local 2 // int cy
0: .line 251
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
istore 3 /* tw */
start local 3 // int tw
1: .line 252
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
istore 4 /* th */
start local 4 // int th
2: .line 253
iload 3 /* tw */
iload 4 /* th */
ior
ifge 4
3: .line 255
iconst_0
ireturn
4: .line 258
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 5 /* tx */
start local 5 // int tx
5: .line 259
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 6 /* ty */
start local 6 // int ty
6: .line 260
iload 1 /* cx */
iload 5 /* tx */
if_icmplt 7
iload 2 /* cy */
iload 6 /* ty */
if_icmpge 8
7: .line 261
StackMap locals: int int
StackMap stack:
iconst_0
ireturn
8: .line 263
StackMap locals:
StackMap stack:
iload 3 /* tw */
iload 5 /* tx */
iadd
istore 3 /* tw */
9: .line 264
iload 4 /* th */
iload 6 /* ty */
iadd
istore 4 /* th */
10: .line 266
iload 3 /* tw */
iload 5 /* tx */
if_icmplt 11
iload 3 /* tw */
iload 1 /* cx */
if_icmple 14
11: .line 267
StackMap locals:
StackMap stack:
iload 4 /* th */
iload 6 /* ty */
if_icmplt 13
iload 4 /* th */
iload 2 /* cy */
12: .line 266
if_icmple 14
StackMap locals:
StackMap stack:
13: iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
end local 6 // int ty
end local 5 // int tx
end local 4 // int th
end local 3 // int tw
end local 2 // int cy
end local 1 // int cx
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/javafx/geom/Rectangle;
0 15 1 cx I
0 15 2 cy I
1 15 3 tw I
2 15 4 th I
5 15 5 tx I
6 15 6 ty I
MethodParameters:
Name Flags
cx
cy
public boolean contains(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.Rectangle r
0: .line 280
aload 0 /* this */
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
invokevirtual com.sun.javafx.geom.Rectangle.contains:(IIII)Z
ireturn
end local 1 // com.sun.javafx.geom.Rectangle r
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/Rectangle;
0 1 1 r Lcom/sun/javafx/geom/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 // com.sun.javafx.geom.Rectangle this
start local 1 // int cx
start local 2 // int cy
start local 3 // int cw
start local 4 // int ch
0: .line 298
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
istore 5 /* tw */
start local 5 // int tw
1: .line 299
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
istore 6 /* th */
start local 6 // int th
2: .line 300
iload 5 /* tw */
iload 6 /* th */
ior
iload 3 /* cw */
ior
iload 4 /* ch */
ior
ifge 4
3: .line 302
iconst_0
ireturn
4: .line 305
StackMap locals: int int
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 7 /* tx */
start local 7 // int tx
5: .line 306
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 8 /* ty */
start local 8 // int ty
6: .line 307
iload 1 /* cx */
iload 7 /* tx */
if_icmplt 7
iload 2 /* cy */
iload 8 /* ty */
if_icmpge 8
7: .line 308
StackMap locals: int int
StackMap stack:
iconst_0
ireturn
8: .line 310
StackMap locals:
StackMap stack:
iload 5 /* tw */
iload 7 /* tx */
iadd
istore 5 /* tw */
9: .line 311
iload 3 /* cw */
iload 1 /* cx */
iadd
istore 3 /* cw */
10: .line 312
iload 3 /* cw */
iload 1 /* cx */
if_icmpgt 13
11: .line 317
iload 5 /* tw */
iload 7 /* tx */
if_icmpge 12
iload 3 /* cw */
iload 5 /* tw */
if_icmple 14
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: .line 322
StackMap locals:
StackMap stack:
iload 5 /* tw */
iload 7 /* tx */
if_icmplt 14
iload 3 /* cw */
iload 5 /* tw */
if_icmple 14
iconst_0
ireturn
14: .line 324
StackMap locals:
StackMap stack:
iload 6 /* th */
iload 8 /* ty */
iadd
istore 6 /* th */
15: .line 325
iload 4 /* ch */
iload 2 /* cy */
iadd
istore 4 /* ch */
16: .line 326
iload 4 /* ch */
iload 2 /* cy */
if_icmpgt 19
17: .line 327
iload 6 /* th */
iload 8 /* ty */
if_icmpge 18
iload 4 /* ch */
iload 6 /* th */
if_icmple 20
StackMap locals:
StackMap stack:
18: iconst_0
ireturn
19: .line 329
StackMap locals:
StackMap stack:
iload 6 /* th */
iload 8 /* ty */
if_icmplt 20
iload 4 /* ch */
iload 6 /* th */
if_icmple 20
iconst_0
ireturn
20: .line 331
StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 8 // int ty
end local 7 // int tx
end local 6 // int th
end local 5 // int tw
end local 4 // int ch
end local 3 // int cw
end local 2 // int cy
end local 1 // int cx
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/javafx/geom/Rectangle;
0 21 1 cx I
0 21 2 cy I
0 21 3 cw I
0 21 4 ch I
1 21 5 tw I
2 21 6 th I
5 21 7 tx I
6 21 8 ty I
MethodParameters:
Name Flags
cx
cy
cw
ch
public com.sun.javafx.geom.Rectangle intersection(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)Lcom/sun/javafx/geom/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.Rectangle r
0: .line 335
new com.sun.javafx.geom.Rectangle
dup
aload 0 /* this */
invokespecial com.sun.javafx.geom.Rectangle.<init>:(Lcom/sun/javafx/geom/Rectangle;)V
astore 2 /* ret */
start local 2 // com.sun.javafx.geom.Rectangle ret
1: .line 336
aload 2 /* ret */
aload 1 /* r */
invokevirtual com.sun.javafx.geom.Rectangle.intersectWith:(Lcom/sun/javafx/geom/Rectangle;)V
2: .line 337
aload 2 /* ret */
areturn
end local 2 // com.sun.javafx.geom.Rectangle ret
end local 1 // com.sun.javafx.geom.Rectangle r
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/geom/Rectangle;
0 3 1 r Lcom/sun/javafx/geom/Rectangle;
1 3 2 ret Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
r
public void intersectWith(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.Rectangle r
0: .line 341
aload 1 /* r */
ifnonnull 2
1: .line 342
return
2: .line 344
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 2 /* tx1 */
start local 2 // int tx1
3: .line 345
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 3 /* ty1 */
start local 3 // int ty1
4: .line 346
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 4 /* rx1 */
start local 4 // int rx1
5: .line 347
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 5 /* ry1 */
start local 5 // int ry1
6: .line 348
iload 2 /* tx1 */
i2l
lstore 6 /* tx2 */
start local 6 // long tx2
7: lload 6 /* tx2 */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
i2l
ladd
lstore 6 /* tx2 */
8: .line 349
iload 3 /* ty1 */
i2l
lstore 8 /* ty2 */
start local 8 // long ty2
9: lload 8 /* ty2 */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
i2l
ladd
lstore 8 /* ty2 */
10: .line 350
iload 4 /* rx1 */
i2l
lstore 10 /* rx2 */
start local 10 // long rx2
11: lload 10 /* rx2 */
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
i2l
ladd
lstore 10 /* rx2 */
12: .line 351
iload 5 /* ry1 */
i2l
lstore 12 /* ry2 */
start local 12 // long ry2
13: lload 12 /* ry2 */
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
i2l
ladd
lstore 12 /* ry2 */
14: .line 352
iload 2 /* tx1 */
iload 4 /* rx1 */
if_icmpge 15
iload 4 /* rx1 */
istore 2 /* tx1 */
15: .line 353
StackMap locals: com.sun.javafx.geom.Rectangle com.sun.javafx.geom.Rectangle int int int int long long long long
StackMap stack:
iload 3 /* ty1 */
iload 5 /* ry1 */
if_icmpge 16
iload 5 /* ry1 */
istore 3 /* ty1 */
16: .line 354
StackMap locals:
StackMap stack:
lload 6 /* tx2 */
lload 10 /* rx2 */
lcmp
ifle 17
lload 10 /* rx2 */
lstore 6 /* tx2 */
17: .line 355
StackMap locals:
StackMap stack:
lload 8 /* ty2 */
lload 12 /* ry2 */
lcmp
ifle 18
lload 12 /* ry2 */
lstore 8 /* ty2 */
18: .line 356
StackMap locals:
StackMap stack:
lload 6 /* tx2 */
iload 2 /* tx1 */
i2l
lsub
lstore 6 /* tx2 */
19: .line 357
lload 8 /* ty2 */
iload 3 /* ty1 */
i2l
lsub
lstore 8 /* ty2 */
20: .line 361
lload 6 /* tx2 */
ldc -2147483648
lcmp
ifge 21
ldc -2147483648
lstore 6 /* tx2 */
21: .line 362
StackMap locals:
StackMap stack:
lload 8 /* ty2 */
ldc -2147483648
lcmp
ifge 22
ldc -2147483648
lstore 8 /* ty2 */
22: .line 363
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 2 /* tx1 */
iload 3 /* ty1 */
lload 6 /* tx2 */
l2i
lload 8 /* ty2 */
l2i
invokevirtual com.sun.javafx.geom.Rectangle.setBounds:(IIII)V
23: .line 364
return
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 // com.sun.javafx.geom.Rectangle r
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/javafx/geom/Rectangle;
0 24 1 r Lcom/sun/javafx/geom/Rectangle;
3 24 2 tx1 I
4 24 3 ty1 I
5 24 4 rx1 I
6 24 5 ry1 I
7 24 6 tx2 J
9 24 8 ty2 J
11 24 10 rx2 J
13 24 12 ry2 J
MethodParameters:
Name Flags
r
public void translate(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // int dx
start local 2 // int dy
0: .line 378
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 3 /* oldv */
start local 3 // int oldv
1: .line 379
iload 3 /* oldv */
iload 1 /* dx */
iadd
istore 4 /* newv */
start local 4 // int newv
2: .line 380
iload 1 /* dx */
ifge 8
3: .line 382
iload 4 /* newv */
iload 3 /* oldv */
if_icmple 13
4: .line 385
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
iflt 6
5: .line 393
aload 0 /* this */
dup
getfield com.sun.javafx.geom.Rectangle.width:I
iload 4 /* newv */
ldc -2147483648
isub
iadd
putfield com.sun.javafx.geom.Rectangle.width:I
6: .line 399
StackMap locals: int int
StackMap stack:
ldc -2147483648
istore 4 /* newv */
7: .line 401
goto 13
8: .line 403
StackMap locals:
StackMap stack:
iload 4 /* newv */
iload 3 /* oldv */
if_icmpge 13
9: .line 405
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
iflt 12
10: .line 408
aload 0 /* this */
dup
getfield com.sun.javafx.geom.Rectangle.width:I
iload 4 /* newv */
ldc 2147483647
isub
iadd
putfield com.sun.javafx.geom.Rectangle.width:I
11: .line 411
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
ifge 12
aload 0 /* this */
ldc 2147483647
putfield com.sun.javafx.geom.Rectangle.width:I
12: .line 413
StackMap locals:
StackMap stack:
ldc 2147483647
istore 4 /* newv */
13: .line 416
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* newv */
putfield com.sun.javafx.geom.Rectangle.x:I
14: .line 418
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 3 /* oldv */
15: .line 419
iload 3 /* oldv */
iload 2 /* dy */
iadd
istore 4 /* newv */
16: .line 420
iload 2 /* dy */
ifge 22
17: .line 422
iload 4 /* newv */
iload 3 /* oldv */
if_icmple 27
18: .line 424
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
iflt 20
19: .line 425
aload 0 /* this */
dup
getfield com.sun.javafx.geom.Rectangle.height:I
iload 4 /* newv */
ldc -2147483648
isub
iadd
putfield com.sun.javafx.geom.Rectangle.height:I
20: .line 428
StackMap locals:
StackMap stack:
ldc -2147483648
istore 4 /* newv */
21: .line 430
goto 27
22: .line 432
StackMap locals:
StackMap stack:
iload 4 /* newv */
iload 3 /* oldv */
if_icmpge 27
23: .line 434
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
iflt 26
24: .line 435
aload 0 /* this */
dup
getfield com.sun.javafx.geom.Rectangle.height:I
iload 4 /* newv */
ldc 2147483647
isub
iadd
putfield com.sun.javafx.geom.Rectangle.height:I
25: .line 436
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
ifge 26
aload 0 /* this */
ldc 2147483647
putfield com.sun.javafx.geom.Rectangle.height:I
26: .line 438
StackMap locals:
StackMap stack:
ldc 2147483647
istore 4 /* newv */
27: .line 441
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 4 /* newv */
putfield com.sun.javafx.geom.Rectangle.y:I
28: .line 442
return
end local 4 // int newv
end local 3 // int oldv
end local 2 // int dy
end local 1 // int dx
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/javafx/geom/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 com.sun.javafx.geom.RectBounds toRectBounds();
descriptor: ()Lcom/sun/javafx/geom/RectBounds;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 // com.sun.javafx.geom.Rectangle this
0: .line 445
new com.sun.javafx.geom.RectBounds
dup
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
iadd
i2f
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
iadd
i2f
invokespecial com.sun.javafx.geom.RectBounds.<init>:(FFFF)V
areturn
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/Rectangle;
public void add(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=3
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // int newx
start local 2 // int newy
0: .line 476
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
ior
ifge 5
1: .line 477
aload 0 /* this */
iload 1 /* newx */
putfield com.sun.javafx.geom.Rectangle.x:I
2: .line 478
aload 0 /* this */
iload 2 /* newy */
putfield com.sun.javafx.geom.Rectangle.y:I
3: .line 479
aload 0 /* this */
aload 0 /* this */
iconst_0
dup_x1
putfield com.sun.javafx.geom.Rectangle.height:I
putfield com.sun.javafx.geom.Rectangle.width:I
4: .line 480
return
5: .line 482
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 3 /* x1 */
start local 3 // int x1
6: .line 483
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 4 /* y1 */
start local 4 // int y1
7: .line 484
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
i2l
lstore 5 /* x2 */
start local 5 // long x2
8: .line 485
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
i2l
lstore 7 /* y2 */
start local 7 // long y2
9: .line 486
lload 5 /* x2 */
iload 3 /* x1 */
i2l
ladd
lstore 5 /* x2 */
10: .line 487
lload 7 /* y2 */
iload 4 /* y1 */
i2l
ladd
lstore 7 /* y2 */
11: .line 488
iload 3 /* x1 */
iload 1 /* newx */
if_icmple 12
iload 1 /* newx */
istore 3 /* x1 */
12: .line 489
StackMap locals: com.sun.javafx.geom.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 490
StackMap locals:
StackMap stack:
lload 5 /* x2 */
iload 1 /* newx */
i2l
lcmp
ifge 14
iload 1 /* newx */
i2l
lstore 5 /* x2 */
14: .line 491
StackMap locals:
StackMap stack:
lload 7 /* y2 */
iload 2 /* newy */
i2l
lcmp
ifge 15
iload 2 /* newy */
i2l
lstore 7 /* y2 */
15: .line 492
StackMap locals:
StackMap stack:
lload 5 /* x2 */
iload 3 /* x1 */
i2l
lsub
lstore 5 /* x2 */
16: .line 493
lload 7 /* y2 */
iload 4 /* y1 */
i2l
lsub
lstore 7 /* y2 */
17: .line 494
lload 5 /* x2 */
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 5 /* x2 */
18: .line 495
StackMap locals:
StackMap stack:
lload 7 /* y2 */
ldc 2147483647
lcmp
ifle 19
ldc 2147483647
lstore 7 /* y2 */
19: .line 496
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 3 /* x1 */
iload 4 /* y1 */
lload 5 /* x2 */
l2i
lload 7 /* y2 */
l2i
invokevirtual com.sun.javafx.geom.Rectangle.reshape:(IIII)V
20: .line 497
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 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/javafx/geom/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(com.sun.javafx.geom.Rectangle);
descriptor: (Lcom/sun/javafx/geom/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=2
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // com.sun.javafx.geom.Rectangle r
0: .line 523
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
i2l
lstore 2 /* tx2 */
start local 2 // long tx2
1: .line 524
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
i2l
lstore 4 /* ty2 */
start local 4 // long ty2
2: .line 525
lload 2 /* tx2 */
lload 4 /* ty2 */
lor
lconst_0
lcmp
ifge 4
3: .line 526
aload 0 /* this */
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
invokevirtual com.sun.javafx.geom.Rectangle.reshape:(IIII)V
4: .line 528
StackMap locals: long long
StackMap stack:
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
i2l
lstore 6 /* rx2 */
start local 6 // long rx2
5: .line 529
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
i2l
lstore 8 /* ry2 */
start local 8 // long ry2
6: .line 530
lload 6 /* rx2 */
lload 8 /* ry2 */
lor
lconst_0
lcmp
ifge 8
7: .line 531
return
8: .line 533
StackMap locals: long long
StackMap stack:
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 10 /* tx1 */
start local 10 // int tx1
9: .line 534
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 11 /* ty1 */
start local 11 // int ty1
10: .line 535
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
ladd
lstore 2 /* tx2 */
11: .line 536
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
ladd
lstore 4 /* ty2 */
12: .line 537
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
istore 12 /* rx1 */
start local 12 // int rx1
13: .line 538
aload 1 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
istore 13 /* ry1 */
start local 13 // int ry1
14: .line 539
lload 6 /* rx2 */
iload 12 /* rx1 */
i2l
ladd
lstore 6 /* rx2 */
15: .line 540
lload 8 /* ry2 */
iload 13 /* ry1 */
i2l
ladd
lstore 8 /* ry2 */
16: .line 541
iload 10 /* tx1 */
iload 12 /* rx1 */
if_icmple 17
iload 12 /* rx1 */
istore 10 /* tx1 */
17: .line 542
StackMap locals: com.sun.javafx.geom.Rectangle com.sun.javafx.geom.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 543
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
lload 6 /* rx2 */
lcmp
ifge 19
lload 6 /* rx2 */
lstore 2 /* tx2 */
19: .line 544
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
lload 8 /* ry2 */
lcmp
ifge 20
lload 8 /* ry2 */
lstore 4 /* ty2 */
20: .line 545
StackMap locals:
StackMap stack:
lload 2 /* tx2 */
iload 10 /* tx1 */
i2l
lsub
lstore 2 /* tx2 */
21: .line 546
lload 4 /* ty2 */
iload 11 /* ty1 */
i2l
lsub
lstore 4 /* ty2 */
22: .line 550
lload 2 /* tx2 */
ldc 2147483647
lcmp
ifle 23
ldc 2147483647
lstore 2 /* tx2 */
23: .line 551
StackMap locals:
StackMap stack:
lload 4 /* ty2 */
ldc 2147483647
lcmp
ifle 24
ldc 2147483647
lstore 4 /* ty2 */
24: .line 552
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 10 /* tx1 */
iload 11 /* ty1 */
lload 2 /* tx2 */
l2i
lload 4 /* ty2 */
l2i
invokevirtual com.sun.javafx.geom.Rectangle.reshape:(IIII)V
25: .line 553
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 // com.sun.javafx.geom.Rectangle r
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/javafx/geom/Rectangle;
0 26 1 r Lcom/sun/javafx/geom/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 // com.sun.javafx.geom.Rectangle this
start local 1 // int h
start local 2 // int v
0: .line 579
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
i2l
lstore 3 /* x0 */
start local 3 // long x0
1: .line 580
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
i2l
lstore 5 /* y0 */
start local 5 // long y0
2: .line 581
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
i2l
lstore 7 /* x1 */
start local 7 // long x1
3: .line 582
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
i2l
lstore 9 /* y1 */
start local 9 // long y1
4: .line 583
lload 7 /* x1 */
lload 3 /* x0 */
ladd
lstore 7 /* x1 */
5: .line 584
lload 9 /* y1 */
lload 5 /* y0 */
ladd
lstore 9 /* y1 */
6: .line 586
lload 3 /* x0 */
iload 1 /* h */
i2l
lsub
lstore 3 /* x0 */
7: .line 587
lload 5 /* y0 */
iload 2 /* v */
i2l
lsub
lstore 5 /* y0 */
8: .line 588
lload 7 /* x1 */
iload 1 /* h */
i2l
ladd
lstore 7 /* x1 */
9: .line 589
lload 9 /* y1 */
iload 2 /* v */
i2l
ladd
lstore 9 /* y1 */
10: .line 591
lload 7 /* x1 */
lload 3 /* x0 */
lcmp
ifge 16
11: .line 596
lload 7 /* x1 */
lload 3 /* x0 */
lsub
lstore 7 /* x1 */
12: .line 597
lload 7 /* x1 */
ldc -2147483648
lcmp
ifge 13
ldc -2147483648
lstore 7 /* x1 */
13: .line 598
StackMap locals: com.sun.javafx.geom.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 599
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc 2147483647
lcmp
ifle 21
ldc 2147483647
lstore 3 /* x0 */
15: .line 600
goto 21
16: .line 603
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc -2147483648
lcmp
ifge 17
ldc -2147483648
lstore 3 /* x0 */
goto 18
17: .line 604
StackMap locals:
StackMap stack:
lload 3 /* x0 */
ldc 2147483647
lcmp
ifle 18
ldc 2147483647
lstore 3 /* x0 */
18: .line 605
StackMap locals:
StackMap stack:
lload 7 /* x1 */
lload 3 /* x0 */
lsub
lstore 7 /* x1 */
19: .line 610
lload 7 /* x1 */
ldc -2147483648
lcmp
ifge 20
ldc -2147483648
lstore 7 /* x1 */
goto 21
20: .line 611
StackMap locals:
StackMap stack:
lload 7 /* x1 */
ldc 2147483647
lcmp
ifle 21
ldc 2147483647
lstore 7 /* x1 */
21: .line 614
StackMap locals:
StackMap stack:
lload 9 /* y1 */
lload 5 /* y0 */
lcmp
ifge 27
22: .line 616
lload 9 /* y1 */
lload 5 /* y0 */
lsub
lstore 9 /* y1 */
23: .line 617
lload 9 /* y1 */
ldc -2147483648
lcmp
ifge 24
ldc -2147483648
lstore 9 /* y1 */
24: .line 618
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc -2147483648
lcmp
ifge 25
ldc -2147483648
lstore 5 /* y0 */
goto 32
25: .line 619
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc 2147483647
lcmp
ifle 32
ldc 2147483647
lstore 5 /* y0 */
26: .line 620
goto 32
27: .line 621
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc -2147483648
lcmp
ifge 28
ldc -2147483648
lstore 5 /* y0 */
goto 29
28: .line 622
StackMap locals:
StackMap stack:
lload 5 /* y0 */
ldc 2147483647
lcmp
ifle 29
ldc 2147483647
lstore 5 /* y0 */
29: .line 623
StackMap locals:
StackMap stack:
lload 9 /* y1 */
lload 5 /* y0 */
lsub
lstore 9 /* y1 */
30: .line 624
lload 9 /* y1 */
ldc -2147483648
lcmp
ifge 31
ldc -2147483648
lstore 9 /* y1 */
goto 32
31: .line 625
StackMap locals:
StackMap stack:
lload 9 /* y1 */
ldc 2147483647
lcmp
ifle 32
ldc 2147483647
lstore 9 /* y1 */
32: .line 628
StackMap locals:
StackMap stack:
aload 0 /* this */
lload 3 /* x0 */
l2i
lload 5 /* y0 */
l2i
lload 7 /* x1 */
l2i
lload 9 /* y1 */
l2i
invokevirtual com.sun.javafx.geom.Rectangle.reshape:(IIII)V
33: .line 629
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 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/javafx/geom/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
private void reshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=5
start local 0 // com.sun.javafx.geom.Rectangle this
start local 1 // int x
start local 2 // int y
start local 3 // int width
start local 4 // int height
0: .line 632
aload 0 /* this */
iload 1 /* x */
putfield com.sun.javafx.geom.Rectangle.x:I
1: .line 633
aload 0 /* this */
iload 2 /* y */
putfield com.sun.javafx.geom.Rectangle.y:I
2: .line 634
aload 0 /* this */
iload 3 /* width */
putfield com.sun.javafx.geom.Rectangle.width:I
3: .line 635
aload 0 /* this */
iload 4 /* height */
putfield com.sun.javafx.geom.Rectangle.height:I
4: .line 636
return
end local 4 // int height
end local 3 // int width
end local 2 // int y
end local 1 // int x
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/geom/Rectangle;
0 5 1 x I
0 5 2 y I
0 5 3 width I
0 5 4 height I
MethodParameters:
Name Flags
x
y
width
height
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.sun.javafx.geom.Rectangle this
0: .line 642
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
ifle 1
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
ifle 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/geom/Rectangle;
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 // com.sun.javafx.geom.Rectangle this
start local 1 // java.lang.Object obj
0: .line 659
aload 1 /* obj */
instanceof com.sun.javafx.geom.Rectangle
ifeq 8
1: .line 660
aload 1 /* obj */
checkcast com.sun.javafx.geom.Rectangle
astore 2 /* r */
start local 2 // com.sun.javafx.geom.Rectangle r
2: .line 661
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
aload 2 /* r */
getfield com.sun.javafx.geom.Rectangle.x:I
if_icmpne 7
3: .line 662
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
aload 2 /* r */
getfield com.sun.javafx.geom.Rectangle.y:I
if_icmpne 7
4: .line 663
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
aload 2 /* r */
getfield com.sun.javafx.geom.Rectangle.width:I
if_icmpne 7
5: .line 664
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
aload 2 /* r */
getfield com.sun.javafx.geom.Rectangle.height:I
if_icmpne 7
6: .line 661
iconst_1
ireturn
StackMap locals: com.sun.javafx.geom.Rectangle
StackMap stack:
7: iconst_0
ireturn
end local 2 // com.sun.javafx.geom.Rectangle r
8: .line 666
StackMap locals:
StackMap stack:
aload 0 /* this */
aload 1 /* obj */
invokespecial java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 // java.lang.Object obj
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/geom/Rectangle;
0 9 1 obj Ljava/lang/Object;
2 8 2 r Lcom/sun/javafx/geom/Rectangle;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 // com.sun.javafx.geom.Rectangle this
0: .line 671
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
invokestatic java.lang.Float.floatToIntBits:(F)I
istore 1 /* bits */
start local 1 // int bits
1: .line 672
iload 1 /* bits */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
invokestatic java.lang.Float.floatToIntBits:(F)I
bipush 37
imul
iadd
istore 1 /* bits */
2: .line 673
iload 1 /* bits */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.width:I
i2f
invokestatic java.lang.Float.floatToIntBits:(F)I
bipush 43
imul
iadd
istore 1 /* bits */
3: .line 674
iload 1 /* bits */
aload 0 /* this */
getfield com.sun.javafx.geom.Rectangle.height:I
i2f
invokestatic java.lang.Float.floatToIntBits:(F)I
bipush 47
imul
iadd
istore 1 /* bits */
4: .line 675
iload 1 /* bits */
ireturn
end local 1 // int bits
end local 0 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/geom/Rectangle;
1 5 1 bits I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // com.sun.javafx.geom.Rectangle this
0: .line 686
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 com.sun.javafx.geom.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 com.sun.javafx.geom.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 com.sun.javafx.geom.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 com.sun.javafx.geom.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 // com.sun.javafx.geom.Rectangle this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/geom/Rectangle;
}
SourceFile: "Rectangle.java"