@Override public int hashCode() { int result; long temp; temp = score != +0.0d ? Double.doubleToLongBits(score) : 0L; result = (int) (temp ^ (temp >>> 32)); result = 31 * result + (interval != null ? interval.hashCode() : 0); result = 31 * result + (fromSequenceName != null ? fromSequenceName.hashCode() : 0); result = 31 * result + fromSequenceSize; result = 31 * result + fromChainStart; result = 31 * result + fromChainEnd; result = 31 * result + (toSequenceName != null ? toSequenceName.hashCode() : 0); result = 31 * result + toSequenceSize; result = 31 * result + (toOppositeStrand ? 1 : 0); result = 31 * result + toChainStart; result = 31 * result + toChainEnd; result = 31 * result + id; result = 31 * result + (blockList != null ? blockList.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; temp = score != +0.0d ? Double.doubleToLongBits(score) : 0L; result = (int) (temp ^ (temp >>> 32)); result = 31 * result + (interval != null ? interval.hashCode() : 0); result = 31 * result + (fromSequenceName != null ? fromSequenceName.hashCode() : 0); result = 31 * result + fromSequenceSize; result = 31 * result + fromChainStart; result = 31 * result + fromChainEnd; result = 31 * result + (toSequenceName != null ? toSequenceName.hashCode() : 0); result = 31 * result + toSequenceSize; result = 31 * result + (toOppositeStrand ? 1 : 0); result = 31 * result + toChainStart; result = 31 * result + toChainEnd; result = 31 * result + id; result = 31 * result + (blockList != null ? blockList.hashCode() : 0); return result; }
@Override public int hashCode() { int result; long temp; temp = score != +0.0d ? Double.doubleToLongBits(score) : 0L; result = (int) (temp ^ (temp >>> 32)); result = 31 * result + (interval != null ? interval.hashCode() : 0); result = 31 * result + (fromSequenceName != null ? fromSequenceName.hashCode() : 0); result = 31 * result + fromSequenceSize; result = 31 * result + fromChainStart; result = 31 * result + fromChainEnd; result = 31 * result + (toSequenceName != null ? toSequenceName.hashCode() : 0); result = 31 * result + toSequenceSize; result = 31 * result + (toNegativeStrand ? 1 : 0); result = 31 * result + toChainStart; result = 31 * result + toChainEnd; result = 31 * result + id; result = 31 * result + (blockList != null ? blockList.hashCode() : 0); return result; }