Package com.google.inject.internal

Guice (sounds like like "juice")

See:
          Description

Interface Summary
CircularDependencyProxy  
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
AbstractBindingBuilder<T> Bind a value or constant.
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.
Annotations Annotation utilities.
BindingBuilder<T> Bind a non-constant key.
BindingImpl<T>  
BytecodeGen Utility methods for runtime code generation and class loading.
Classes Class utilities.
Collections2 Provides static methods for working with Collection instances.
ConstantBindingBuilderImpl<T> Bind a constant.
Errors A collection of error messages.
ExposedBindingImpl<T>  
ExposureBuilder<T> For private binder's expose() method.
FailableCache<K,V> Lazily creates (and caches) values for keys.
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").
InternalInjectorCreator Builds a tree of injectors.
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.
LinkedBindingImpl<T>  
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.
MoreTypes Static methods for working with types that we aren't publishing in the public Types API.
MoreTypes.GenericArrayTypeImpl  
MoreTypes.ParameterizedTypeImpl  
MoreTypes.WildcardTypeImpl The WildcardType interface supports multiple upper bounds and multiple lower bounds.
Nullability Whether a member supports null values injected.
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.
PrivateElementsImpl  
ProviderMethod<T> A provider that invokes a method and returns its result.
ProviderMethodsModule Creates bindings to methods annotated with @Provides.
Scoping References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).
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.
UniqueAnnotations  
UnmodifiableIterator<E> An iterator that does not support UnmodifiableIterator.remove().
 

Enum Summary
BytecodeGen.Visibility The required visibility of a user's class from a Guice-generated class.
 

Exception Summary
AsynchronousComputationException Wraps an exception that occured during a computation in a different thread.
ComputationException Wraps an exception that occured during a computation.
ErrorsException Indicates that a result could not be returned while preparing or resolving a binding.
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.
 

Package com.google.inject.internal Description

Guice (sounds like like "juice")



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