Uses of Annotation Interface
com.google.common.hash.ElementTypesAreNonnullByDefault
Packages that use ElementTypesAreNonnullByDefault
-
Uses of ElementTypesAreNonnullByDefault in com.google.common.hash
Classes in com.google.common.hash with annotations of type ElementTypesAreNonnullByDefaultModifier and TypeClassDescription(package private) class
AbstractHasher
that handles converting primitives to bytes using a scratchByteBuffer
and streams all bytes to a sink to compute the hash.(package private) class
An abstract composition of multiple hash functions.(package private) class
An abstract implementation ofHasher
, which only requires subtypes to implementHasher.putByte(byte)
.(package private) class
Skeleton implementation ofHashFunction
in terms ofHashFunction.newHasher()
.(package private) class
Skeleton implementation ofHashFunction
, appropriate for non-streaming algorithms.(package private) class
A convenience base class for implementors ofHasher
; handles accumulating data until an entire "chunk" (of implementation-dependent length) is ready to be hashed.final class
BloomFilter<T>
A Bloom filter for instances ofT
.(package private) enum
Collections of strategies of generating the k * log(M) bits required for an element to be mapped to a BloomFilter of M bits and k hash functions.(package private) final class
HashFunction
adapter forChecksum
instances.(package private) final class
This class generates a CRC32C checksum, defined by RFC 3720, Section 12.1.(package private) final class
Implementation of FarmHash Fingerprint64, an open-source fingerprinting algorithm for strings.(package private) final class
Implementation of Geoff Pike's fingerprint2011 hash function.interface
Funnel<T>
An object which can send data from an object of typeT
into aPrimitiveSink
.final class
Funnels for common types.class
An immutable hash code of arbitrary bit length.interface
APrimitiveSink
that can compute a hash code after reading the input.interface
A hash function is a collision-averse pure function that maps an arbitrary block of data to a number called a hash code.final class
Static methods to obtainHashFunction
instances, and other static hashing-related utilities.final class
AnInputStream
that maintains a hash of the data read from it.final class
AnOutputStream
that maintains a hash of the data written to it.(package private) @interface
Disables Animal Sniffer's checking of compatibility with older versions of Java/Android.(package private) interface
Explicitly named subinterface ofSupplier
that can be marked @invalid reference
Immutable
(package private) final class
Wrappers aroundBuffer
methods that are covariantly overridden in Java 9+.(package private) final class
Utility functions for loading and storing values from a byte array.(package private) interface
Abstract interface for objects that can concurrently add longs.(package private) final class
Source ofLongAddable
objects that deals with GWT, Unsafe, and all that.(package private) final class
One or more variables that together maintain an initially zerolong
sum.(package private) final class
HashFunction
adapter forMac
instances.(package private) final class
HashFunction
adapter forMessageDigest
instances.(package private) final class
See MurmurHash3_x64_128 in the C++ implementation.(package private) final class
See MurmurHash3_x86_32 in the C++ implementation.interface
An object which can receive a stream of primitive values.(package private) final class
HashFunction
implementation of SipHash-c-d.(package private) class
A package-local class holding common representation and mechanics for classes supporting dynamic striping on 64bit values.