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 Summary
Constructors - 
Method Summary
Modifier 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
- 
HashCodeHelper
public HashCodeHelper() 
 - 
 - 
Method Details
- 
initHash
public static int initHash() - 
updateHash
public static int updateHash(int current, boolean var)  - 
updateHash
public static int updateHash(int current, char var)  - 
updateHash
 - 
updateHash
public static int updateHash(int current, int var)  - 
updateHash
 - 
updateHash
public static int updateHash(int current, long var)  - 
updateHash
 - 
updateHash
public static int updateHash(int current, float var)  - 
updateHash
 - 
updateHash
public static int updateHash(int current, double var)  - 
updateHash
 - 
updateHash
 - 
updateHash
public static int updateHash(int current, boolean[] var)  - 
updateHash
public static int updateHash(int current, char[] var)  - 
updateHash
public static int updateHash(int current, byte[] var)  - 
updateHash
public static int updateHash(int current, short[] var)  - 
updateHash
public static int updateHash(int current, int[] var)  - 
updateHash
public static int updateHash(int current, long[] var)  - 
updateHash
public static int updateHash(int current, float[] var)  - 
updateHash
public static int updateHash(int current, double[] var)  
 -