@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
private static void assertPutString(char[] chars) { Hasher h1 = new NonStreamingVersion().newHasher(); Hasher h2 = new NonStreamingVersion().newHasher(); String s = new String(chars); // this is the correct implementation of the spec for (int i = 0; i < s.length(); i++) { h1.putChar(s.charAt(i)); } h2.putUnencodedChars(s); assertEquals(h1.hash(), h2.hash()); }
@Override public void writeChar(int v) { hasher.putChar((char) v); }
for (int i = 0; i < size; ++i) { if (i != 0) { hasher.putChar(CARDINALITY_AGG_SEPARATOR);
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
@Override public Hasher putChar(char c) { for (Hasher hasher : hashers) { hasher.putChar(c); } return this; }
private void putUnencodedChars(Hasher hasher, CharSequence charSequence) { // This is equivalent to Guava 15.0+'s Hasher.putUnencodedChars(CharSequence) but is backward compatible to // Guava 11.0-14.0.1 in which it was called Hasher.putString(CharSequence). for (int i = 0; i < charSequence.length(); i++) { hasher.putChar(charSequence.charAt(i)); } } }
@Override public HashCode hashUnencodedChars(CharSequence input) { int len = input.length(); Hasher hasher = newHasher(len * 2); for (int i = 0; i < len; i++) { hasher.putChar(input.charAt(i)); } return hasher.hash(); }
@Override public HashCode hashUnencodedChars(CharSequence input) { int len = input.length(); Hasher hasher = newHasher(len * 2); for (int i = 0; i < len; i++) { hasher.putChar(input.charAt(i)); } return hasher.hash(); }
@Override public HashCode hashUnencodedChars(CharSequence input) { int len = input.length(); Hasher hasher = newHasher(len * 2); for (int i = 0; i < len; i++) { hasher.putChar(input.charAt(i)); } return hasher.hash(); }