public static int updateHash(int current, long[] var) { if (var == null) return updateHash(current, 0); return shift(current) + Arrays.hashCode(var); }
public static int updateHash(int current, float var) { return updateHash(current, Float.floatToIntBits(var)); }
@Override public int hashCode() { int hash = HashCodeHelper.initHash(); hash = HashCodeHelper.updateHash(hash, major); hash = HashCodeHelper.updateHash(hash, minor); return HashCodeHelper.updateHash(hash, revision); }
public static int updateHash(int current, int var) { return shift(current) + var; }
public static int updateHash(int current, Long var) { return updateHash(current, var == null ? 0L : var.longValue()); }
public int hashCode() { int hash = HashCodeHelper.initHash(); hash = HashCodeHelper.updateHash(hash, namespace); hash = HashCodeHelper.updateHash(hash, version); return HashCodeHelper.updateHash(hash, map); }
public static int updateHash(int current, boolean var) { return shift(current) + (var ? 79 : 97); }
public static int updateHash(int current, float[] var) { if (var == null) return updateHash(current, 0); return shift(current) + Arrays.hashCode(var); }
public static int updateHash(int current, double var) { return updateHash(current, Double.doubleToLongBits(var)); }
public static int updateHash(int current, char var) { return shift(current) + (int) var; }
public static int updateHash(int current, boolean[] var) { if (var == null) return updateHash(current, 0); return shift(current) + Arrays.hashCode(var); }
public static int updateHash(int current, Integer var) { return updateHash(current, var == null ? 0 : var.intValue()); }
public static int updateHash(int current, long var) { return shift(current) + (int) (var ^ (var >>> 32)); }
public static int updateHash(int current, char[] var) { if (var == null) return updateHash(current, 0); return shift(current) + Arrays.hashCode(var); }
public static int updateHash(int current, Character var) { return updateHash(current, var == null ? 0 : var.charValue()); }
public static int updateHash(int current, boolean var) { return shift(current) + (var ? 1 : 0); }
public static int updateHash(int current, int[] var) { if (var == null) return updateHash(current, 0); return shift(current) + Arrays.hashCode(var); }
public static int updateHash(int current, Float var) { return updateHash(current, var == null ? 0f : var.floatValue()); }
public static int updateHash(int current, boolean var) { return shift(current) + (var ? 1 : 0); }
public static int updateHash(int current, byte[] var) { if (var == null) return updateHash(current, 0); return shift(current) + Arrays.hashCode(var); }