the hash code is based on the hash code of the first and second members . concode_field_sep S first concode_elem_sep long serialVersionUID concode_elem_sep T second concode_field_sep boolean areEqual concode_elem_sep S getFirst concode_elem_sep boolean equals concode_elem_sep T getSecond concode_elem_sep ImmutablePair<S,T> clone concode_elem_sep ImmutablePair<S,T> deepClone concode_elem_sep int objCompare concode_elem_sep String toString concode_elem_sep int compareTo
int function ( ) { int loc0 = 1 ; if ( first != null ) { loc0 = first . hashCode ( ) ; } int loc1 = 1 ; if ( second != null ) { loc1 = second . hashCode ( ) ; } return loc0 + 1013 * loc1 ; }