Uses of Class
com.google.common.annotations.GwtCompatible

Packages that use GwtCompatible
com.google.common.annotations   
com.google.common.base Miscellaneous common util classes and annotations. 
com.google.common.collect This package contains generic collection interfaces and implementations, and other utilities for working with collections. 
 

Uses of GwtCompatible in com.google.common.annotations
 

Classes in com.google.common.annotations with annotations of type GwtCompatible
 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 a method indicates that the method may not be used with the Google Web Toolkit (GWT), even though its type is annotated as GwtCompatible and accessible in GWT.
 interface VisibleForTesting
          An annotation that indicates that the visibility of a type or member has been relaxed to make the code testable.
 

Uses of GwtCompatible in com.google.common.base
 

Classes in com.google.common.base with annotations of type GwtCompatible
 interface Function<F,T>
          A transformation from one object to another.
 class Functions
          Useful functions.
 class Joiner
          An object which joins pieces of text (specified as an array, Iterable, varargs or even a Map) with a separator.
 class Objects
          Helper functions that can operate on any Object.
 class Preconditions
          Simple static methods to be called at the start of your own methods to verify correct arguments and state.
 interface Predicate<T>
          Determines a true or false value for a given input.
 class Predicates
          Contains static factory methods for creating Predicate instances.
 interface Supplier<T>
          A class that can supply objects of a single type.
 

Uses of GwtCompatible in com.google.common.collect
 

Classes in com.google.common.collect with annotations of type GwtCompatible
 class AbstractIterator<T>
          This class provides a skeletal implementation of the Iterator interface, to make this interface easier to implement for certain types of data sources.
 class ArrayListMultimap<K,V>
          Implementation of Multimap that uses an ArrayList to store the values for a given key.
 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.
 interface ClassToInstanceMap<B>
          A map, each entry of which maps a Java raw type to an instance of that type.
 class Collections2
          Provides static methods for working with Collection instances.
 class ComputationException
          Wraps an exception that occured during a computation.
 class EnumMultiset<E extends Enum<E>>
          Multiset implementation backed by an EnumMap.
 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.
 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 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 ForwardingSortedMap<K,V>
          A sorted map which forwards all its method calls to another sorted map.
 class ForwardingSortedSet<E>
          A sorted set which forwards all its method calls to another sorted set.
 class HashBiMap<K,V>
          A BiMap backed by two HashMap instances.
 class HashMultimap<K,V>
          Implementation of Multimap using hash tables.
 class HashMultiset<E>
          Multiset implementation backed by a HashMap.
 class ImmutableBiMap<K,V>
          An immutable BiMap with reliable user-specified iteration order.
 class ImmutableCollection<E>
          An immutable collection.
 class ImmutableList<E>
          A high-performance, immutable, random-access List implementation.
 class ImmutableListMultimap<K,V>
          An immutable ListMultimap with reliable user-specified key and value iteration order.
 class ImmutableMap<K,V>
          An immutable, hash-based Map with reliable user-specified iteration order.
 class ImmutableMultimap<K,V>
          An immutable Multimap.
 class ImmutableMultiset<E>
          An immutable hash-based multiset.
 class ImmutableSet<E>
          A high-performance, immutable Set with reliable, user-specified iteration order.
 class ImmutableSetMultimap<K,V>
          An immutable SetMultimap with reliable user-specified key and value iteration order.
 class ImmutableSortedSet<E>
          An immutable SortedSet that stores its elements in a sorted array.
 class Iterables
          This class contains static utility methods that operate on or return objects of type Iterable.
 class Iterators
          This class contains static utility methods that operate on or return objects of type Iterator.
 class LinkedHashMultimap<K,V>
          Implementation of Multimap 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.
 class LinkedHashMultiset<E>
          A Multiset implementation with predictable iteration order.
 class LinkedListMultimap<K,V>
          An implementation of ListMultimap that supports deterministic iteration order for both keys and values.
 interface ListMultimap<K,V>
          A Multimap 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 to List instances.
 interface MapDifference<K,V>
          An object representing the differences between two maps.
 class MapMaker
          A ConcurrentMap builder, providing any combination of these features: soft or weak keys, soft or weak values, timed expiration, and on-demand computation of values.
 class Maps
          Static utility methods pertaining to Map instances.
 interface Multimap<K,V>
          A collection similar to a Map, but which may associate multiple values with a single key.
 interface Multiset<E>
          A collection that supports order-independent equality, like Set, but may have duplicate elements.
 class Multisets
          Provides static utility methods for creating and working with Multiset instances.
 class ObjectArrays
          Static utility methods pertaining to object arrays.
 class Ordering<T>
          A comparator with added methods to support common functions.
 interface PeekingIterator<E>
          An iterator that supports a one-element lookahead while iterating.
 interface SetMultimap<K,V>
          A Multimap that cannot hold duplicate key-value pairs.
 class Sets
          Static utility methods pertaining to Set instances.
 interface SortedSetMultimap<K,V>
          A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise a SortedSet.
 class TreeMultimap<K,V>
          Implementation of Multimap whose keys and values are ordered by their natural ordering or by supplied comparators.
 class TreeMultiset<E>
          Multiset implementation backed by a TreeMap.
 class UnmodifiableIterator<E>
          An iterator that does not support UnmodifiableIterator.remove().
 

Methods in com.google.common.collect with annotations of type GwtCompatible
static
<C extends Comparable>
Ordering<C>
Ordering.natural()
          Returns a serializable ordering that uses the natural order of the values.
static
<E> ArrayList<E>
Lists.newArrayList()
          Creates an empty ArrayList instance.
static
<E> ArrayList<E>
Lists.newArrayList(E... elements)
          Creates an ArrayList instance containing the given elements.
static
<E> ArrayList<E>
Lists.newArrayList(Iterable<? extends E> elements)
          Creates an ArrayList instance containing the given elements.
static
<E> ArrayList<E>
Lists.newArrayList(Iterator<? extends E> elements)
          Creates an ArrayList instance containing the given elements.
static
<E> ArrayList<E>
Lists.newArrayListWithCapacity(int initialArraySize)
          Creates an ArrayList instance backed by an array of the exact size specified; equivalent to ArrayList.ArrayList(int).
static
<E> ArrayList<E>
Lists.newArrayListWithExpectedSize(int estimatedSize)
          Creates an ArrayList instance sized appropriately to hold an estimated number of elements without resizing.
static
<E> LinkedList<E>
Lists.newLinkedList()
          Creates an empty LinkedList instance.
static
<E> LinkedList<E>
Lists.newLinkedList(Iterable<? extends E> elements)
          Creates a LinkedList instance containing the given elements.