/** * Returns a hash value for this parameter. * * @return The hash code value. This value doesn't need to be the same in past or future * versions of this class. */ @Override public int hashCode() { return super.hashCode() ^ values.hashCode(); }
/** * Returns a hash value for this parameter group. This value doesn't need to be the same in past * or future versions of this class. */ @Override public int hashCode() { return super.hashCode() * 37 + parameters.hashCode(); }
/** * Returns a hash value for this parameter. * * @return The hash code value. This value doesn't need to be the same in past or future * versions of this class. */ @Override public int hashCode() { final long code = Double.doubleToLongBits(value); return (int) code ^ (int) (code >>> 32) + super.hashCode() * 37; }
/** * Returns a hash value for this parameter. * * @return The hash code value. This value doesn't need to be the same in past or future * versions of this class. */ @Override public int hashCode() { int code = super.hashCode() * 37; if (value != null) code += value.hashCode(); if (unit != null) code += 37 * unit.hashCode(); return code ^ (int) serialVersionUID; }
/** Returns a hash value for this parameter. */ @Override public int hashCode() { int code = super.hashCode() * 37; final Object value = getValue(); if (value != null) { code += value.hashCode(); } return code ^ (int) serialVersionUID; }