static int hashMember ( String name , Object value ) { int part1 = name . hashCode ( ) * 127 ; if ( value . getClass ( ) . isArray ( ) ) { return part1 ^ arrayMemberHash ( value . getClass ( ) . getComponentType ( ) , value ) ; } if ( value instanceof Annotation ) { return part1 ^ hashCode ( ( Annotation ) value ) ; } return part1 ^ value . hashCode ( ) ; }
Helper method for generating a hash code for a member of an annotation .