| Package | Description |
|---|---|
| com.google.common.base |
Basic utility libraries and interfaces.
|
| com.google.common.cache |
This package contains caching utilities.
|
| com.google.common.collect |
This package contains generic collection interfaces and implementations, and other utilities for
working with collections.
|
| com.google.common.escape |
Interfaces, utilities, and simple implementations of escapers and encoders.
|
| com.google.common.graph |
An API for representing graph (node and edge) data.
|
| com.google.common.hash |
Hash functions and related structures.
|
| com.google.common.io |
This package contains utility methods and classes for working with Java I/O; for example input
streams, output streams, readers, writers, and files.
|
| com.google.common.net |
This package contains utility methods and classes for working with net addresses (numeric IP and
domain names).
|
| com.google.common.primitives |
Static utilities for working with the eight primitive types and
void, and value types for
treating them as unsigned. |
| com.google.common.reflect |
This package contains utilities to work with Java reflection.
|
| com.google.common.testing |
This package contains testing utilities.
|
| com.google.common.util.concurrent |
Concurrency utilities.
|
| com.google.thirdparty.publicsuffix |
| Class and Description |
|---|
| Absent
Implementation of an
Optional not containing a reference. |
| AbstractIterator
Note this class is a copy of
AbstractIterator (for dependency
reasons). |
| AbstractIterator.State |
| CaseFormat
Utility class for converting between various ASCII case formats.
|
| CharMatcher |
| CharMatcher.Any
Implementation of
CharMatcher.any(). |
| CharMatcher.Ascii
Implementation of
CharMatcher.ascii(). |
| CharMatcher.Digit
Implementation of
CharMatcher.digit(). |
| CharMatcher.FastMatcher
A matcher for which precomputation will not yield any significant benefit.
|
| CharMatcher.Invisible
Implementation of
CharMatcher.invisible(). |
| CharMatcher.IsEither
Implementation of
CharMatcher.anyOf(CharSequence) for exactly two characters. |
| CharMatcher.JavaDigit
Implementation of
CharMatcher.javaDigit(). |
| CharMatcher.JavaIsoControl
Implementation of
CharMatcher.javaIsoControl(). |
| CharMatcher.JavaLetter
Implementation of
CharMatcher.javaLetter(). |
| CharMatcher.JavaLetterOrDigit
Implementation of
CharMatcher.javaLetterOrDigit(). |
| CharMatcher.JavaLowerCase
Implementation of
CharMatcher.javaLowerCase(). |
| CharMatcher.JavaUpperCase
Implementation of
CharMatcher.javaUpperCase(). |
CharMatcher.NamedFastMatcher
CharMatcher.FastMatcher which overrides toString() with a custom name. |
| CharMatcher.Negated
Implementation of
CharMatcher.Negated.negate(). |
| CharMatcher.None
Implementation of
CharMatcher.none(). |
| CharMatcher.RangesMatcher
Implementation that matches characters that fall within multiple ranges.
|
| CharMatcher.SingleWidth
Implementation of
CharMatcher.singleWidth(). |
| CharMatcher.Whitespace
Implementation of
CharMatcher.whitespace(). |
| CommonMatcher
The subset of the
Matcher API which is used by this package, and also
shared with the re2j library. |
| CommonPattern
The subset of the
Pattern API which is used by this package, and also
shared with the re2j library. |
| Converter
A function from
A to B with an associated reverse function from B
to A; used for converting back and forth between different representations of the same
information. |
| Converter.IdentityConverter
A converter that always converts or reverses an object to itself.
|
| ElementTypesAreNonnullByDefault
Marks all "top-level" types as non-null in a way that is recognized by Kotlin.
|
| Equivalence
A strategy for determining whether two instances are considered equivalent, and for computing
hash codes in a manner consistent with that equivalence.
|
| Equivalence.Equals |
| Equivalence.Identity |
| Equivalence.Wrapper
Wraps an object so that
Equivalence.Wrapper.equals(Object) and Equivalence.Wrapper.hashCode() delegate to an Equivalence. |
| ExtraObjectsMethodsForWeb
Holder for extra methods of
Objects only in web. |
| FinalizableReference
Implemented by references that have code to run after garbage collection of their referents.
|
| FinalizableReferenceQueue
A reference queue with an associated background thread that dequeues references and invokes
FinalizableReference.finalizeReferent() on them. |
| FinalizableReferenceQueue.FinalizerLoader
Loads Finalizer.class.
|
| Function
Legacy version of
java.util.function.Function. |
| Functions.IdentityFunction |
| Functions.ToStringFunction |
| Joiner
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |
| Joiner.MapJoiner
An object that joins map entries in the same manner as
Joiner joins iterables and
arrays. |
| MoreObjects.ToStringHelper
Support class for
MoreObjects.toStringHelper(java.lang.Object). |
| MoreObjects.ToStringHelper.UnconditionalValueHolder
Holder object for values that cannot be null or empty (will be printed unconditionally).
|
| MoreObjects.ToStringHelper.ValueHolder |
| Optional
An immutable object that may contain a non-null reference to another object.
|
| ParametricNullness
Marks a "top-level" type-variable usage as the closest we can get to "non-nullable when
non-nullable; nullable when nullable" (like the Android
NullFromTypeParam). |
| PatternCompiler
Pluggable interface for compiling a regex pattern.
|
| Predicate
Legacy version of
java.util.function.Predicate. |
| Predicates.ContainsPatternPredicate |
| Predicates.ObjectPredicate |
| Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
a separator sequence.
|
| Splitter.MapSplitter
An object that splits strings into maps as
Splitter splits iterables and lists. |
| Splitter.Strategy |
| StandardSystemProperty
Represents a standard system property.
|
| Stopwatch
An object that accurately measures elapsed time: the measured duration between two
successive readings of "now" in the same process.
|
| Supplier
Legacy version of
java.util.function.Supplier. |
| Suppliers.SupplierFunction |
| Suppliers.SupplierFunctionImpl |
| Ticker
A time source; returns a time value representing the number of nanoseconds elapsed since some
fixed but arbitrary point in time.
|
| Class and Description |
|---|
| Equivalence
A strategy for determining whether two instances are considered equivalent, and for computing
hash codes in a manner consistent with that equivalence.
|
| Function
Legacy version of
java.util.function.Function. |
| Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
a separator sequence.
|
| Stopwatch
An object that accurately measures elapsed time: the measured duration between two
successive readings of "now" in the same process.
|
| Supplier
Legacy version of
java.util.function.Supplier. |
| Ticker
A time source; returns a time value representing the number of nanoseconds elapsed since some
fixed but arbitrary point in time.
|
| Class and Description |
|---|
| Converter
A function from
A to B with an associated reverse function from B
to A; used for converting back and forth between different representations of the same
information. |
| Equivalence
A strategy for determining whether two instances are considered equivalent, and for computing
hash codes in a manner consistent with that equivalence.
|
| Function
Legacy version of
java.util.function.Function. |
| Joiner
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |
| Optional
An immutable object that may contain a non-null reference to another object.
|
| Predicate
Legacy version of
java.util.function.Predicate. |
| Supplier
Legacy version of
java.util.function.Supplier. |
| Class and Description |
|---|
| Function
Legacy version of
java.util.function.Function. |
| Class and Description |
|---|
| Function
Legacy version of
java.util.function.Function. |
| Optional
An immutable object that may contain a non-null reference to another object.
|
| Predicate
Legacy version of
java.util.function.Predicate. |
| Class and Description |
|---|
| Supplier
Legacy version of
java.util.function.Supplier. |
| Class and Description |
|---|
| Optional
An immutable object that may contain a non-null reference to another object.
|
| Predicate
Legacy version of
java.util.function.Predicate. |
| Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
a separator sequence.
|
| Class and Description |
|---|
| CharMatcher |
| Joiner
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |
| Joiner.MapJoiner
An object that joins map entries in the same manner as
Joiner joins iterables and
arrays. |
| Optional
An immutable object that may contain a non-null reference to another object.
|
| Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
a separator sequence.
|
| Class and Description |
|---|
| Converter
A function from
A to B with an associated reverse function from B
to A; used for converting back and forth between different representations of the same
information. |
| Class and Description |
|---|
| Joiner
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |
| Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
a separator sequence.
|
| Class and Description |
|---|
| CharMatcher |
| Converter
A function from
A to B with an associated reverse function from B
to A; used for converting back and forth between different representations of the same
information. |
| Equivalence
A strategy for determining whether two instances are considered equivalent, and for computing
hash codes in a manner consistent with that equivalence.
|
| Function
Legacy version of
java.util.function.Function. |
| Joiner
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |
| Optional
An immutable object that may contain a non-null reference to another object.
|
| Predicate
Legacy version of
java.util.function.Predicate. |
| Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
a separator sequence.
|
| Ticker
A time source; returns a time value representing the number of nanoseconds elapsed since some
fixed but arbitrary point in time.
|
| Class and Description |
|---|
| Function
Legacy version of
java.util.function.Function. |
| Stopwatch
An object that accurately measures elapsed time: the measured duration between two
successive readings of "now" in the same process.
|
| Supplier
Legacy version of
java.util.function.Supplier. |
| Class and Description |
|---|
| Joiner
An object which joins pieces of text (specified as an array,
Iterable, varargs or even a
Map) with a separator. |