public class javafx.geometry.BoundingBox extends javafx.geometry.Bounds
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.geometry.BoundingBox
super_class: javafx.geometry.Bounds
{
private int hash;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(double, double, double, double, double, double);
descriptor: (DDDDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: aload 0
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokespecial javafx.geometry.Bounds.<init>:(DDDDDD)V
1: aload 0
iconst_0
putfield javafx.geometry.BoundingBox.hash:I
2: return
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/geometry/BoundingBox;
0 3 1 minX D
0 3 3 minY D
0 3 5 minZ D
0 3 7 width D
0 3 9 height D
0 3 11 depth D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "minX")
1:
javafx.beans.NamedArg(value = "minY")
2:
javafx.beans.NamedArg(value = "minZ")
3:
javafx.beans.NamedArg(value = "width")
4:
javafx.beans.NamedArg(value = "height")
5:
javafx.beans.NamedArg(value = "depth")
MethodParameters:
Name Flags
minX
minY
minZ
width
height
depth
public void <init>(double, double, double, double);
descriptor: (DDDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
dconst_0
dload 5
dload 7
dconst_0
invokespecial javafx.geometry.Bounds.<init>:(DDDDDD)V
1: aload 0
iconst_0
putfield javafx.geometry.BoundingBox.hash:I
2: return
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/geometry/BoundingBox;
0 3 1 minX D
0 3 3 minY D
0 3 5 width D
0 3 7 height D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "minX")
1:
javafx.beans.NamedArg(value = "minY")
2:
javafx.beans.NamedArg(value = "width")
3:
javafx.beans.NamedArg(value = "height")
MethodParameters:
Name Flags
minX
minY
width
height
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxX:()D
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
dcmpg
iflt 1
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxY:()D
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
dcmpg
iflt 1
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxZ:()D
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
dcmpg
iflt 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/geometry/BoundingBox;
public boolean contains(javafx.geometry.Point2D);
descriptor: (Ljavafx/geometry/Point2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.geometry.Point2D.getX:()D
aload 1
invokevirtual javafx.geometry.Point2D.getY:()D
dconst_0
invokevirtual javafx.geometry.BoundingBox.contains:(DDD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/geometry/BoundingBox;
0 2 1 p Ljavafx/geometry/Point2D;
MethodParameters:
Name Flags
p
public boolean contains(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
invokevirtual javafx.geometry.BoundingBox.contains:(DDD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/geometry/BoundingBox;
0 2 1 p Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
p
public boolean contains(double, double);
descriptor: (DD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
dload 3
dconst_0
invokevirtual javafx.geometry.BoundingBox.contains:(DDD)Z
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/BoundingBox;
0 1 1 x D
0 1 3 y D
MethodParameters:
Name Flags
x
y
public boolean contains(double, double, double);
descriptor: (DDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.geometry.BoundingBox.isEmpty:()Z
ifeq 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
dload 1
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
dcmpl
iflt 4
dload 1
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxX:()D
dcmpg
ifgt 4
dload 3
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
dcmpl
iflt 4
dload 3
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxY:()D
dcmpg
ifgt 4
2: dload 5
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
dcmpl
iflt 4
dload 5
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxZ:()D
3: dcmpg
ifgt 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/geometry/BoundingBox;
0 5 1 x D
0 5 3 y D
0 5 5 z D
MethodParameters:
Name Flags
x
y
z
public boolean contains(javafx.geometry.Bounds);
descriptor: (Ljavafx/geometry/Bounds;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual javafx.geometry.Bounds.isEmpty:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
3: aload 1
invokevirtual javafx.geometry.Bounds.getWidth:()D
aload 1
invokevirtual javafx.geometry.Bounds.getHeight:()D
aload 1
invokevirtual javafx.geometry.Bounds.getDepth:()D
4: invokevirtual javafx.geometry.BoundingBox.contains:(DDDDDD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/geometry/BoundingBox;
0 5 1 b Ljavafx/geometry/Bounds;
MethodParameters:
Name Flags
b
public boolean contains(double, double, double, double);
descriptor: (DDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
invokevirtual javafx.geometry.BoundingBox.contains:(DD)Z
ifeq 1
aload 0
dload 1
dload 5
dadd
dload 3
dload 7
dadd
invokevirtual javafx.geometry.BoundingBox.contains:(DD)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/geometry/BoundingBox;
0 2 1 x D
0 2 3 y D
0 2 5 w D
0 2 7 h D
MethodParameters:
Name Flags
x
y
w
h
public boolean contains(double, double, double, double, double, double);
descriptor: (DDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: aload 0
dload 1
dload 3
dload 5
invokevirtual javafx.geometry.BoundingBox.contains:(DDD)Z
ifeq 1
aload 0
dload 1
dload 7
dadd
dload 3
dload 9
dadd
dload 5
dload 11
dadd
invokevirtual javafx.geometry.BoundingBox.contains:(DDD)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/geometry/BoundingBox;
0 2 1 x D
0 2 3 y D
0 2 5 z D
0 2 7 w D
0 2 9 h D
0 2 11 d D
MethodParameters:
Name Flags
x
y
z
w
h
d
public boolean intersects(javafx.geometry.Bounds);
descriptor: (Ljavafx/geometry/Bounds;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual javafx.geometry.Bounds.isEmpty:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javafx.geometry.Bounds.getMinX:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinY:()D
aload 1
invokevirtual javafx.geometry.Bounds.getMinZ:()D
3: aload 1
invokevirtual javafx.geometry.Bounds.getWidth:()D
aload 1
invokevirtual javafx.geometry.Bounds.getHeight:()D
aload 1
invokevirtual javafx.geometry.Bounds.getDepth:()D
4: invokevirtual javafx.geometry.BoundingBox.intersects:(DDDDDD)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/geometry/BoundingBox;
0 5 1 b Ljavafx/geometry/Bounds;
MethodParameters:
Name Flags
b
public boolean intersects(double, double, double, double);
descriptor: (DDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=9, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: aload 0
dload 1
dload 3
dconst_0
dload 5
dload 7
dconst_0
invokevirtual javafx.geometry.BoundingBox.intersects:(DDDDDD)Z
ireturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/BoundingBox;
0 1 1 x D
0 1 3 y D
0 1 5 w D
0 1 7 h D
MethodParameters:
Name Flags
x
y
w
h
public boolean intersects(double, double, double, double, double, double);
descriptor: (DDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=13, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: aload 0
invokevirtual javafx.geometry.BoundingBox.isEmpty:()Z
ifne 1
dload 7
dconst_0
dcmpg
iflt 1
dload 9
dconst_0
dcmpg
iflt 1
dload 11
dconst_0
dcmpg
ifge 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
dload 1
dload 7
dadd
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
dcmpl
iflt 9
3: dload 3
dload 9
dadd
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
dcmpl
iflt 9
4: dload 5
dload 11
dadd
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
dcmpl
iflt 9
5: dload 1
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxX:()D
dcmpg
ifgt 9
6: dload 3
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxY:()D
dcmpg
ifgt 9
7: dload 5
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxZ:()D
8: dcmpg
ifgt 9
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/geometry/BoundingBox;
0 10 1 x D
0 10 3 y D
0 10 5 z D
0 10 7 w D
0 10 9 h D
0 10 11 d D
MethodParameters:
Name Flags
x
y
z
w
h
d
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof javafx.geometry.BoundingBox
ifeq 11
2: aload 1
checkcast javafx.geometry.BoundingBox
astore 2
start local 2 3: aload 0
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
aload 2
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
dcmpl
ifne 10
4: aload 0
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
aload 2
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
dcmpl
ifne 10
5: aload 0
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
aload 2
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
dcmpl
ifne 10
6: aload 0
invokevirtual javafx.geometry.BoundingBox.getWidth:()D
aload 2
invokevirtual javafx.geometry.BoundingBox.getWidth:()D
dcmpl
ifne 10
7: aload 0
invokevirtual javafx.geometry.BoundingBox.getHeight:()D
aload 2
invokevirtual javafx.geometry.BoundingBox.getHeight:()D
dcmpl
ifne 10
8: aload 0
invokevirtual javafx.geometry.BoundingBox.getDepth:()D
aload 2
invokevirtual javafx.geometry.BoundingBox.getDepth:()D
dcmpl
ifne 10
9: iconst_1
ireturn
StackMap locals: javafx.geometry.BoundingBox
StackMap stack:
10: iconst_0
ireturn
end local 2 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/geometry/BoundingBox;
0 12 1 obj Ljava/lang/Object;
3 11 2 other Ljavafx/geometry/BoundingBox;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield javafx.geometry.BoundingBox.hash:I
ifne 9
1: ldc 7
lstore 1
start local 1 2: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
3: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
4: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
5: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.BoundingBox.getWidth:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
6: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.BoundingBox.getHeight:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
7: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.BoundingBox.getDepth:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
8: aload 0
lload 1
lload 1
bipush 32
lshr
lxor
l2i
putfield javafx.geometry.BoundingBox.hash:I
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield javafx.geometry.BoundingBox.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavafx/geometry/BoundingBox;
2 9 1 bits J
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "BoundingBox [minX:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
invokevirtual javafx.geometry.BoundingBox.getMinX:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
2: ldc ", minY:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinY:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
3: ldc ", minZ:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getMinZ:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
4: ldc ", width:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getWidth:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
5: ldc ", height:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getHeight:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
6: ldc ", depth:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getDepth:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
7: ldc ", maxX:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxX:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
8: ldc ", maxY:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxY:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
9: ldc ", maxZ:"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.BoundingBox.getMaxZ:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
10: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavafx/geometry/BoundingBox;
}
SourceFile: "BoundingBox.java"