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 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

      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)