calculate a 64-bit hash function for this path . concode_field_sep String[] components concode_elem_sep int length concode_elem_sep CategoryPath EMPTY concode_field_sep void noDelimiter concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep int fullPathLength concode_elem_sep CategoryPath subpath concode_elem_sep void hasDelimiter concode_elem_sep String toString concode_elem_sep String toString concode_elem_sep int compareTo concode_elem_sep int copyFullPath
long function ( ) { if ( length == 0 ) { return 0 ; } long loc0 = length ; for ( int loc1 = 0 ; loc1 < length ; loc1 ++ ) { loc0 = loc0 * 65599 + components [ loc1 ] . hashCode ( ) ; } return loc0 ; }