Package org.codehaus.groovy.util
Class HashCodeHelper
java.lang.Object
org.codehaus.groovy.util.HashCodeHelper
A utility class to help calculate hashcode values
 using an algorithm similar to that outlined in
 "Effective Java, Joshua Bloch, 2nd Edition".
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic intinitHash()static intupdateHash(int current, boolean var) static intupdateHash(int current, boolean[] var) static intupdateHash(int current, byte[] var) static intupdateHash(int current, char var) static intupdateHash(int current, char[] var) static intupdateHash(int current, double var) static intupdateHash(int current, double[] var) static intupdateHash(int current, float var) static intupdateHash(int current, float[] var) static intupdateHash(int current, int var) static intupdateHash(int current, int[] var) static intupdateHash(int current, long var) static intupdateHash(int current, long[] var) static intupdateHash(int current, short[] var) static intupdateHash(int current, Character var) static intupdateHash(int current, Double var) static intupdateHash(int current, Float var) static intupdateHash(int current, Integer var) static intupdateHash(int current, Long var) static intupdateHash(int current, Object var) 
- 
Constructor Details- 
HashCodeHelperpublic HashCodeHelper()
 
- 
- 
Method Details- 
initHashpublic static int initHash()
- 
updateHashpublic static int updateHash(int current, boolean var) 
- 
updateHashpublic static int updateHash(int current, char var) 
- 
updateHash
- 
updateHashpublic static int updateHash(int current, int var) 
- 
updateHash
- 
updateHashpublic static int updateHash(int current, long var) 
- 
updateHash
- 
updateHashpublic static int updateHash(int current, float var) 
- 
updateHash
- 
updateHashpublic static int updateHash(int current, double var) 
- 
updateHash
- 
updateHash
- 
updateHashpublic static int updateHash(int current, boolean[] var) 
- 
updateHashpublic static int updateHash(int current, char[] var) 
- 
updateHashpublic static int updateHash(int current, byte[] var) 
- 
updateHashpublic static int updateHash(int current, short[] var) 
- 
updateHashpublic static int updateHash(int current, int[] var) 
- 
updateHashpublic static int updateHash(int current, long[] var) 
- 
updateHashpublic static int updateHash(int current, float[] var) 
- 
updateHashpublic static int updateHash(int current, double[] var) 
 
-