Package org.codehaus.groovy.util
Class HashCodeHelper
java.lang.Object
org.codehaus.groovy.util.HashCodeHelper
public class HashCodeHelper extends Object
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 Constructor Description HashCodeHelper() - 
Method Summary
Modifier and Type Method Description static 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) 
 -