@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + Arrays.hashCode(_atmType); result = prime * result + ((_atmTypeCutoff == null) ? 0 : _atmTypeCutoff.hashCode()); result = prime * result + _ccy1.hashCode(); result = prime * result + _ccy2.hashCode(); result = prime * result + Arrays.hashCode(_deltaType); result = prime * result + ((_deltaTypeCutoff == null) ? 0 : _deltaTypeCutoff.hashCode()); result = prime * result + (_isPremiumAdjusted ? 1231 : 1237); result = prime * result + _premiumCurrency.hashCode(); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + _calendar.hashCode(); result = prime * result + _currency.hashCode(); result = prime * result + _dayCount.hashCode(); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + _currency.hashCode(); result = prime * result + _expiryDate.hashCode(); result = prime * result + _settlementDate.hashCode(); long temp; temp = Double.doubleToLongBits(_strikePrice); result = prime * result + (int) (temp ^ (temp >>> 32)); temp = Double.doubleToLongBits(_unitAmount); result = prime * result + (int) (temp ^ (temp >>> 32)); return result; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + _calendar.hashCode(); result = prime * result + _currency.hashCode(); result = prime * result + _dayCount.hashCode(); result = prime * result + _endDate.hashCode(); result = prime * result + _issuer.hashCode(); long temp; temp = Double.doubleToLongBits(_notional); result = prime * result + (int) (temp ^ (temp >>> 32)); result = prime * result + _settlementDays; result = prime * result + _yieldConvention.hashCode(); return result; }