Uses of Class
com.google.common.annotations.GwtCompatible
-
Packages that use GwtCompatible Package Description com.google.common.annotations Common annotation types.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.collect.testing com.google.common.collect.testing.features com.google.common.collect.testing.google com.google.common.collect.testing.testers com.google.common.escape Interfaces, utilities, and simple implementations of escapers and encoders.com.google.common.escape.testing Testing utilities for use in tests ofcom.google.common.escape
.com.google.common.html Escapers for HTML.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.math Arithmetic functions operating on primitive values andBigInteger
instances.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 andvoid
, and value types for treating them as unsigned.com.google.common.testing This package contains testing utilities.com.google.common.util.concurrent Concurrency utilities.com.google.common.xml Escapers for XML.com.google.thirdparty.publicsuffix -
-
Uses of GwtCompatible in com.google.common.annotations
Classes in com.google.common.annotations with annotations of type GwtCompatible Modifier and Type Class Description interface
Beta
Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.interface
GwtCompatible
The presence of this annotation on a type indicates that the type may be used with the Google Web Toolkit (GWT).interface
GwtIncompatible
The presence of this annotation on an API indicates that the method may not be used with the Google Web Toolkit (GWT).interface
VisibleForTesting
Annotates a program element that exists, or is more widely visible than otherwise necessary, only for use in test code. -
Uses of GwtCompatible in com.google.common.base
Classes in com.google.common.base with annotations of type GwtCompatible Modifier and Type Class Description (package private) class
Absent<T>
Implementation of anOptional
not containing a reference.(package private) class
AbstractIterator<T>
Note this class is a copy ofAbstractIterator
(for dependency reasons).class
Ascii
Static methods pertaining to ASCII characters (those in the range of values0x00
through0x7F
), and to strings containing such characters.class
CaseFormat
Utility class for converting between various ASCII case formats.class
CharMatcher
class
Charsets
Contains constant definitions for the six standardCharset
instances, which are guaranteed to be supported by all Java platform implementations.(package private) class
CommonMatcher
The subset of theMatcher
API which is used by this package, and also shared with there2j
library.(package private) class
CommonPattern
The subset of thePattern
API which is used by this package, and also shared with there2j
library.class
Converter<A,B>
A function fromA
toB
with an associated reverse function fromB
toA
; used for converting back and forth between different representations of the same information.class
Enums
Utility methods for working withEnum
instances.class
Equivalence<T>
A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.(package private) class
ExtraObjectsMethodsForWeb
Holder for extra methods ofObjects
only in web.interface
Function<F,T>
Legacy version ofjava.util.function.Function
.(package private) class
FunctionalEquivalence<F,T>
Equivalence applied on functional result.class
Functions
Static utility methods pertaining tocom.google.common.base.Function
instances; see that class for information about migrating tojava.util.function
.class
Joiner
An object which joins pieces of text (specified as an array,Iterable
, varargs or even aMap
) with a separator.class
MoreObjects
Helper functions that operate on anyObject
, and are not already provided inObjects
.class
Objects
Helper functions that can operate on anyObject
.class
Optional<T>
An immutable object that may contain a non-null reference to another object.(package private) class
PairwiseEquivalence<T>
(package private) class
Platform
Methods factored out so that they can be emulated differently in GWT.class
Preconditions
Static convenience methods that help a method or constructor check whether it was invoked correctly (that is, whether its preconditions were met).interface
Predicate<T>
Legacy version ofjava.util.function.Predicate
.class
Predicates
Static utility methods pertaining toPredicate
instances.(package private) class
Present<T>
Implementation of anOptional
containing a reference.class
Splitter
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence.class
Stopwatch
An object that measures elapsed time in nanoseconds.class
Strings
Static utility methods pertaining toString
orCharSequence
instances.interface
Supplier<T>
Legacy version ofjava.util.function.Supplier
.class
Suppliers
Useful suppliers.class
Throwables
Static utility methods pertaining to instances ofThrowable
.class
Ticker
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.class
Utf8
Low-level, high-performance utility methods related to the UTF-8 character encoding.class
Verify
Static convenience methods that serve the same purpose as Java language assertions, except that they are always enabled.class
VerifyException
Exception thrown upon the failure of a verification check, including those performed by the convenience methods of theVerify
class.Methods in com.google.common.base with annotations of type GwtCompatible Modifier and Type Method Description static <T> Predicate<T>
Predicates. alwaysFalse()
Returns a predicate that always evaluates tofalse
.static <T> Predicate<T>
Predicates. alwaysTrue()
Returns a predicate that always evaluates totrue
.static <T> Predicate<T>
Predicates. isNull()
Returns a predicate that evaluates totrue
if the object reference being tested is null.static <T> Predicate<T>
Predicates. notNull()
Returns a predicate that evaluates totrue
if the object reference being tested is not null.<S extends T>
Equivalence<java.lang.Iterable<S>>Equivalence. pairwise()
Returns an equivalence over iterables based on the equivalence of their elements. -
Uses of GwtCompatible in com.google.common.cache
Classes in com.google.common.cache with annotations of type GwtCompatible Modifier and Type Class Description class
AbstractCache<K,V>
This class provides a skeletal implementation of theCache
interface to minimize the effort required to implement this interface.interface
Cache<K,V>
A semi-persistent mapping from keys to values.class
CacheBuilder<K,V>
A builder ofLoadingCache
andCache
instances having any combination of the following features: automatic loading of entries into the cache least-recently-used eviction when a maximum size is exceeded time-based expiration of entries, measured since last access or last write keys automatically wrapped in weak references values automatically wrapped in weak or soft references notification of evicted (or otherwise removed) entries accumulation of cache access statisticsclass
CacheLoader<K,V>
Computes or retrieves values, based on a key, for use in populating aLoadingCache
.class
CacheStats
Statistics about the performance of aCache
.interface
LoadingCache<K,V>
A semi-persistent mapping from keys to values.(package private) class
LocalCache<K,V>
The concurrent hash map implementation built byCacheBuilder
.(package private) interface
LongAddable
Abstract interface for objects that can concurrently add longs.(package private) class
LongAddables
Source ofLongAddable
objects that deals with GWT, Unsafe, and all that.(package private) class
LongAdder
One or more variables that together maintain an initially zerolong
sum.class
RemovalCause
The reason why a cached entry was removed.interface
RemovalListener<K,V>
An object that can receive a notification when an entry is removed from a cache.class
RemovalNotification<K,V>
A notification of the removal of a single entry.interface
Weigher<K,V>
Calculates the weights of cache entries. -
Uses of GwtCompatible in com.google.common.collect
Classes in com.google.common.collect with annotations of type GwtCompatible Modifier and Type Class Description (package private) class
AbstractBiMap<K,V>
A general-purpose bimap implementation using any two backingMap
instances.(package private) class
AbstractIndexedListIterator<E>
This class provides a skeletal implementation of theListIterator
interface across a fixed number of elements that may be retrieved by position.class
AbstractIterator<T>
This class provides a skeletal implementation of theIterator
interface, to make this interface easier to implement for certain types of data sources.(package private) class
AbstractListMultimap<K,V>
Basic implementation of theListMultimap
interface.(package private) class
AbstractMapBasedMultimap<K,V>
Basic implementation of theMultimap
interface.(package private) class
AbstractMapBasedMultiset<E>
Basic implementation ofMultiset<E>
backed by an instance ofMap<E, Count>
.(package private) class
AbstractMapEntry<K,V>
Implementation of theequals
,hashCode
, andtoString
methods ofEntry
.(package private) class
AbstractMultimap<K,V>
A skeletonMultimap
implementation, not necessarily in terms of aMap
.(package private) class
AbstractMultiset<E>
This class provides a skeletal implementation of theMultiset
interface.class
AbstractSequentialIterator<T>
This class provides a skeletal implementation of theIterator
interface for sequences whose next element can always be derived from the previous element.(package private) class
AbstractSetMultimap<K,V>
Basic implementation of theSetMultimap
interface.(package private) class
AbstractSortedKeySortedSetMultimap<K,V>
Basic implementation of aSortedSetMultimap
with a sorted key set.(package private) class
AbstractSortedMultiset<E>
This class provides a skeletal implementation of theSortedMultiset
interface.(package private) class
AbstractSortedSetMultimap<K,V>
Basic implementation of theSortedSetMultimap
interface.(package private) class
AbstractTable<R,C,V>
Skeletal, implementation-agnostic implementation of theTable
interface.(package private) class
AllEqualOrdering
An ordering that treats all references as equals, even nulls.class
ArrayListMultimap<K,V>
Implementation ofMultimap
that uses anArrayList
to store the values for a given key.(package private) class
ArrayListMultimapGwtSerializationDependencies<K,V>
A dummy superclass to support GWT serialization of the element types of anArrayListMultimap
.class
ArrayTable<R,C,V>
Fixed-sizeTable
implementation backed by a two-dimensional array.interface
BiMap<K,V>
A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys.class
BoundType
Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open").(package private) class
ByFunctionOrdering<F,T>
An ordering that orders elements by applying an order to the result of a function on those elements.(package private) class
CartesianList<E>
Implementation ofLists.cartesianProduct(List)
.interface
ClassToInstanceMap<B>
A map, each entry of which maps a Java raw type to an instance of that type.(package private) class
CollectCollectors
Collectors utilities forcommon.collect
internals.class
Collections2
Provides static methods for working withCollection
instances.(package private) class
CollectPreconditions
Precondition checks useful in collection implementations.(package private) class
CollectSpliterators
Spliterator utilities forcommon.collect
internals.(package private) class
ComparatorOrdering<T>
An ordering for a pre-existing comparator.class
Comparators
Provides static methods for working withComparator
instances.class
ComparisonChain
A utility for performing a chained comparison statement.(package private) class
CompoundOrdering<T>
An ordering that tries several comparators in order.class
ComputationException
Wraps an exception that occurred during a computation.(package private) class
ConsumingQueueIterator<T>
An Iterator implementation which draws elements from a queue, removing them from the queue as it iterates.class
ContiguousSet<C extends java.lang.Comparable>
A sorted set of contiguous values in a givenDiscreteDomain
.(package private) class
Count
A mutable value of typeint
, for multisets to use in tracking counts of values.(package private) class
Cut<C extends java.lang.Comparable>
Implementation detail for the internal structure ofRange
instances.(package private) class
DenseImmutableTable<R,C,V>
ARegularImmutableTable
optimized for dense data.(package private) class
DescendingMultiset<E>
A skeleton implementation of a descending multiset.class
DiscreteDomain<C extends java.lang.Comparable>
A descriptor for a discreteComparable
domain such as allInteger
instances.(package private) class
EmptyContiguousSet<C extends java.lang.Comparable>
An empty contiguous set.(package private) class
EmptyImmutableListMultimap
Implementation ofImmutableListMultimap
with no entries.(package private) class
EmptyImmutableSetMultimap
Implementation ofImmutableListMultimap
with no entries.class
EnumBiMap<K extends java.lang.Enum<K>,V extends java.lang.Enum<V>>
ABiMap
backed by twoEnumMap
instances.class
EnumHashBiMap<K extends java.lang.Enum<K>,V>
ABiMap
backed by anEnumMap
instance for keys-to-values, and aHashMap
instance for values-to-keys.class
EnumMultiset<E extends java.lang.Enum<E>>
Multiset implementation specialized for enum elements, supporting all single-element operations in O(1).class
EvictingQueue<E>
A non-blocking queue which automatically evicts elements from the head of the queue when attempting to add new elements onto the queue and it is full.(package private) class
ExplicitOrdering<T>
An ordering that compares objects according to a given order.(package private) class
FilteredEntryMultimap<K,V>
Implementation ofMultimaps.filterEntries(Multimap, Predicate)
.(package private) class
FilteredEntrySetMultimap<K,V>
Implementation ofMultimaps.filterEntries(SetMultimap, Predicate)
.(package private) class
FilteredKeyListMultimap<K,V>
Implementation ofMultimaps.filterKeys(ListMultimap, Predicate)
.(package private) class
FilteredKeyMultimap<K,V>
Implementation ofMultimaps.filterKeys(Multimap, Predicate)
.(package private) class
FilteredKeySetMultimap<K,V>
Implementation ofMultimaps.filterKeys(SetMultimap, Predicate)
.(package private) interface
FilteredMultimap<K,V>
An interface for all filtered multimap types.(package private) class
FilteredMultimapValues<K,V>
Implementation forMultimap.values()
.(package private) interface
FilteredSetMultimap<K,V>
A supertype for filteredSetMultimap
implementations.class
FluentIterable<E>
A discouraged (but not deprecated) precursor to Java's superiorStream
library.class
ForwardingCollection<E>
A collection which forwards all its method calls to another collection.class
ForwardingConcurrentMap<K,V>
A concurrent map which forwards all its method calls to another concurrent map.(package private) class
ForwardingImmutableCollection
Dummy class that makes the GWT serialization policy happy.(package private) class
ForwardingImmutableList<E>
Unused stub class, unreferenced under Java and manually emulated under GWT.(package private) class
ForwardingImmutableMap<K,V>
Unused stub class, unreferenced under Java and manually emulated under GWT.(package private) class
ForwardingImmutableSet<E>
Unused stub class, unreferenced under Java and manually emulated under GWT.class
ForwardingIterator<T>
An iterator which forwards all its method calls to another iterator.class
ForwardingList<E>
A list which forwards all its method calls to another list.class
ForwardingListIterator<E>
A list iterator which forwards all its method calls to another list iterator.class
ForwardingListMultimap<K,V>
A list multimap which forwards all its method calls to another list multimap.class
ForwardingMap<K,V>
A map which forwards all its method calls to another map.class
ForwardingMapEntry<K,V>
A map entry which forwards all its method calls to another map entry.class
ForwardingMultimap<K,V>
A multimap which forwards all its method calls to another multimap.class
ForwardingMultiset<E>
A multiset which forwards all its method calls to another multiset.class
ForwardingObject
An abstract base class for implementing the decorator pattern.class
ForwardingQueue<E>
A queue which forwards all its method calls to another queue.class
ForwardingSet<E>
A set which forwards all its method calls to another set.class
ForwardingSetMultimap<K,V>
A set multimap which forwards all its method calls to another set multimap.class
ForwardingSortedMap<K,V>
A sorted map which forwards all its method calls to another sorted map.class
ForwardingSortedMultiset<E>
A sorted multiset which forwards all its method calls to another sorted multiset.class
ForwardingSortedSet<E>
A sorted set which forwards all its method calls to another sorted set.class
ForwardingSortedSetMultimap<K,V>
A sorted set multimap which forwards all its method calls to another sorted set multimap.class
ForwardingTable<R,C,V>
A table which forwards all its method calls to another table.(package private) class
GeneralRange<T>
A generalized interval on any ordering, for internal use.(package private) interface
GwtTransient
Private replacement forcom.google.gwt.user.client.rpc.GwtTransient
to work around build-system quirks.class
HashBasedTable<R,C,V>
Implementation ofTable
using linked hash tables.class
HashBiMap<K,V>
ABiMap
backed by two hash tables.(package private) class
Hashing
Static methods for implementing hash-based collections.class
HashMultimap<K,V>
Implementation ofMultimap
using hash tables.(package private) class
HashMultimapGwtSerializationDependencies<K,V>
A dummy superclass to support GWT serialization of the element types of aHashMultimap
.class
HashMultiset<E>
Multiset implementation backed by aHashMap
.(package private) class
ImmutableAsList<E>
List returned byImmutableCollection.asList()
that delegatescontains
checks to the backing collection.class
ImmutableBiMap<K,V>
ABiMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableCollection<E>
ACollection
whose contents will never change, and which offers a few additional guarantees detailed below.(package private) class
ImmutableEntry<K,V>
(package private) class
ImmutableEnumMap<K extends java.lang.Enum<K>,V>
Implementation ofImmutableMap
backed by a non-emptyEnumMap
.(package private) class
ImmutableEnumSet<E extends java.lang.Enum<E>>
Implementation ofImmutableSet
backed by a non-emptyEnumSet
.class
ImmutableList<E>
AList
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableListMultimap<K,V>
AListMultimap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableMap<K,V>
AMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.(package private) class
ImmutableMapEntrySet<K,V>
entrySet()
implementation forImmutableMap
.(package private) class
ImmutableMapKeySet<K,V>
keySet()
implementation forImmutableMap
.(package private) class
ImmutableMapValues<K,V>
values()
implementation forImmutableMap
.class
ImmutableMultimap<K,V>
AMultimap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableMultiset<E>
AMultiset
whose contents will never change, with many other important properties detailed atImmutableCollection
.(package private) class
ImmutableMultisetGwtSerializationDependencies<E>
A dummy superclass to support GWT serialization of the element type of anImmutableMultiset
.class
ImmutableSet<E>
ASet
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableSetMultimap<K,V>
ASetMultimap
whose contents will never change, with many other important properties detailed atImmutableCollection
.(package private) class
ImmutableSortedAsList<E>
List returned byImmutableSortedSet.asList()
when the set isn't empty.class
ImmutableSortedMap<K,V>
ANavigableMap
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableSortedSet<E>
ANavigableSet
whose contents will never change, with many other important properties detailed atImmutableCollection
.class
ImmutableTable<R,C,V>
ATable
whose contents will never change, with many other important properties detailed atImmutableCollection
.(package private) class
IndexedImmutableSet<E>
class
Iterables
An assortment of mainly legacy static utility methods that operate on or return objects of typeIterable
.class
Iterators
This class contains static utility methods that operate on or return objects of typeIterator
.(package private) class
JdkBackedImmutableBiMap<K,V>
Implementation of ImmutableBiMap backed by a pair of JDK HashMaps, which have smartness protecting against hash flooding.(package private) class
JdkBackedImmutableMap<K,V>
Implementation of ImmutableMap backed by a JDK HashMap, which has smartness protecting against hash flooding.(package private) class
JdkBackedImmutableMultiset<E>
An implementation of ImmutableMultiset backed by a JDK Map and a list of entries.(package private) class
JdkBackedImmutableSet<E>
ImmutableSet implementation backed by a JDK HashSet, used to defend against apparent hash flooding.(package private) class
LexicographicalOrdering<T>
An ordering which sorts iterables by comparing corresponding elements pairwise.class
LinkedHashMultimap<K,V>
Implementation ofMultimap
that does not allow duplicate key-value entries and that returns collections whose iterators follow the ordering in which the data was added to the multimap.(package private) class
LinkedHashMultimapGwtSerializationDependencies<K,V>
A dummy superclass to support GWT serialization of the element types of aLinkedHashMultimap
.class
LinkedHashMultiset<E>
AMultiset
implementation with predictable iteration order.class
LinkedListMultimap<K,V>
An implementation ofListMultimap
that supports deterministic iteration order for both keys and values.interface
ListMultimap<K,V>
AMultimap
that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.class
Lists
Static utility methods pertaining toList
instances.interface
MapDifference<K,V>
An object representing the differences between two maps.class
MapMaker
A builder ofConcurrentMap
instances that can have keys or values automatically wrapped in weak references.class
Maps
(package private) static class
Maps.ViewCachingAbstractMap<K,V>
AbstractMap
extension that makes it easy to cache customized keySet, values, and entrySet views.class
MinMaxPriorityQueue<E>
A double-ended priority queue, which provides constant-time access to both its least element and its greatest element, as determined by the queue's specified comparator.class
MoreCollectors
Collectors not present injava.util.stream.Collectors
that are not otherwise associated with acom.google.common
type.interface
Multimap<K,V>
A collection that maps keys to values, similar toMap
, but in which each key may be associated with multiple values.class
MultimapBuilder<K0,V0>
A builder for a multimap implementation that allows customization of the backing map and value collection implementations used in a particular multimap.class
Multimaps
Provides static methods acting on or generating aMultimap
.interface
Multiset<E>
A collection that supports order-independent equality, likeSet
, but may have duplicate elements.class
Multisets
Provides static utility methods for creating and working withMultiset
instances.(package private) class
NaturalOrdering
An ordering that uses the natural order of the values.(package private) class
NullsFirstOrdering<T>
An ordering that treatsnull
as less than all other values.(package private) class
NullsLastOrdering<T>
An ordering that treatsnull
as greater than all other values.class
ObjectArrays
Static utility methods pertaining to object arrays.class
Ordering<T>
A comparator, with additional methods to support common operations.interface
PeekingIterator<E>
An iterator that supports a one-element lookahead while iterating.(package private) class
Platform
Methods factored out so that they can be emulated differently in GWT.class
Queues
Static utility methods pertaining toQueue
andDeque
instances.class
Range<C extends java.lang.Comparable>
A range (or "interval") defines the boundaries around a contiguous span of values of someComparable
type; for example, "integers from 1 to 100 inclusive." Note that it is not possible to iterate over these contained values.(package private) class
RangeGwtSerializationDependencies<C extends java.lang.Comparable>
A dummy superclass to support GWT serialization of the element type of aRange
.(package private) class
RegularContiguousSet<C extends java.lang.Comparable>
An implementation ofContiguousSet
that contains one or more elements.(package private) class
RegularImmutableAsList<E>
AnImmutableAsList
implementation specialized for when the delegate collection is already backed by anImmutableList
or array.(package private) class
RegularImmutableBiMap<K,V>
Bimap with zero or more mappings.(package private) class
RegularImmutableList<E>
Implementation ofImmutableList
backed by a simple array.(package private) class
RegularImmutableMap<K,V>
Implementation ofImmutableMap
with two or more entries.private static class
RegularImmutableMap.KeySet<K,V>
private static class
RegularImmutableMap.Values<K,V>
(package private) class
RegularImmutableMultiset<E>
Implementation ofImmutableMultiset
with zero or more elements.(package private) class
RegularImmutableSet<E>
Implementation ofImmutableSet
with two or more elements.(package private) class
RegularImmutableSortedSet<E>
An immutable sorted set with one or more elements.(package private) class
RegularImmutableTable<R,C,V>
An implementation ofImmutableTable
holding an arbitrary number of cells.(package private) class
ReverseNaturalOrdering
An ordering that uses the reverse of the natural order of the values.(package private) class
ReverseOrdering<T>
An ordering that uses the reverse of a given order.interface
RowSortedTable<R,C,V>
Interface that extendsTable
and whose rows are sorted.interface
SetMultimap<K,V>
AMultimap
that cannot hold duplicate key-value pairs.class
Sets
Static utility methods pertaining toSet
instances.(package private) class
SingletonImmutableBiMap<K,V>
Implementation ofImmutableMap
with exactly one entry.(package private) class
SingletonImmutableList<E>
Implementation ofImmutableList
with exactly one element.(package private) class
SingletonImmutableSet<E>
Implementation ofImmutableSet
with exactly one element.(package private) class
SingletonImmutableTable<R,C,V>
An implementation ofImmutableTable
that holds a single cell.(package private) interface
SortedIterable<T>
AnIterable
whose elements are sorted relative to aComparator
, typically provided at creation time.(package private) class
SortedIterables
Utilities for dealing with sorted collections of all types.(package private) class
SortedLists
Static methods pertaining to sortedList
instances.interface
SortedMapDifference<K,V>
An object representing the differences between two sorted maps.interface
SortedMultiset<E>
AMultiset
which maintains the ordering of its elements, according to either their natural order or an explicitComparator
.(package private) class
SortedMultisets
Provides static utility methods for creating and working withSortedMultiset
instances.interface
SortedSetMultimap<K,V>
ASetMultimap
whose set of values for a given key are kept sorted; that is, they comprise aSortedSet
.(package private) class
SparseImmutableTable<R,C,V>
ARegularImmutableTable
optimized for sparse data.(package private) class
StandardRowSortedTable<R,C,V>
Implementation ofTable
whose iteration ordering across row keys is sorted by their natural ordering or by a supplied comparator.(package private) class
StandardTable<R,C,V>
Table
implementation backed by a map that associates row keys with column key / value secondary maps.class
Streams
Static utility methods related toStream
instances.(package private) class
Synchronized
Synchronized collection views.interface
Table<R,C,V>
A collection that associates an ordered pair of keys, called a row key and a column key, with a single value.class
Tables
Provides static methods that involve aTable
.(package private) class
TopKSelector<T>
An accumulator that selects the "top"k
elements added to it, relative to a provided comparator.(package private) class
TransformedIterator<F,T>
An iterator that transforms a backing iterator; for internal use.(package private) class
TransformedListIterator<F,T>
An iterator that transforms a backing list iterator; for internal use.class
TreeBasedTable<R,C,V>
Implementation ofTable
whose row keys and column keys are ordered by their natural ordering or by supplied comparators.class
TreeMultimap<K,V>
Implementation ofMultimap
whose keys and values are ordered by their natural ordering or by supplied comparators.class
TreeMultiset<E>
A multiset which maintains the ordering of its elements, according to either their natural order or an explicitComparator
.class
TreeTraverser<T>
Deprecated.UseTraverser
instead.class
UnmodifiableIterator<E>
An iterator that does not supportUnmodifiableIterator.remove()
.class
UnmodifiableListIterator<E>
A list iterator that does not supportUnmodifiableIterator.remove()
,UnmodifiableListIterator.add(E)
, orUnmodifiableListIterator.set(E)
.(package private) class
UnmodifiableSortedMultiset<E>
Implementation ofMultisets.unmodifiableSortedMultiset(SortedMultiset)
, split out into its own file so it can be GWT emulated (to deal with the differing elementSet() types in GWT and non-GWT).(package private) class
UsingToStringOrdering
An ordering that uses the natural order of the string representation of the values.(package private) class
WellBehavedMap<K,V>
Workaround for EnumMap bug.Methods in com.google.common.collect with annotations of type GwtCompatible Modifier and Type Method Description static Ordering<java.lang.Object>
Ordering. allEqual()
Returns an ordering which treats all values as equal, indicating "no ordering." Passing this ordering to any stable sort algorithm results in no change to the order of elements.static <T> Ordering<T>
Ordering. compound(java.lang.Iterable<? extends java.util.Comparator<? super T>> comparators)
Returns an ordering which tries each given comparator in order until a non-zero result is found, returning that result, and returning zero only if all comparators return zero.<U extends T>
Ordering<U>Ordering. compound(java.util.Comparator<? super U> secondaryComparator)
Returns an ordering which first uses the orderingthis
, but which in the event of a "tie", then delegates tosecondaryComparator
.static <T> Ordering<T>
Ordering. explicit(java.util.List<T> valuesInOrder)
Returns an ordering that compares objects according to the order in which they appear in the given list.static <T> Ordering<T>
Ordering. explicit(T leastValue, T... remainingValuesInOrder)
Returns an ordering that compares objects according to the order in which they are given to this method.static <T> Ordering<T>
Ordering. from(Ordering<T> ordering)
Deprecated.no need to use thisstatic <T> Ordering<T>
Ordering. from(java.util.Comparator<T> comparator)
Returns an ordering based on an existing comparator instance.static <K,V>
java.util.Map.Entry<K,V>Maps. immutableEntry(K key, V value)
Returns an immutable map entry with the specified key and value.static <K extends java.lang.Enum<K>,V>
ImmutableMap<K,V>Maps. immutableEnumMap(java.util.Map<K,? extends V> map)
Returns an immutable map instance containing the given entries.static <E extends java.lang.Enum<E>>
ImmutableSet<E>Sets. immutableEnumSet(E anElement, E... otherElements)
Returns an immutable set instance containing the given enum elements.static <E extends java.lang.Enum<E>>
ImmutableSet<E>Sets. immutableEnumSet(java.lang.Iterable<E> elements)
Returns an immutable set instance containing the given enum elements.<S extends T>
Ordering<java.lang.Iterable<S>>Ordering. lexicographical()
Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until a nonzero result is found; imposes "dictionary order".static <C extends java.lang.Comparable>
Ordering<C>Ordering. natural()
Returns a serializable ordering that uses the natural order of the values.static <E> java.util.ArrayList<E>
Lists. newArrayList()
Creates a mutable, emptyArrayList
instance (for Java 6 and earlier).static <E> java.util.ArrayList<E>
Lists. newArrayList(E... elements)
Creates a mutableArrayList
instance containing the given elements.static <E> java.util.ArrayList<E>
Lists. newArrayList(java.lang.Iterable<? extends E> elements)
Creates a mutableArrayList
instance containing the given elements; a very thin shortcut for creating an empty list then callingIterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>)
.static <E> java.util.ArrayList<E>
Lists. newArrayList(java.util.Iterator<? extends E> elements)
Creates a mutableArrayList
instance containing the given elements; a very thin shortcut for creating an empty list and then callingIterators.addAll(java.util.Collection<T>, java.util.Iterator<? extends T>)
.static <E> java.util.ArrayList<E>
Lists. newArrayListWithCapacity(int initialArraySize)
Creates anArrayList
instance backed by an array with the specified initial size; simply delegates toArrayList(int)
.static <E> java.util.ArrayList<E>
Lists. newArrayListWithExpectedSize(int estimatedSize)
Creates anArrayList
instance to holdestimatedSize
elements, plus an unspecified amount of padding; you almost certainly mean to callLists.newArrayListWithCapacity(int)
(see that method for further advice on usage).static <E> java.util.LinkedList<E>
Lists. newLinkedList()
Creates a mutable, emptyLinkedList
instance (for Java 6 and earlier).static <E> java.util.LinkedList<E>
Lists. newLinkedList(java.lang.Iterable<? extends E> elements)
Creates a mutableLinkedList
instance containing the given elements; a very thin shortcut for creating an empty list then callingIterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>)
.<S extends T>
Ordering<S>Ordering. nullsFirst()
Returns an ordering that treatsnull
as less than all other values and usesthis
to compare non-null values.<S extends T>
Ordering<S>Ordering. nullsLast()
Returns an ordering that treatsnull
as greater than all other values and uses this ordering to compare non-null values.<F> Ordering<F>
Ordering. onResultOf(Function<F,? extends T> function)
Returns a new ordering onF
which orders elements by first applying a function to them, then comparing those results usingthis
.static <E> java.util.Set<java.util.Set<E>>
Sets. powerSet(java.util.Set<E> set)
Returns the set of all possible subsets ofset
.<S extends T>
Ordering<S>Ordering. reverse()
Returns the reverse of this ordering; theOrdering
equivalent toCollections.reverseOrder(Comparator)
.static Ordering<java.lang.Object>
Ordering. usingToString()
Returns an ordering that compares objects by the natural ordering of their string representations as returned bytoString()
. -
Uses of GwtCompatible in com.google.common.collect.testing
Classes in com.google.common.collect.testing with annotations of type GwtCompatible Modifier and Type Class Description class
AbstractCollectionTester<E>
Base class for collection testers.class
AbstractContainerTester<C,E>
Base class for testers of classes (includingCollection
andMap
) that contain elements.(package private) class
AbstractIteratorTester<E,I extends java.util.Iterator<E>>
Most of the logic forIteratorTester
andListIteratorTester
.class
AbstractMapTester<K,V>
Base class for map testers.class
AbstractTester<G>
This abstract base class for testers allows the framework to inject needed information after JUnit constructs the instances.class
AnEnum
A sample enumerated type we use for testing.class
BaseComparable
Simple base class to verify that we handle generics correctly.class
DerivedCollectionGenerators
Derived suite generators, split out of the suite builders so that they are available to GWT.class
DerivedComparable
Simple derived class to verify that we handle generics correctly.interface
DerivedGenerator
A generator that relies on a preexisting generator for most of its work.class
DerivedTestIteratorGenerator<E>
Adapts a test iterable generator to give a TestIteratorGenerator.class
Helpers
class
IteratorFeature
A method supported by implementations of theIterator
orListIterator
interface.class
IteratorTester<E>
A utility for testing an Iterator implementation by comparing its behavior to that of a "known good" reference implementation.class
ListIteratorTester<E>
A utility similar toIteratorTester
for testing aListIterator
against a known good reference implementation.class
MapInterfaceTest<K,V>
Tests representing the contract ofMap
.class
MinimalCollection<E>
A simplistic collection which implements only the bare minimum allowed by the spec, and throws exceptions whenever it can.class
MinimalIterable<E>
An implementation ofIterable
which throws an exception on all invocations of theMinimalIterable.iterator()
method after the first, and whose iterator is always unmodifiable.class
MinimalSet<E>
A simplistic set which implements the bare minimum so that it can be used in tests without relying on any specific Set implementations.class
OneSizeGenerator<T,E>
Generator for collection of a particular size.interface
OneSizeTestContainerGenerator<T,E>
The subject-generator interface accepted by Collection testers, for testing a Collection at one particularCollectionSize
.(package private) class
Platform
Methods factored out so that they can be emulated differently in GWT.class
SampleElements<E>
A container class for the five sample elements we need for testing.class
SortedMapInterfaceTest<K,V>
Tests representing the contract ofSortedMap
.class
SpliteratorTester<E>
Tester forSpliterator
implementations.class
TestCharacterListGenerator
GeneratesList<Character>
instances for test suites.interface
TestCollectionGenerator<E>
Creates collections, containing sample elements, to be tested.class
TestCollidingSetGenerator
A generator using sample elements whose hash codes all collide badly.interface
TestContainerGenerator<T,E>
To be implemented by test generators of things that can contain elements.class
TestEnumMapGenerator
Implementation helper forTestMapGenerator
for use with enum maps.class
TestEnumSetGenerator
An abstract TestSetGenerator for generating sets containing enum values.class
TestIntegerSetGenerator
Create integer sets for collection tests.class
TestIntegerSortedSetGenerator
Create integer sets for testing collections that are sorted by natural ordering.interface
TestIteratorGenerator<E>
Creates iterators to be tested.interface
TestListGenerator<E>
Creates sets, containing sample elements, to be tested.class
TestMapEntrySetGenerator<K,V>
Creates map entries using sample keys and sample values.interface
TestMapGenerator<K,V>
Creates maps, containing sample elements, to be tested.interface
TestQueueGenerator<E>
Creates queues, containing sample elements, to be tested.interface
TestSetGenerator<E>
Creates sets, containing sample elements, to be tested.interface
TestSortedMapGenerator<K,V>
Creates sorted maps, containing sample elements, to be tested.interface
TestSortedSetGenerator<E>
Creates sorted sets, containing sample elements, to be tested.class
TestStringCollectionGenerator
String creation for testing arbitrary collections.class
TestStringListGenerator
TODO: javadoc.class
TestStringMapGenerator
Implementation helper forTestMapGenerator
for use with maps of strings.class
TestStringQueueGenerator
Create queue of strings for tests.class
TestStringSetGenerator
Create string sets for collection tests.class
TestStringSortedMapGenerator
Implementation helper forTestMapGenerator
for use with sorted maps of strings.class
TestStringSortedSetGenerator
Create string sets for testing collections that are sorted by natural ordering.interface
TestSubjectGenerator<T>
To be implemented by test generators that can produce test subjects without requiring any parameters.class
TestUnhashableCollectionGenerator<T extends java.util.Collection<UnhashableObject>>
Creates collections containing unhashable sample elements, to be tested.class
UnhashableObject
An unhashable object to be used in testing as values in our collections.class
WrongType
A type which will never be used as the element type of any collection in our tests, and so can be used to test how a Collection behaves when given input of the wrong type. -
Uses of GwtCompatible in com.google.common.collect.testing.features
Classes in com.google.common.collect.testing.features with annotations of type GwtCompatible Modifier and Type Class Description class
CollectionFeature
Optional features of classes derived fromCollection
.class
CollectionSize
When describing the features of the collection produced by a given generator (i.e.class
ConflictingRequirementsException
Thrown when requirements on a tester method or class conflict with each other.interface
Feature<T>
Base class for enumerating the features of an interface to be tested.class
ListFeature
Optional features of classes derived fromList
.class
MapFeature
Optional features of classes derived fromMap
.class
SetFeature
Optional features of classes derived fromSet
.interface
TesterAnnotation
Use this to meta-annotateXxxFeature.Require
annotations, so that those annotations can be used to decide whether to apply a test to a given class-under-test.class
TesterRequirements
Encapsulates the constraints that a class under test must satisfy in order for a tester method to be run against that class. -
Uses of GwtCompatible in com.google.common.collect.testing.google
Classes in com.google.common.collect.testing.google with annotations of type GwtCompatible Modifier and Type Class Description class
AbstractBiMapTester<K,V>
Skeleton for a tester of aBiMap
.class
AbstractListMultimapTester<K,V>
Superclass for allListMultimap
testers.class
AbstractMultimapTester<K,V,M extends Multimap<K,V>>
Superclass for allMultimap
testers.class
AbstractMultisetSetCountTester<E>
Common superclass forMultisetSetCountUnconditionallyTester
andMultisetSetCountConditionallyTester
.class
AbstractMultisetTester<E>
Base class for multiset collection tests.class
BiMapClearTester<K,V>
Tester forBiMap.clear
.class
BiMapEntrySetTester<K,V>
Tester forBiMap.entrySet
and methods on the entries in the set.class
BiMapGenerators
Generators of variousBiMap
s and derived collections.class
BiMapInverseTester<K,V>
Tests for theinverse
view of a BiMap.class
BiMapPutTester<K,V>
Tester forBiMap.put
andBiMap.forcePut
.class
BiMapRemoveTester<K,V>
Tester forBiMap.remove
.class
DerivedGoogleCollectionGenerators
Derived suite generators for Guava collection interfaces, split out of the suite builders so that they are available to GWT.(package private) class
GoogleHelpers
Helper methods/assertions for use withcom.google.common.collect
types.class
ListGenerators
Common generators of different types of lists.class
ListMultimapAsMapTester<K,V>
Testers forListMultimap.asMap()
.class
ListMultimapEqualsTester<K,V>
Testers forListMultimap.equals(Object)
.class
ListMultimapPutAllTester<K,V>
Testers forMultimap.putAll(Object, Iterable)
.class
ListMultimapPutTester<K,V>
Testers forMultimap.put(Object, Object)
.class
ListMultimapRemoveTester<K,V>
Testers forMultimap.remove(Object, Object)
.class
ListMultimapReplaceValuesTester<K,V>
Testers forListMultimap.replaceValues(Object, Iterable)
.class
MapGenerators
Generators of different types of map and related collections, such as keys, entries and values.class
MultimapAsMapGetTester<K,V>
Tests forMultimap.asMap().get(Object)
.class
MultimapAsMapTester<K,V>
Tests forMultimap.asMap()
.class
MultimapClearTester<K,V>
Tests forMultimap.clear()
.class
MultimapContainsEntryTester<K,V>
class
MultimapContainsKeyTester<K,V>
Tester for thecontainsKey
methods ofMultimap
and itsasMap()
view.class
MultimapContainsValueTester<K,V>
Tester forMultimap.containsValue(java.lang.Object)
.class
MultimapEntriesTester<K,V>
Tester forMultimap.entries
.class
MultimapEqualsTester<K,V>
Tester forMultimap.equals
.class
MultimapFeature
Optional features of classes derived fromMultimap
.class
MultimapForEachTester<K,V>
class
MultimapGetTester<K,V>
Tests forMultimap.get(Object)
.class
MultimapKeySetTester<K,V>
Tester forMultimap.keySet
.class
MultimapKeysTester<K,V>
Tester forMultimap.entries
.class
MultimapPutAllMultimapTester<K,V>
Tester forMultimap.putAll(Multimap)
.class
MultimapPutIterableTester<K,V>
Tests forMultimap.putAll(Object, Iterable)
.class
MultimapPutTester<K,V>
Tester forMultimap.put(K, V)
.class
MultimapRemoveAllTester<K,V>
Tests forMultimap.removeAll(Object)
.class
MultimapRemoveEntryTester<K,V>
Tests forMultimap.remove(Object, Object)
.class
MultimapReplaceValuesTester<K,V>
Tests forMultimap.replaceValues(Object, Iterable)
.class
MultimapSizeTester<K,V>
Tester for thesize
methods ofMultimap
and its views.class
MultimapToStringTester<K,V>
Tester forMultimap.toString()
.class
MultimapValuesTester<K,V>
Tester forMultimap.values
.class
MultisetAddTester<E>
Tests forMultiset.add
.class
MultisetContainsTester<E>
Tests forMultiset.containsAll
not already addressed byCollectionContainsTester
.class
MultisetCountTester<E>
Tests forMultiset#count
.class
MultisetElementSetTester<E>
Tests forMultiset.elementSet()
not covered by the derivedSetTestSuiteBuilder
.class
MultisetEntrySetTester<E>
Tests forMultiset.entrySet
.class
MultisetEqualsTester<E>
Tests forMultiset.equals
andMultiset.hashCode
.class
MultisetFeature
Optional features of classes derived fromMultiset
.class
MultisetForEachEntryTester<E>
Tests forMultiset#forEachEntry
.class
MultisetIteratorTester<E>
Tester to make sure theiterator().remove()
implementation ofMultiset
works when there are multiple occurrences of elements.class
MultisetNavigationTester<E>
Tester for navigation of SortedMultisets.class
MultisetReadsTester<E>
A generic JUnit test which tests multiset-specific read operations.class
MultisetRemoveTester<E>
Tests forMultiset#remove
,Multiset.removeAll
, andMultiset.retainAll
not already covered by the corresponding Collection testers.class
MultisetSerializationTester<E>
A generic JUnit test which tests multiset-specific serialization.class
MultisetSetCountConditionallyTester<E>
A generic JUnit test which tests conditionalsetCount()
operations on a multiset.class
MultisetSetCountUnconditionallyTester<E>
A generic JUnit test which tests unconditionalsetCount()
operations on a multiset.class
SetGenerators
Generators of different types of sets and derived collections from sets.class
SetMultimapAsMapTester<K,V>
Testers forSetMultimap.asMap()
.class
SetMultimapEqualsTester<K,V>
Testers forSetMultimap.equals(Object)
.class
SetMultimapPutAllTester<K,V>
class
SetMultimapPutTester<K,V>
class
SetMultimapReplaceValuesTester<K,V>
class
SortedMapGenerators
Generators of sorted maps and derived collections.class
SortedSetMultimapAsMapTester<K,V>
Testers forSortedSetMultimap.asMap()
.class
SortedSetMultimapGetTester<K,V>
Tester forSortedSetMultimap.get(Object)
.interface
TestBiMapGenerator<K,V>
Creates bimaps, containing sample entries, to be tested.class
TestEnumMultisetGenerator
An abstractTestMultisetGenerator
for generating multisets containing enum values.interface
TestListMultimapGenerator<K,V>
A generator forListMultimap
implementations based on test data.interface
TestMultimapGenerator<K,V,M extends Multimap<K,V>>
Creates multimaps, containing sample elements, to be tested.interface
TestMultisetGenerator<E>
Creates multisets, containing sample elements, to be tested.interface
TestSetMultimapGenerator<K,V>
A generator forSetMultimap
implementations based on test data.class
TestStringBiMapGenerator
Implementation helper forTestBiMapGenerator
for use with bimaps of strings.class
TestStringListMultimapGenerator
A skeleton generator for aListMultimap
implementation.class
TestStringMultisetGenerator
Create multisets of strings for tests.class
TestStringSetMultimapGenerator
A skeleton generator for aSetMultimap
implementation.class
UnmodifiableCollectionTests
A series of tests that support asserting that collections cannot be modified, either through direct or indirect means. -
Uses of GwtCompatible in com.google.common.collect.testing.testers
Classes in com.google.common.collect.testing.testers with annotations of type GwtCompatible Modifier and Type Class Description class
AbstractListIndexOfTester<E>
Common parent class forListIndexOfTester
andListLastIndexOfTester
.class
AbstractListTester<E>
Base class for list testers.class
AbstractQueueTester<E>
Base class for queue collection tests.class
AbstractSetTester<E>
class
CollectionAddAllTester<E>
A generic JUnit test which tests addAll operations on a collection.class
CollectionAddTester<E>
A generic JUnit test which testsadd
operations on a collection.class
CollectionClearTester<E>
A generic JUnit test which testsclear()
operations on a collection.class
CollectionContainsAllTester<E>
A generic JUnit test which testscontainsAll()
operations on a collection.class
CollectionContainsTester<E>
A generic JUnit test which testscontains()
operations on a collection.class
CollectionCreationTester<E>
A generic JUnit test which tests creation (typically through a constructor or static factory method) of a collection.class
CollectionEqualsTester<E>
TestsCollection.equals(java.lang.Object)
.class
CollectionForEachTester<E>
A generic JUnit test which testsforEach
operations on a collection.class
CollectionIsEmptyTester<E>
A generic JUnit test which testsisEmpty()
operations on a collection.class
CollectionIteratorTester<E>
A generic JUnit test which testsiterator
operations on a collection.class
CollectionRemoveAllTester<E>
A generic JUnit test which testsremoveAll
operations on a collection.class
CollectionRemoveIfTester<E>
A generic JUnit test which testsCollection.removeIf(java.util.function.Predicate<? super E>)
.class
CollectionRemoveTester<E>
A generic JUnit test which testsremove
operations on a collection.class
CollectionRetainAllTester<E>
A generic JUnit test which testsretainAll
operations on a collection.class
CollectionSerializationEqualTester<E>
Basic reserialization test for collection types that must preserveequals()
behavior when reserialized.class
CollectionSerializationTester<E>
Basic reserialization test for collections.class
CollectionSizeTester<E>
A generic JUnit test which testssize()
operations on a collection.class
CollectionSpliteratorTester<E>
A generic JUnit test which testsspliterator
operations on a collection.class
CollectionStreamTester<E>
A generic JUnit test which testsstream
operations on a collection.class
CollectionToArrayTester<E>
A generic JUnit test which teststoArray()
operations on a collection.class
CollectionToStringTester<E>
A generic JUnit test which teststoString()
operations on a collection.class
ConcurrentMapPutIfAbsentTester<K,V>
A generic JUnit test which testsputIfAbsent
operations on a concurrent map.class
ConcurrentMapRemoveTester<K,V>
Tester forConcurrentMap.remove(java.lang.Object, java.lang.Object)
.class
ConcurrentMapReplaceEntryTester<K,V>
A generic JUnit test which testsreplace(K, V, V)
operations on a concurrent map.class
ConcurrentMapReplaceTester<K,V>
A generic JUnit test which testsreplace(K, V)
operations on a concurrent map.class
ListAddAllAtIndexTester<E>
A generic JUnit test which testsaddAll(int, Collection)
operations on a list.class
ListAddAllTester<E>
A generic JUnit test which testsaddAll(Collection)
operations on a list.class
ListAddAtIndexTester<E>
A generic JUnit test which testsadd(int, Object)
operations on a list.class
ListAddTester<E>
A generic JUnit test which testsadd(Object)
operations on a list.class
ListCreationTester<E>
A generic JUnit test which tests creation (typically through a constructor or static factory method) of a list.class
ListEqualsTester<E>
TestsList.equals(java.lang.Object)
.class
ListGetTester<E>
A generic JUnit test which testsget()
operations on a list.class
ListHashCodeTester<E>
TestsList.hashCode()
.class
ListIndexOfTester<E>
A generic JUnit test which testsindexOf()
operations on a list.class
ListLastIndexOfTester<E>
A generic JUnit test which testslastIndexOf()
operations on a list.class
ListListIteratorTester<E>
A generic JUnit test which testslistIterator
operations on a list.class
ListRemoveAllTester<E>
A generic JUnit test which tests removeAll operations on a list.class
ListRemoveAtIndexTester<E>
A generic JUnit test which testsremove(int)
operations on a list.class
ListRemoveTester<E>
A generic JUnit test which testsremove(Object)
operations on a list.class
ListReplaceAllTester<E>
A generic JUnit test which testsList.replaceAll(java.util.function.UnaryOperator<E>)
.class
ListRetainAllTester<E>
A generic JUnit test which testsretainAll
operations on a list.class
ListSetTester<E>
A generic JUnit test which testsset()
operations on a list.class
ListSubListTester<E>
A generic JUnit test which testssubList()
operations on a list.class
ListToArrayTester<E>
A generic JUnit test which teststoArray()
operations on a list.class
MapClearTester<K,V>
A generic JUnit test which testsclear()
operations on a map.class
MapComputeIfAbsentTester<K,V>
A generic JUnit test which testsMap.computeIfAbsent(K, java.util.function.Function<? super K, ? extends V>)
.class
MapComputeIfPresentTester<K,V>
A generic JUnit test which testsMap.computeIfPresent(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)
.class
MapComputeTester<K,V>
A generic JUnit test which testsMap.compute(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)
.class
MapContainsKeyTester<K,V>
A generic JUnit test which testscontainsKey()
operations on a map.class
MapContainsValueTester<K,V>
A generic JUnit test which testscontainsValue()
operations on a map.class
MapCreationTester<K,V>
A generic JUnit test which tests creation (typically through a constructor or static factory method) of a map.class
MapEntrySetTester<K,V>
TestsMap.entrySet()
.class
MapEqualsTester<K,V>
TestsMap.equals(java.lang.Object)
.class
MapForEachTester<K,V>
A generic JUnit test which testsMap.forEach(java.util.function.BiConsumer<? super K, ? super V>)
.class
MapGetOrDefaultTester<K,V>
A generic JUnit test which testsMap.getOrDefault(java.lang.Object, V)
.class
MapGetTester<K,V>
A generic JUnit test which testsget
operations on a map.class
MapHashCodeTester<K,V>
TestsMap.hashCode()
.class
MapIsEmptyTester<K,V>
A generic JUnit test which testsisEmpty()
operations on a map.class
MapMergeTester<K,V>
A generic JUnit test which testsMap.merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)
.class
MapPutAllTester<K,V>
A generic JUnit test which testsputAll
operations on a map.class
MapPutIfAbsentTester<K,V>
A generic JUnit test which testsMap.putIfAbsent(K, V)
.class
MapPutTester<K,V>
A generic JUnit test which testsput
operations on a map.class
MapRemoveEntryTester<K,V>
Tester forMap.remove(Object, Object)
.class
MapRemoveTester<K,V>
A generic JUnit test which testsremove
operations on a map.class
MapReplaceAllTester<K,V>
A generic JUnit test which testsreplaceAll()
operations on a map.class
MapReplaceEntryTester<K,V>
A generic JUnit test which testsMap.replace(Object, Object, Object)
.class
MapReplaceTester<K,V>
A generic JUnit test which testsMap.replace(Object, Object)
.class
MapSerializationTester<K,V>
Basic serialization test for maps.class
MapSizeTester<K,V>
A generic JUnit test which testssize()
operations on a map.class
MapToStringTester<K,V>
A generic JUnit test which teststoString()
operations on a map.(package private) class
Platform
This class is emulated in GWT.class
QueueElementTester<E>
A generic JUnit test which testselement()
operations on a queue.class
QueueOfferTester<E>
A generic JUnit test which tests offer operations on a queue.class
QueuePeekTester<E>
A generic JUnit test which testspeek()
operations on a queue.class
QueuePollTester<E>
A generic JUnit test which testspoll()
operations on a queue.class
QueueRemoveTester<E>
A generic JUnit test which testsremove()
operations on a queue.class
SetAddAllTester<E>
A generic JUnit test which tests addAll operations on a set.class
SetAddTester<E>
A generic JUnit test which tests add operations on a set.class
SetCreationTester<E>
A generic JUnit test which tests creation (typically through a constructor or static factory method) of a set.class
SetEqualsTester<E>
TestsSet.equals(java.lang.Object)
.class
SetHashCodeTester<E>
TestsSet.hashCode()
.class
SetRemoveTester<E>
A generic JUnit test which tests remove operations on a set.class
SortedMapNavigationTester<K,V>
A generic JUnit test which tests operations on a SortedMap.class
SortedSetNavigationTester<E>
A generic JUnit test which tests operations on a SortedSet. -
Uses of GwtCompatible in com.google.common.escape
Classes in com.google.common.escape with annotations of type GwtCompatible Modifier and Type Class Description class
ArrayBasedCharEscaper
ACharEscaper
that uses an array to quickly look up replacement characters for a givenchar
value.class
ArrayBasedEscaperMap
An implementation-specific parameter class suitable for initializingArrayBasedCharEscaper
orArrayBasedUnicodeEscaper
instances.class
ArrayBasedUnicodeEscaper
AUnicodeEscaper
that uses an array to quickly look up replacement characters for a given code point.class
CharEscaper
An object that converts literal text into a format safe for inclusion in a particular context (such as an XML document).class
CharEscaperBuilder
Simple helper class to build a "sparse" array of objects based on the indexes that were added to it.class
Escaper
An object that converts literal text into a format safe for inclusion in a particular context (such as an XML document).class
Escapers
Static utility methods pertaining toEscaper
instances.(package private) class
Platform
Methods factored out so that they can be emulated differently in GWT.class
UnicodeEscaper
AnEscaper
that converts literal text into a format safe for inclusion in a particular context (such as an XML document). -
Uses of GwtCompatible in com.google.common.escape.testing
Classes in com.google.common.escape.testing with annotations of type GwtCompatible Modifier and Type Class Description class
EscaperAsserts
Extra assert methods for testing Escaper implementations. -
Uses of GwtCompatible in com.google.common.html
Classes in com.google.common.html with annotations of type GwtCompatible Modifier and Type Class Description class
HtmlEscapers
Escaper
instances suitable for strings to be included in HTML attribute values and most elements' text contents. -
Uses of GwtCompatible in com.google.common.io
Classes in com.google.common.io with annotations of type GwtCompatible Modifier and Type Class Description class
BaseEncoding
A binary encoding scheme for reversibly translating between byte sequences and printable ASCII strings. -
Uses of GwtCompatible in com.google.common.math
Classes in com.google.common.math with annotations of type GwtCompatible Modifier and Type Class Description class
BigIntegerMath
A class for arithmetic on values of typeBigInteger
.class
DoubleMath
A class for arithmetic on doubles that is not covered byMath
.class
IntMath
A class for arithmetic on values of typeint
.class
LongMath
A class for arithmetic on values of typelong
.(package private) class
MathPreconditions
A collection of preconditions for math functions. -
Uses of GwtCompatible in com.google.common.net
Classes in com.google.common.net with annotations of type GwtCompatible Modifier and Type Class Description class
HostAndPort
An immutable representation of a host and port.class
HttpHeaders
Contains constant definitions for the HTTP header field names.class
InternetDomainName
An immutable well-formed internet domain name, such ascom
orfoo.co.uk
.class
MediaType
Represents an Internet Media Type (also known as a MIME Type or Content Type).class
PercentEscaper
AUnicodeEscaper
that escapes some set of Java characters using a UTF-8 based percent encoding scheme.class
UrlEscapers
Escaper
instances suitable for strings to be included in particular sections of URLs. -
Uses of GwtCompatible in com.google.common.primitives
Classes in com.google.common.primitives with annotations of type GwtCompatible Modifier and Type Class Description class
Booleans
Static utility methods pertaining toboolean
primitives, that are not already found in eitherBoolean
orArrays
.private static class
Booleans.BooleanArrayAsList
class
Bytes
Static utility methods pertaining tobyte
primitives, that are not already found in eitherByte
orArrays
, and interpret bytes as neither signed nor unsigned.private static class
Bytes.ByteArrayAsList
class
Chars
Static utility methods pertaining tochar
primitives, that are not already found in eitherCharacter
orArrays
.private static class
Chars.CharArrayAsList
class
Doubles
Static utility methods pertaining todouble
primitives, that are not already found in eitherDouble
orArrays
.private static class
Doubles.DoubleArrayAsList
class
Floats
Static utility methods pertaining tofloat
primitives, that are not already found in eitherFloat
orArrays
.private static class
Floats.FloatArrayAsList
class
ImmutableDoubleArray
An immutable array ofdouble
values, with an API resemblingList
.class
ImmutableIntArray
An immutable array ofint
values, with an API resemblingList
.class
ImmutableLongArray
An immutable array oflong
values, with an API resemblingList
.class
Ints
Static utility methods pertaining toint
primitives, that are not already found in eitherInteger
orArrays
.private static class
Ints.IntArrayAsList
class
Longs
Static utility methods pertaining tolong
primitives, that are not already found in eitherLong
orArrays
.private static class
Longs.LongArrayAsList
(package private) class
ParseRequest
A string to be parsed as a number and the radix to interpret it in.class
Shorts
Static utility methods pertaining toshort
primitives, that are not already found in eitherShort
orArrays
.private static class
Shorts.ShortArrayAsList
class
SignedBytes
Static utility methods pertaining tobyte
primitives that interpret values as signed.class
UnsignedInteger
A wrapper class for unsignedint
values, supporting arithmetic operations.class
UnsignedInts
Static utility methods pertaining toint
primitives that interpret values as unsigned (that is, any negative valuex
is treated as the positive value2^32 + x
).class
UnsignedLong
A wrapper class for unsignedlong
values, supporting arithmetic operations.class
UnsignedLongs
Static utility methods pertaining tolong
primitives that interpret values as unsigned (that is, any negative valuex
is treated as the positive value2^64 + x
). -
Uses of GwtCompatible in com.google.common.testing
Classes in com.google.common.testing with annotations of type GwtCompatible Modifier and Type Class Description (package private) class
ClusterException
AnClusterException
is a data structure that allows for some code to "throw multiple exceptions", or something close to it.class
CollectorTester<T,A,R>
Tester forCollector
implementations.class
EqualsTester
Tester for equals() and hashCode() methods of a class.class
EquivalenceTester<T>
Tester forEquivalence
relationships between groups of objects.class
FakeTicker
A Ticker whose value can be advanced programmatically in test.(package private) class
Platform
Methods factored out so that they can be emulated differently in GWT.(package private) class
RelationshipTester<T>
Implementation helper forEqualsTester
andEquivalenceTester
that tests for equivalence classes.class
SerializableTester
Tests serialization and deserialization of an object, optionally asserting that the resulting object is equal to the original.class
SloppyTearDown
Simple utility for when you want to create aTearDown
that may throw an exception but should not fail a test when it does.interface
TearDown
An object that can perform aTearDown.tearDown()
operation.interface
TearDownAccepter
Any object which can accept registrations ofTearDown
instances.class
TearDownStack
ATearDownStack
contains a stack ofTearDown
instances.class
TestLogHandler
Tests may use this to intercept messages that are logged by the code under test. -
Uses of GwtCompatible in com.google.common.util.concurrent
Classes in com.google.common.util.concurrent with annotations of type GwtCompatible Modifier and Type Class Description (package private) class
AbstractCatchingFuture<V,X extends java.lang.Throwable,F,T>
Implementations ofFutures.catching*
.class
AbstractFuture<V>
An abstract implementation ofListenableFuture
, intended for advanced users only.(package private) class
AbstractTransformFuture<I,O,F,T>
Implementations ofFutures.transform*
.(package private) class
AggregateFuture<InputT,OutputT>
A future made up of a collection of sub-futures.(package private) class
AggregateFutureState
A helper which does some thread-safe operations for aggregate futures, which must be implemented differently in GWT.interface
AsyncCallable<V>
Computes a value, possibly asynchronously.interface
AsyncFunction<I,O>
Transforms a value, possibly asynchronously.class
AtomicLongMap<K>
A map containinglong
values that can be atomically updated.class
Callables
Static utility methods pertaining to theCallable
interface.interface
CheckedFuture<V,X extends java.lang.Exception>
Deprecated.CheckedFuture
cannot properly support the chained operations that are the primary goal ofListenableFuture
.(package private) class
CollectionFuture<V,C>
Aggregate future that collects (stores) results of each future.(package private) class
CombinedFuture<V>
Aggregate future that computes its value by calling a callable.class
ExecutionError
Error
variant ofExecutionException
.class
FluentFuture<V>
AListenableFuture
that supports fluent chains of operations.(package private) class
ForwardingFluentFuture<V>
FluentFuture
that forwards all calls to a delegate.class
ForwardingFuture<V>
AFuture
which forwards all its method calls to another future.class
ForwardingListenableFuture<V>
AListenableFuture
which forwards all its method calls to another future.interface
FutureCallback<V>
A callback for accepting the results of aFuture
computation asynchronously.class
Futures
Static utility methods pertaining to theFuture
interface.static class
Futures.FutureCombiner<V>
A helper to create a newListenableFuture
whose result is generated from a combination of input futures.(package private) class
GwtFluentFutureCatchingSpecialization<V>
Hidden superclass ofFluentFuture
that provides us a place to declare special GWT versions of theFluentFuture.catching
family of methods.(package private) class
GwtFuturesCatchingSpecialization
Hidden superclass ofFutures
that provides us a place to declare special GWT versions of theFutures.catching
family of methods.(package private) class
ImmediateFuture<V>
Implementations ofFutures.immediate*
.(package private) class
InterruptibleTask<T>
interface
ListenableFuture<V>
AFuture
that accepts completion listeners.interface
ListenableScheduledFuture<V>
Helper interface to implement bothListenableFuture
andScheduledFuture
.class
MoreExecutors
Factory and utility methods forExecutor
,ExecutorService
, andThreadFactory
.(package private) class
Partially
Outer class that exists solely to let us writePartially.GwtIncompatible
instead of plainGwtIncompatible
.(package private) class
Platform
Methods factored out so that they can be emulated differently in GWT.class
Runnables
Static utility methods pertaining to theRunnable
interface.class
SettableFuture<V>
AListenableFuture
whose result can be set by aSettableFuture.set(Object)
,SettableFuture.setException(Throwable)
orSettableFuture.setFuture(ListenableFuture)
call.(package private) class
TrustedListenableFutureTask<V>
ARunnableFuture
that also implements theListenableFuture
interface.class
UncheckedExecutionException
Unchecked variant ofExecutionException
.class
Uninterruptibles
Utilities for treating interruptible operations as uninterruptible. -
Uses of GwtCompatible in com.google.common.xml
Classes in com.google.common.xml with annotations of type GwtCompatible Modifier and Type Class Description class
XmlEscapers
Escaper
instances suitable for strings to be included in XML attribute values and elements' text contents. -
Uses of GwtCompatible in com.google.thirdparty.publicsuffix
Classes in com.google.thirdparty.publicsuffix with annotations of type GwtCompatible Modifier and Type Class Description class
PublicSuffixPatterns
Do not use this class directly.class
PublicSuffixType
Do not use this class directly.(package private) class
TrieParser
Parser for a map of reversed domain names stored as a serialized radix tree.
-