You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Claude Warren (Jira)" <ji...@apache.org> on 2020/02/17 20:55:00 UTC

[jira] [Created] (COLLECTIONS-749) Better documentation needed for HashFunctionIdentity.Signedness

Claude Warren created COLLECTIONS-749:
-----------------------------------------

             Summary: Better documentation needed for HashFunctionIdentity.Signedness
                 Key: COLLECTIONS-749
                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-749
             Project: Commons Collections
          Issue Type: Improvement
          Components: Collection
    Affects Versions: 4.5
            Reporter: Claude Warren


From Alex Herbert:

HashFunctionIdentity.Signedness
 
 This is not fully documented as to what the sign applies to. There is no 
 javadoc on the enum values for SIGNED and UNSIGNED. The current javadoc 
 states "Identifies the signedness of the calculations for this function".
 
 I assume this applies to the Hash computation in 'long 
 HashFunction.apply(byte[], int)'
 
 Does this mean the hash algorithm has a variant that can treat the 
 bytes/seed as signed or unsigned. If so which one because 2 enum values 
 cannot cover all 4 possibilities. Since there is no javadoc it is 
 unclear exactly what this property is supposed to indicate.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)