Package org.codehaus.groovy.util
Class HashCodeHelper
- java.lang.Object
-
- org.codehaus.groovy.util.HashCodeHelper
-
public class HashCodeHelper extends java.lang.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 int
initHash()
static int
updateHash(int current, boolean var)
static int
updateHash(int current, boolean[] var)
static int
updateHash(int current, byte[] var)
static int
updateHash(int current, char var)
static int
updateHash(int current, char[] var)
static int
updateHash(int current, double var)
static int
updateHash(int current, double[] var)
static int
updateHash(int current, float var)
static int
updateHash(int current, float[] var)
static int
updateHash(int current, int var)
static int
updateHash(int current, int[] var)
static int
updateHash(int current, long var)
static int
updateHash(int current, long[] var)
static int
updateHash(int current, short[] var)
static int
updateHash(int current, java.lang.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, 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)
-
updateHash
public static int updateHash(int current, java.lang.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)
-
-