@ParametersAreNonnullByDefault
See: Description
Interface | Description |
---|---|
FinalizableReference |
Implemented by references that have code to run after garbage collection of their referents.
|
FinalizableReferenceQueue.FinalizerLoader |
Loads Finalizer.class.
|
Function<F,T> |
Determines an output value based on an input value.
|
Predicate<T> |
Determines a true or false value for a given input.
|
Splitter.Strategy | |
Supplier<T> |
A class that can supply objects of a single type.
|
Suppliers.SupplierFunction<T> |
Class | Description |
---|---|
Absent<T> |
Implementation of an
Optional not containing a reference. |
AbstractIterator<T> |
Note this class is a copy of
AbstractIterator (for dependency reasons). |
Ascii |
Static methods pertaining to ASCII characters (those in the range of values
0x00 through 0x7F ), and to strings containing such
characters. |
CaseFormat.StringConverter | |
CharMatcher | |
CharMatcher.And | |
CharMatcher.BitSetMatcher | |
CharMatcher.FastMatcher |
A matcher for which precomputation will not yield any significant benefit.
|
CharMatcher.NegatedFastMatcher | |
CharMatcher.NegatedMatcher | |
CharMatcher.Or | |
CharMatcher.RangesMatcher | |
Charsets |
Contains constant definitions for the six standard
Charset instances, which are
guaranteed to be supported by all Java platform implementations. |
Converter<A,B> |
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.ConverterComposition<A,B,C> | |
Converter.FunctionBasedConverter<A,B> | |
Converter.IdentityConverter<T> |
A converter that always converts or reverses an object to itself.
|
Converter.ReverseConverter<A,B> | |
Defaults |
This class provides default values for all Java types, as defined by the JLS.
|
Enums |
Utility methods for working with
Enum instances. |
Enums.StringConverter<T extends java.lang.Enum<T>> | |
Equivalence<T> |
A strategy for determining whether two instances are considered equivalent.
|
Equivalence.Equals | |
Equivalence.EquivalentToPredicate<T> | |
Equivalence.Identity | |
Equivalence.Wrapper<T> |
Wraps an object so that
Equivalence.Wrapper.equals(Object) and Equivalence.Wrapper.hashCode() delegate to an
Equivalence . |
FinalizablePhantomReference<T> |
Phantom reference with a
finalizeReferent() method which a background thread invokes
after the garbage collector reclaims the referent. |
FinalizableReferenceQueue |
A reference queue with an associated background thread that dequeues references and invokes
FinalizableReference.finalizeReferent() on them. |
FinalizableReferenceQueue.DecoupledLoader |
Try to load Finalizer in its own class loader.
|
FinalizableReferenceQueue.DirectLoader |
Loads Finalizer directly using the current class loader.
|
FinalizableReferenceQueue.SystemLoader |
Tries to load Finalizer from the system class loader.
|
FinalizableSoftReference<T> |
Soft reference with a
finalizeReferent() method which a background thread invokes after
the garbage collector reclaims the referent. |
FinalizableWeakReference<T> |
Weak reference with a
finalizeReferent() method which a background thread invokes after
the garbage collector reclaims the referent. |
FunctionalEquivalence<F,T> |
Equivalence applied on functional result.
|
Functions |
Static utility methods pertaining to
Function instances. |
Functions.ConstantFunction<E> | |
Functions.ForMapWithDefault<K,V> | |
Functions.FunctionComposition<A,B,C> | |
Functions.FunctionForMapNoDefault<K,V> | |
Functions.PredicateFunction<T> | |
Functions.SupplierFunction<T> | |
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 |
Helper functions that operate on any
Object , and are not already provided in
Objects . |
MoreObjects.ToStringHelper |
Support class for
MoreObjects.toStringHelper(java.lang.Object) . |
MoreObjects.ToStringHelper.ValueHolder | |
Objects |
Helper functions that can operate on any
Object . |
Objects.ToStringHelper | Deprecated
Use
MoreObjects.ToStringHelper instead. |
Objects.ToStringHelper.ValueHolder | |
Optional<T> |
An immutable object that may contain a non-null reference to another object.
|
PairwiseEquivalence<T> | |
Platform |
Methods factored out so that they can be emulated differently in GWT.
|
Preconditions |
Static convenience methods that help a method or constructor check whether it was invoked
correctly (whether its preconditions have been met).
|
Predicates |
Static utility methods pertaining to
Predicate instances. |
Predicates.AndPredicate<T> | |
Predicates.AssignableFromPredicate | |
Predicates.CompositionPredicate<A,B> | |
Predicates.ContainsPatternFromStringPredicate | |
Predicates.ContainsPatternPredicate | |
Predicates.InPredicate<T> | |
Predicates.InstanceOfPredicate | |
Predicates.IsEqualToPredicate<T> | |
Predicates.NotPredicate<T> | |
Predicates.OrPredicate<T> | |
Present<T> |
Implementation of an
Optional containing a reference. |
SmallCharMatcher |
An immutable version of CharMatcher for smallish sets of characters that uses a hash table
with linear probing to check for matches.
|
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.SplittingIterator | |
Stopwatch |
An object that measures elapsed time in nanoseconds.
|
Strings |
Static utility methods pertaining to
String or CharSequence
instances. |
Suppliers |
Useful suppliers.
|
Suppliers.ExpiringMemoizingSupplier<T> | |
Suppliers.MemoizingSupplier<T> | |
Suppliers.SupplierComposition<F,T> | |
Suppliers.SupplierOfInstance<T> | |
Suppliers.ThreadSafeSupplier<T> | |
Throwables |
Static utility methods pertaining to instances of
Throwable . |
Ticker |
A time source; returns a time value representing the number of nanoseconds elapsed since some
fixed but arbitrary point in time.
|
Utf8 |
Low-level, high-performance utility methods related to the UTF-8
character encoding.
|
Verify |
Static convenience methods that serve the same purpose as Java language
assertions, except that they are always enabled.
|
Enum | Description |
---|---|
AbstractIterator.State | |
CaseFormat |
Utility class for converting between various ASCII case formats.
|
Functions.IdentityFunction | |
Functions.ToStringFunction | |
Predicates.ObjectPredicate | |
StandardSystemProperty |
Represents a standard system property.
|
Suppliers.SupplierFunctionImpl |
Exception | Description |
---|---|
VerifyException |
Exception thrown upon the failure of a
verification
check, including those performed by the convenience methods of the
Verify class. |
This package is a part of the open-source Guava libraries.