Generated by
JDiff

Interface com.google.common.hash.HashFunction

Changed Methods
int bits() Changed from non-abstract to abstract. Returns the number of bits (a multiple of 32) that each hash code produced by this hash function has.
HashCode hashInt(int) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putInt(input).hash()}; returns the hash code for the given {@code int} value, interpreted in little-endian byte order.
HashCode hashLong(long) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putLong(input).hash()}; returns the hash code for the given {@code long} value, interpreted in little-endian byte order.
HashCode hashObject(T, Funnel<?, super, T>) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putObject(instance, funnel).hash()}.
HashCode hashString(CharSequence, Charset) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putString(input, charset).hash()}.
HashCode hashUnencodedChars(CharSequence) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putUnencodedChars(input).hash()}.
HashCode hashBytes(byte[]) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putBytes(input).hash()}.
HashCode hashBytes(byte[], int, int) Changed from non-abstract to abstract. Shortcut for {@code newHasher().putBytes(input, off, len).hash()}.
Hasher newHasher() Changed from non-abstract to abstract. Begins a new hash code computation by returning an initialized, stateful {@code Hasher} instance that is ready to receive data.
Hasher newHasher(int) Changed from non-abstract to abstract. Begins a new hash code computation as .newHasher(), but provides a hint of the expected size of the input (in bytes).