same as string concode_field_sep int start concode_elem_sep int end concode_elem_sep String strValue concode_elem_sep char value[] concode_elem_sep int hash concode_elem_sep CharBuffer cb concode_field_sep int compareIgnoreCase concode_elem_sep int compare concode_elem_sep int getExtension concode_elem_sep int length concode_elem_sep int compareTo concode_elem_sep CharSequence subSequence concode_elem_sep int nthSlash concode_elem_sep long getLong concode_elem_sep int parseInt concode_elem_sep int getInt concode_elem_sep int lastIndexOf concode_elem_sep int lastIndexOf concode_elem_sep long parseLong concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep boolean equals concode_elem_sep char lastChar concode_elem_sep void recycle concode_elem_sep CharBuffer getNioBuffer concode_elem_sep String toString concode_elem_sep boolean equalsIgnoreCase concode_elem_sep int indexOf concode_elem_sep int indexOf concode_elem_sep int indexOf concode_elem_sep int indexOf concode_elem_sep int indexOf concode_elem_sep void wrap concode_elem_sep boolean startsWithIgnoreCase concode_elem_sep char charAt concode_elem_sep boolean hasUpper concode_elem_sep boolean startsWith
int function ( ) { int loc0 = hash ; if ( loc0 == 0 ) { int loc1 = start ; char loc2 [ ] = value ; for ( int loc3 = start ; loc3 < end ; loc3 ++ ) { loc0 = 31 * loc0 + loc2 [ loc1 ++ ] ; } hash = loc0 ; } return loc0 ; }