helper method for implementing messagelite #hashcode for bytesfield . concode_field_sep byte[] EMPTY_BYTE_ARRAY concode_elem_sep ByteBuffer EMPTY_BYTE_BUFFER concode_elem_sep int DEFAULT_BUFFER_SIZE concode_field_sep int hashEnum concode_elem_sep String toStringUtf8 concode_elem_sep int hashEnumList concode_elem_sep int getNumber concode_elem_sep T findValueByNumber concode_elem_sep byte[] byteArrayDefaultValue concode_elem_sep boolean isValidUtf8 concode_elem_sep boolean isValidUtf8 concode_elem_sep int hashBoolean concode_elem_sep ByteBuffer copyByteBuffer concode_elem_sep int hashCode concode_elem_sep int hashCode concode_elem_sep ByteBuffer byteBufferDefaultValue concode_elem_sep byte[] toByteArray concode_elem_sep boolean equals concode_elem_sep ByteString bytesDefaultValue concode_elem_sep String stringDefaultValue concode_elem_sep int hashLong concode_elem_sep boolean equalsByteBuffer concode_elem_sep boolean equalsByteBuffer
int function ( List < ByteBuffer > arg0 ) { int loc0 = 1 ; for ( ByteBuffer loc1 : arg0 ) { loc0 = 31 * loc0 + hashCodeByteBuffer ( loc1 ) ; } return loc0 ; }