Package com.google.inject.internal.util

Interface Summary
FinalizableReference Implemented by references that have code to run after garbage collection of their referents.
Function<F,T> A transformation from one object to another.
 

Class Summary
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.
AbstractMapEntry<K,V> Implementation of the equals, hashCode, and toString methods of Entry.
Classes Class utilities.
Collections2 Provides static methods for working with Collection instances.
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.
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.
Finalizer Thread that finalizes referents.
ImmutableCollection<E> An immutable collection.
ImmutableList<E> A high-performance, immutable, random-access List implementation.
ImmutableList.Builder<E> A builder for creating immutable list instances, especially public static final lists ("constant lists").
ImmutableMap<K,V> An immutable, hash-based Map with reliable user-specified iteration order.
ImmutableMap.Builder<K,V> A builder for creating immutable map instances, especially public static final maps ("constant maps").
ImmutableSet<E> A high-performance, immutable Set with reliable, user-specified iteration order.
ImmutableSet.Builder<E> A builder for creating immutable set instances, especially public static final sets ("constant sets").
Iterables This class contains static utility methods that operate on or return objects of type Iterable.
Iterators This class contains static utility methods that operate on or return objects of type Iterator.
Join Utility for joining pieces of text separated by a delimiter.
Lists Static utility methods pertaining to List instances.
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.
Maps Static utility methods pertaining to Map instances.
ObjectArrays Static utility methods pertaining to object arrays.
Objects Helper functions that can operate on any Object.
Preconditions Simple static methods to be called at the start of your own methods to verify correct arguments and state.
Sets Static utility methods pertaining to Set instances.
SourceProvider Provides access to the calling line of code.
StackTraceElements Creates stack trace elements for members.
Stopwatch Enables simple performance monitoring.
Strings String utilities.
ToStringBuilder Helps with toString() methods.
UnmodifiableIterator<E> An iterator that does not support UnmodifiableIterator.remove().
 

Exception Summary
AsynchronousComputationException Wraps an exception that occured during a computation in a different thread.
ComputationException Wraps an exception that occured during a computation.
Join.JoinException Exception thrown in response to an IOException from the supplied Appendable.
 

Annotation Types Summary
Nullable The presence of this annotation on a method parameter indicates that null is an acceptable value for that parameter.
 



Copyright © 2006-2011 Google, Inc.. All Rights Reserved.