public class javafx.geometry.Point3D implements javafx.animation.Interpolatable<javafx.geometry.Point3D>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.geometry.Point3D
super_class: java.lang.Object
{
public static final javafx.geometry.Point3D ZERO;
descriptor: Ljavafx/geometry/Point3D;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final double x;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double y;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double z;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int hash;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: new javafx.geometry.Point3D
dup
dconst_0
dconst_0
dconst_0
invokespecial javafx.geometry.Point3D.<init>:(DDD)V
putstatic javafx.geometry.Point3D.ZERO:Ljavafx/geometry/Point3D;
return
LocalVariableTable:
Start End Slot Name Signature
public final double getX();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.geometry.Point3D.x:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
public final double getY();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.geometry.Point3D.y:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
public final double getZ();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.geometry.Point3D.z:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
public void <init>(double, double, double);
descriptor: (DDD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield javafx.geometry.Point3D.hash:I
2: aload 0
dload 1
putfield javafx.geometry.Point3D.x:D
3: aload 0
dload 3
putfield javafx.geometry.Point3D.y:D
4: aload 0
dload 5
putfield javafx.geometry.Point3D.z:D
5: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/geometry/Point3D;
0 6 1 x D
0 6 3 y D
0 6 5 z D
RuntimeVisibleParameterAnnotations:
0:
javafx.beans.NamedArg(value = "x")
1:
javafx.beans.NamedArg(value = "y")
2:
javafx.beans.NamedArg(value = "z")
MethodParameters:
Name Flags
x
y
z
public double distance(double, double, double);
descriptor: (DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
dsub
dstore 7
start local 7 1: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 3
dsub
dstore 9
start local 9 2: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 5
dsub
dstore 11
start local 11 3: dload 7
dload 7
dmul
dload 9
dload 9
dmul
dadd
dload 11
dload 11
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dreturn
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 4 0 this Ljavafx/geometry/Point3D;
0 4 1 x1 D
0 4 3 y1 D
0 4 5 z1 D
1 4 7 a D
2 4 9 b D
3 4 11 c D
MethodParameters:
Name Flags
x1
y1
z1
public double distance(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.distance:(DDD)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D add(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: new javafx.geometry.Point3D
dup
1: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
dadd
2: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 3
dadd
3: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 5
dadd
4: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/geometry/Point3D;
0 5 1 x D
0 5 3 y D
0 5 5 z D
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D add(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.add:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D subtract(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: new javafx.geometry.Point3D
dup
1: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
dsub
2: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 3
dsub
3: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 5
dsub
4: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/geometry/Point3D;
0 5 1 x D
0 5 3 y D
0 5 5 z D
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D subtract(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.subtract:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public javafx.geometry.Point3D multiply(double);
descriptor: (D)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=2
start local 0 start local 1 0: new javafx.geometry.Point3D
dup
aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
dmul
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 1
dmul
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 1
dmul
invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 factor D
MethodParameters:
Name Flags
factor
public javafx.geometry.Point3D normalize();
descriptor: ()Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javafx.geometry.Point3D.magnitude:()D
dstore 1
start local 1 1: dload 1
dconst_0
dcmpl
ifne 3
2: new javafx.geometry.Point3D
dup
dconst_0
dconst_0
dconst_0
invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
3: StackMap locals: double
StackMap stack:
new javafx.geometry.Point3D
dup
4: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
ddiv
5: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 1
ddiv
6: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 1
ddiv
7: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/geometry/Point3D;
1 8 1 mag D
public javafx.geometry.Point3D midpoint(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: new javafx.geometry.Point3D
dup
1: dload 1
aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
dsub
ldc 2.0
ddiv
dadd
2: dload 3
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 3
dsub
ldc 2.0
ddiv
dadd
3: dload 5
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 5
dsub
ldc 2.0
ddiv
dadd
4: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/geometry/Point3D;
0 5 1 x D
0 5 3 y D
0 5 5 z D
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D midpoint(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.midpoint:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public double angle(double, double, double);
descriptor: (DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=15, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dstore 7
start local 7 1: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dstore 9
start local 9 2: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dstore 11
start local 11 3: dload 7
dload 1
dmul
dload 9
dload 3
dmul
dadd
dload 11
dload 5
dmul
dadd
4: dload 7
dload 7
dmul
dload 9
dload 9
dmul
dadd
dload 11
dload 11
dmul
dadd
dload 1
dload 1
dmul
dload 3
dload 3
dmul
dadd
dload 5
dload 5
dmul
dadd
dmul
5: invokestatic java.lang.Math.sqrt:(D)D
ddiv
dstore 13
start local 13 6: dload 13
dconst_1
dcmpl
ifle 8
7: dconst_0
dreturn
8: StackMap locals: javafx.geometry.Point3D double double double double double double double
StackMap stack:
dload 13
ldc -1.0
dcmpg
ifge 10
9: ldc 180.0
dreturn
10: StackMap locals:
StackMap stack:
dload 13
invokestatic java.lang.Math.acos:(D)D
invokestatic java.lang.Math.toDegrees:(D)D
dreturn
end local 13 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 11 0 this Ljavafx/geometry/Point3D;
0 11 1 x D
0 11 3 y D
0 11 5 z D
1 11 7 ax D
2 11 9 ay D
3 11 11 az D
6 11 13 delta D
MethodParameters:
Name Flags
x
y
z
public double angle(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.angle:(DDD)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 point Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
point
public double angle(javafx.geometry.Point3D, javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;Ljavafx/geometry/Point3D;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=23, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dstore 3
start local 3 1: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dstore 5
start local 5 2: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dstore 7
start local 7 3: aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
dload 3
dsub
dstore 9
start local 9 4: aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
dload 5
dsub
dstore 11
start local 11 5: aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 7
dsub
dstore 13
start local 13 6: aload 2
invokevirtual javafx.geometry.Point3D.getX:()D
dload 3
dsub
dstore 15
start local 15 7: aload 2
invokevirtual javafx.geometry.Point3D.getY:()D
dload 5
dsub
dstore 17
start local 17 8: aload 2
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 7
dsub
dstore 19
start local 19 9: dload 9
dload 15
dmul
dload 11
dload 17
dmul
dadd
dload 13
dload 19
dmul
dadd
10: dload 9
dload 9
dmul
dload 11
dload 11
dmul
dadd
dload 13
dload 13
dmul
dadd
dload 15
dload 15
dmul
dload 17
dload 17
dmul
dadd
dload 19
dload 19
dmul
dadd
dmul
11: invokestatic java.lang.Math.sqrt:(D)D
ddiv
dstore 21
start local 21 12: dload 21
dconst_1
dcmpl
ifle 14
13: dconst_0
dreturn
14: StackMap locals: javafx.geometry.Point3D javafx.geometry.Point3D javafx.geometry.Point3D double double double double double double double double double double
StackMap stack:
dload 21
ldc -1.0
dcmpg
ifge 16
15: ldc 180.0
dreturn
16: StackMap locals:
StackMap stack:
dload 21
invokestatic java.lang.Math.acos:(D)D
invokestatic java.lang.Math.toDegrees:(D)D
dreturn
end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavafx/geometry/Point3D;
0 17 1 p1 Ljavafx/geometry/Point3D;
0 17 2 p2 Ljavafx/geometry/Point3D;
1 17 3 x D
2 17 5 y D
3 17 7 z D
4 17 9 ax D
5 17 11 ay D
6 17 13 az D
7 17 15 bx D
8 17 17 by D
9 17 19 bz D
12 17 21 delta D
MethodParameters:
Name Flags
p1
p2
public double magnitude();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dstore 1
start local 1 1: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dstore 3
start local 3 2: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dstore 5
start local 5 3: dload 1
dload 1
dmul
dload 3
dload 3
dmul
dadd
dload 5
dload 5
dmul
dadd
invokestatic java.lang.Math.sqrt:(D)D
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/geometry/Point3D;
1 4 1 x D
2 4 3 y D
3 4 5 z D
public double dotProduct(double, double, double);
descriptor: (DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dload 1
dmul
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dload 3
dmul
dadd
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dload 5
dmul
dadd
dreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 x D
0 1 3 y D
0 1 5 z D
MethodParameters:
Name Flags
x
y
z
public double dotProduct(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.dotProduct:(DDD)D
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 vector Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
vector
public javafx.geometry.Point3D crossProduct(double, double, double);
descriptor: (DDD)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=13, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dstore 7
start local 7 1: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dstore 9
start local 9 2: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dstore 11
start local 11 3: new javafx.geometry.Point3D
dup
4: dload 9
dload 5
dmul
dload 11
dload 3
dmul
dsub
5: dload 11
dload 1
dmul
dload 7
dload 5
dmul
dsub
6: dload 7
dload 3
dmul
dload 9
dload 1
dmul
dsub
7: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
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 8 0 this Ljavafx/geometry/Point3D;
0 8 1 x D
0 8 3 y D
0 8 5 z D
1 8 7 ax D
2 8 9 ay D
3 8 11 az D
MethodParameters:
Name Flags
x
y
z
public javafx.geometry.Point3D crossProduct(javafx.geometry.Point3D);
descriptor: (Ljavafx/geometry/Point3D;)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: 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.Point3D.crossProduct:(DDD)Ljavafx/geometry/Point3D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
0 1 1 vector Ljavafx/geometry/Point3D;
MethodParameters:
Name Flags
vector
public javafx.geometry.Point3D interpolate(javafx.geometry.Point3D, double);
descriptor: (Ljavafx/geometry/Point3D;D)Ljavafx/geometry/Point3D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=4, args_size=3
start local 0 start local 1 start local 2 0: dload 2
dconst_0
dcmpg
ifgt 1
aload 0
areturn
1: StackMap locals:
StackMap stack:
dload 2
dconst_1
dcmpl
iflt 2
aload 1
areturn
2: StackMap locals:
StackMap stack:
new javafx.geometry.Point3D
dup
3: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
aload 1
invokevirtual javafx.geometry.Point3D.getX:()D
aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
dsub
dload 2
dmul
dadd
4: aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
aload 1
invokevirtual javafx.geometry.Point3D.getY:()D
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
dsub
dload 2
dmul
dadd
5: aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
aload 1
invokevirtual javafx.geometry.Point3D.getZ:()D
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
dsub
dload 2
dmul
dadd
6: invokespecial javafx.geometry.Point3D.<init>:(DDD)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/geometry/Point3D;
0 7 1 endValue Ljavafx/geometry/Point3D;
0 7 2 t D
MethodParameters:
Name Flags
endValue
t
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.Point3D
ifeq 5
2: aload 1
checkcast javafx.geometry.Point3D
astore 2
start local 2 3: aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
aload 2
invokevirtual javafx.geometry.Point3D.getX:()D
dcmpl
ifne 4
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
aload 2
invokevirtual javafx.geometry.Point3D.getY:()D
dcmpl
ifne 4
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
aload 2
invokevirtual javafx.geometry.Point3D.getZ:()D
dcmpl
ifne 4
iconst_1
ireturn
StackMap locals: javafx.geometry.Point3D
StackMap stack:
4: iconst_0
ireturn
end local 2 5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavafx/geometry/Point3D;
0 6 1 obj Ljava/lang/Object;
3 5 2 other Ljavafx/geometry/Point3D;
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.Point3D.hash:I
ifne 6
1: ldc 7
lstore 1
start local 1 2: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
3: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
4: ldc 31
lload 1
lmul
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
ladd
lstore 1
5: aload 0
lload 1
lload 1
bipush 32
lshr
lxor
l2i
putfield javafx.geometry.Point3D.hash:I
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield javafx.geometry.Point3D.hash:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/geometry/Point3D;
2 6 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 "Point3D [x = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual javafx.geometry.Point3D.getX:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", y = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.Point3D.getY:()D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", z = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual javafx.geometry.Point3D.getZ:()D
invokevirtual java.lang.StringBuilder.append:(D)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 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/geometry/Point3D;
public java.lang.Object interpolate(java.lang.Object, double);
descriptor: (Ljava/lang/Object;D)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=3
0: aload 0
aload 1
checkcast javafx.geometry.Point3D
dload 2
invokevirtual javafx.geometry.Point3D.interpolate:(Ljavafx/geometry/Point3D;D)Ljavafx/geometry/Point3D;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljavafx/animation/Interpolatable<Ljavafx/geometry/Point3D;>;
SourceFile: "Point3D.java"