Use standard hashcode methods

This commit is contained in:
SiboVG 2024-08-09 05:20:00 +02:00
parent 71d1c02070
commit 7678a1226f
3 changed files with 5 additions and 11 deletions

View File

@ -276,17 +276,13 @@ public abstract class Warning extends Message {
public int hashCode() { public int hashCode() {
final int prime = 31; final int prime = 31;
int result = super.hashCode(); int result = super.hashCode();
long temp; result = prime * result + Double.hashCode(delay);
temp = Double.doubleToLongBits(delay);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result result = prime * result
+ ((designation == null) ? 0 : designation.hashCode()); + ((designation == null) ? 0 : designation.hashCode());
temp = Double.doubleToLongBits(diameter); result = prime * result + Double.hashCode(diameter);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result result = prime * result
+ ((digest == null) ? 0 : digest.hashCode()); + ((digest == null) ? 0 : digest.hashCode());
temp = Double.doubleToLongBits(length); result = prime * result + Double.hashCode(length);
result = prime * result + (int) (temp ^ (temp >>> 32));
result = prime * result result = prime * result
+ ((manufacturer == null) ? 0 : manufacturer.hashCode()); + ((manufacturer == null) ? 0 : manufacturer.hashCode());
result = prime * result + ((type == null) ? 0 : type.hashCode()); result = prime * result + ((type == null) ? 0 : type.hashCode());

View File

@ -105,9 +105,7 @@ public class Value implements Comparable<Value> {
final int prime = 31; final int prime = 31;
int result = 1; int result = 1;
result = prime * result + ((unit == null) ? 0 : unit.hashCode()); result = prime * result + ((unit == null) ? 0 : unit.hashCode());
long temp; result = prime * result + Double.hashCode(value);
temp = Double.doubleToLongBits(value);
result = prime * result + (int) (temp ^ (temp >>> 32));
return result; return result;
} }

View File

@ -340,7 +340,7 @@ public class Transformation implements java.io.Serializable {
} }
} }
bits ^= translate.hashCode(); bits ^= translate.hashCode();
return (int) (bits ^ (bits >>> 32)); return Long.hashCode(bits);
} }
/** /**