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
All Methods Static Methods Concrete Methods 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) 
 - 
 
- 
- 
Method Detail
- 
initHash
public static int initHash()
 
- 
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, Character var) 
- 
updateHash
public static int updateHash(int current, int var) 
- 
updateHash
public static int updateHash(int current, Integer var) 
- 
updateHash
public static int updateHash(int current, long 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, Float var) 
- 
updateHash
public static int updateHash(int current, double var) 
- 
updateHash
public static int updateHash(int current, Double var) 
- 
updateHash
public static int updateHash(int current, Object var) 
- 
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) 
 - 
 
 -