A B C D E F G H I J K L M N O P R S T U V W 

A

AbstractBindingBuilder<T> - Class in com.google.inject.internal
Bind a value or constant.
AbstractBindingBuilder(Binder, List<Element>, Object, Key<T>) - Constructor for class com.google.inject.internal.AbstractBindingBuilder
 
AbstractIterator<T> - Class in com.google.inject.internal.util
This class provides a skeletal implementation of the Iterator interface, to make this interface easier to implement for certain types of data sources.
AbstractIterator() - Constructor for class com.google.inject.internal.util.AbstractIterator
 
AbstractMapEntry<K,V> - Class in com.google.inject.internal.util
Implementation of the equals, hashCode, and toString methods of Entry.
AbstractMapEntry() - Constructor for class com.google.inject.internal.util.AbstractMapEntry
 
AbstractMatcher<T> - Class in com.google.inject.matcher
Implements and() and or().
AbstractMatcher() - Constructor for class com.google.inject.matcher.AbstractMatcher
 
AbstractModule - Class in com.google.inject
A support class for Modules which reduces repetition and results in a more readable configuration.
AbstractModule() - Constructor for class com.google.inject.AbstractModule
 
acceptExtensionVisitor(BindingTargetVisitor<B, V>, ProviderInstanceBinding<? extends B>) - Method in interface com.google.inject.spi.ProviderWithExtensionVisitor
Instructs the extension determine if the visitor is an instance of a custom extension visitor, and if so, visit it using that method.
acceptScopingVisitor(BindingScopingVisitor<V>) - Method in interface com.google.inject.Binding
Accepts a scoping visitor.
acceptScopingVisitor(BindingScopingVisitor<V>) - Method in class com.google.inject.internal.BindingImpl
 
acceptTargetVisitor(BindingTargetVisitor<? super T, V>) - Method in interface com.google.inject.Binding
Accepts a target visitor.
acceptTargetVisitor(BindingTargetVisitor<? super T, V>) - Method in class com.google.inject.internal.ExposedBindingImpl
 
acceptTargetVisitor(BindingTargetVisitor<? super T, V>) - Method in class com.google.inject.internal.LinkedBindingImpl
 
acceptVisitor(ElementVisitor<V>) - Method in class com.google.inject.internal.BindingImpl
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.internal.PrivateElementsImpl
 
acceptVisitor(BindingScopingVisitor<V>) - Method in class com.google.inject.internal.Scoping
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.DisableCircularProxiesOption
 
acceptVisitor(ElementVisitor<T>) - Method in interface com.google.inject.spi.Element
Accepts an element visitor.
acceptVisitor(ElementVisitor<R>) - Method in class com.google.inject.spi.InjectionRequest
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.InterceptorBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.MembersInjectorLookup
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.Message
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.ProviderLookup
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.RequireExplicitBindingsOption
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.ScopeBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.StaticInjectionRequest
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.TypeConverterBinding
 
acceptVisitor(ElementVisitor<T>) - Method in class com.google.inject.spi.TypeListenerBinding
 
add(E) - Method in class com.google.inject.internal.util.ImmutableCollection
Guaranteed to throw an exception and leave the collection unmodified.
add(int, E) - Method in class com.google.inject.internal.util.ImmutableList
Guaranteed to throw an exception and leave the list unmodified.
add(E) - Method in class com.google.inject.internal.util.ImmutableList.Builder
Adds element to the ImmutableList.
add(E) - Method in class com.google.inject.internal.util.ImmutableSet.Builder
Adds element to the ImmutableSet.
add(E...) - Method in class com.google.inject.internal.util.ImmutableSet.Builder
Adds each element of elements to the ImmutableSet, ignoring duplicate elements (only the first duplicate element is added).
add(String, Object) - Method in class com.google.inject.internal.util.ToStringBuilder
 
addAll(Collection<? extends E>) - Method in class com.google.inject.internal.util.ImmutableCollection
Guaranteed to throw an exception and leave the collection unmodified.
addAll(int, Collection<? extends E>) - Method in class com.google.inject.internal.util.ImmutableList
Guaranteed to throw an exception and leave the list unmodified.
addAll(Iterable<? extends E>) - Method in class com.google.inject.internal.util.ImmutableList.Builder
Adds each element of elements to the ImmutableList.
addAll(Iterable<? extends E>) - Method in class com.google.inject.internal.util.ImmutableSet.Builder
Adds each element of elements to the ImmutableSet, ignoring duplicate elements (only the first duplicate element is added).
addAll(Iterator<? extends E>) - Method in class com.google.inject.internal.util.ImmutableSet.Builder
Adds each element of elements to the ImmutableSet, ignoring duplicate elements (only the first duplicate element is added).
addBinding(K) - Method in class com.google.inject.multibindings.MapBinder
Returns a binding builder used to add a new entry in the map.
addBinding() - Method in class com.google.inject.multibindings.Multibinder
Returns a binding builder used to add a new element in the set.
addEdge(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
addError(String, Object...) - Method in class com.google.inject.AbstractModule
 
addError(Throwable) - Method in class com.google.inject.AbstractModule
 
addError(Message) - Method in class com.google.inject.AbstractModule
 
addError(String, Object...) - Method in interface com.google.inject.Binder
Records an error message which will be presented to the user at a later time.
addError(Throwable) - Method in interface com.google.inject.Binder
Records an exception, the full details of which will be logged, and the message of which will be presented to the user at a later time.
addError(Message) - Method in interface com.google.inject.Binder
Records an error message to be presented to the user at a later time.
addError(String, Object...) - Method in class com.google.inject.PrivateModule
 
addError(Throwable) - Method in class com.google.inject.PrivateModule
 
addError(Message) - Method in class com.google.inject.PrivateModule
 
addError(String, Object...) - Method in interface com.google.inject.spi.TypeEncounter
Records an error message for type I which will be presented to the user at a later time.
addError(Throwable) - Method in interface com.google.inject.spi.TypeEncounter
Records an exception for type I, the full details of which will be logged, and the message of which will be presented to the user at a later time.
addError(Message) - Method in interface com.google.inject.spi.TypeEncounter
Records an error message to be presented to the user at a later time.
addExposureBuilder(ExposureBuilder<?>) - Method in class com.google.inject.internal.PrivateElementsImpl
 
addField(String, String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
addFinder(Class<T>) - Method in class com.google.inject.persist.jpa.JpaPersistModule
Adds an interface to this module to use as a dynamic finder.
addMember(Member) - Method in class com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor
 
addMember(Member) - Method in interface com.google.inject.grapher.ImplementationNode
 
addMessage(String, Object...) - Method in class com.google.inject.internal.Errors
 
addMessage(Message) - Method in class com.google.inject.internal.Errors
 
addModules(Iterable<? extends Module>) - Method in class com.google.inject.internal.InternalInjectorCreator
 
addNode(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
addSubtitle(int, String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
afterInjection(I) - Method in interface com.google.inject.spi.InjectionListener
Invoked by Guice after it injects the fields and methods of instance.
allowsNull(Annotation[]) - Static method in class com.google.inject.internal.Nullability
 
ambiguousTypeConversion(String, Object, TypeLiteral<?>, TypeConverterBinding, TypeConverterBinding) - Method in class com.google.inject.internal.Errors
 
and(BytecodeGen.Visibility) - Method in enum com.google.inject.internal.BytecodeGen.Visibility
 
and(Matcher<? super T>) - Method in class com.google.inject.matcher.AbstractMatcher
 
and(Matcher<? super T>) - Method in interface com.google.inject.matcher.Matcher
Returns a new matcher which returns true if both this and the given matcher return true.
AnnotatedBindingBuilder<T> - Interface in com.google.inject.binder
See the EDSL examples at Binder.
AnnotatedConstantBindingBuilder - Interface in com.google.inject.binder
See the EDSL examples at Binder.
AnnotatedElementBuilder - Interface in com.google.inject.binder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.inject.binder.AnnotatedBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.inject.binder.AnnotatedConstantBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedConstantBindingBuilder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in interface com.google.inject.binder.AnnotatedElementBuilder
See the EDSL examples at Binder.
annotatedWith(Annotation) - Method in interface com.google.inject.binder.AnnotatedElementBuilder
See the EDSL examples at Binder.
annotatedWith(Class<? extends Annotation>) - Method in class com.google.inject.internal.BindingBuilder
 
annotatedWith(Annotation) - Method in class com.google.inject.internal.BindingBuilder
 
annotatedWith(Class<? extends Annotation>) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
annotatedWith(Annotation) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
annotatedWith(Class<? extends Annotation>) - Method in class com.google.inject.internal.ExposureBuilder
 
annotatedWith(Annotation) - Method in class com.google.inject.internal.ExposureBuilder
 
annotatedWith(Class<? extends Annotation>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.
annotatedWith(Annotation) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches elements (methods, classes, etc.) with a given annotation.
annotatedWith(Class<? extends Annotation>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
annotatedWith(Annotation) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
annotatedWithInternal(Class<? extends Annotation>) - Method in class com.google.inject.internal.AbstractBindingBuilder
Sets the binding to a copy with the specified annotation on the bound key
annotatedWithInternal(Annotation) - Method in class com.google.inject.internal.AbstractBindingBuilder
Sets the binding to a copy with the specified annotation on the bound key
ANNOTATION_ALREADY_SPECIFIED - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
Annotations - Class in com.google.inject.internal
Annotation utilities.
Annotations() - Constructor for class com.google.inject.internal.Annotations
 
any() - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches any input.
apply(F) - Method in interface com.google.inject.internal.util.Function
Applies the function to an object of type F, resulting in an object of type T.
applyTo(Binder) - Method in class com.google.inject.internal.ExposedBindingImpl
 
applyTo(Binder) - Method in class com.google.inject.internal.LinkedBindingImpl
 
applyTo(Binder) - Method in class com.google.inject.internal.PrivateElementsImpl
 
applyTo(ScopedBindingBuilder) - Method in class com.google.inject.internal.Scoping
 
applyTo(Binder) - Method in class com.google.inject.spi.DisableCircularProxiesOption
 
applyTo(Binder) - Method in interface com.google.inject.spi.Element
Writes this module element to the given binder (optional operation).
applyTo(Binder) - Method in interface com.google.inject.spi.ExposedBinding
Unsupported.
applyTo(Binder) - Method in class com.google.inject.spi.InjectionRequest
 
applyTo(Binder) - Method in class com.google.inject.spi.InterceptorBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.MembersInjectorLookup
 
applyTo(Binder) - Method in class com.google.inject.spi.Message
 
applyTo(Binder) - Method in class com.google.inject.spi.ProviderLookup
 
applyTo(Binder) - Method in class com.google.inject.spi.RequireExplicitBindingsOption
 
applyTo(Binder) - Method in class com.google.inject.spi.ScopeBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.StaticInjectionRequest
 
applyTo(Binder) - Method in class com.google.inject.spi.TypeConverterBinding
 
applyTo(Binder) - Method in class com.google.inject.spi.TypeListenerBinding
 
arrayOf(Type) - Static method in class com.google.inject.util.Types
Returns an array type whose elements are all instances of componentType.
ArrowType - Enum in com.google.inject.grapher.graphviz
Arrow symbols that are available from Graphviz.
asEagerSingleton() - Method in interface com.google.inject.binder.ScopedBindingBuilder
Instructs the Injector to eagerly initialize this singleton-scoped binding upon creation.
asEagerSingleton() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
asEnumeration(Iterator<T>) - Static method in class com.google.inject.internal.util.Iterators
Adapts an Iterator to the Enumeration interface.
Assisted - Annotation Type in com.google.inject.assistedinject
Annotates an injected parameter or field whose value comes from an argument to a factory method.
AssistedInject - Annotation Type in com.google.inject.assistedinject
When used in tandem with FactoryModuleBuilder, constructors annotated with @AssistedInject indicate that multiple constructors can be injected, each with different parameters.
AssistedInjectBinding<T> - Interface in com.google.inject.assistedinject
A binding for a factory created by FactoryModuleBuilder.
AssistedInjectTargetVisitor<T,V> - Interface in com.google.inject.assistedinject
A visitor for the AssistedInject extension.
AssistedMethod - Interface in com.google.inject.assistedinject
Details about how a method in an assisted inject factory will be assisted.
AsynchronousComputationException - Exception in com.google.inject.internal.util
Wraps an exception that occured during a computation in a different thread.
AsynchronousComputationException(Throwable) - Constructor for exception com.google.inject.internal.util.AsynchronousComputationException
 

B

begin() - Method in interface com.google.inject.persist.UnitOfWork
Starts a Unit Of Work.
bind(Key<T>) - Method in class com.google.inject.AbstractModule
 
bind(TypeLiteral<T>) - Method in class com.google.inject.AbstractModule
 
bind(Class<T>) - Method in class com.google.inject.AbstractModule
 
bind(Key<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(TypeLiteral<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(Class<T>) - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bind(Key<T>) - Method in class com.google.inject.PrivateModule
 
bind(TypeLiteral<T>) - Method in class com.google.inject.PrivateModule
 
bind(Class<T>) - Method in class com.google.inject.PrivateModule
 
bind(Class<P>, Type) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder
 
bindAll(Binder, ListableBeanFactory) - Static method in class com.google.inject.spring.SpringIntegration
Binds all Spring beans from the given factory by name.
bindConstant() - Method in class com.google.inject.AbstractModule
 
bindConstant() - Method in interface com.google.inject.Binder
See the EDSL examples at Binder.
bindConstant() - Method in class com.google.inject.PrivateModule
 
binder() - Method in class com.google.inject.AbstractModule
Gets direct access to the underlying Binder.
Binder - Interface in com.google.inject
Collects configuration information (primarily bindings) which will be used to create an Injector.
binder - Variable in class com.google.inject.internal.AbstractBindingBuilder
 
binder() - Method in class com.google.inject.PrivateModule
Returns the current binder.
Binding<T> - Interface in com.google.inject
A mapping from a key (type and optional annotation) to the strategy for getting instances of the type.
BINDING_TO_NULL - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
bindingAlreadySet(Key<?>, Object) - Method in class com.google.inject.internal.Errors
 
BindingAnnotation - Annotation Type in com.google.inject
Annotates annotations which are used for binding.
BindingBuilder<T> - Class in com.google.inject.internal
Bind a non-constant key.
BindingBuilder(Binder, List<Element>, Object, Key<T>) - Constructor for class com.google.inject.internal.BindingBuilder
 
BindingEdge<K> - Interface in com.google.inject.grapher
Interface for an edge that connects an interface to the type or instance that is bound to implement it.
BindingEdge.Factory<K,T extends BindingEdge<K>> - Interface in com.google.inject.grapher
Factory interface for BindingEdges.
BindingEdge.Type - Enum in com.google.inject.grapher
Classification for what kind of binding this edge represents.
BindingEdgeFactory - Class in com.google.inject.grapher.graphviz
Graphviz-specific implementation of BindingEdge.Factory.
BindingEdgeFactory(GraphvizRenderer) - Constructor for class com.google.inject.grapher.graphviz.BindingEdgeFactory
 
BindingEdgeFactory.GraphvizEdgeAdaptor - Class in com.google.inject.grapher.graphviz
Adaptor class that converts BindingEdge methods to display operations on a GraphvizEdge.
BindingEdgeFactory.GraphvizEdgeAdaptor(GraphvizEdge) - Constructor for class com.google.inject.grapher.graphviz.BindingEdgeFactory.GraphvizEdgeAdaptor
 
BindingImpl<T> - Class in com.google.inject.internal
 
BindingImpl(InjectorImpl, Key<T>, Object, InternalFactory<? extends T>, Scoping) - Constructor for class com.google.inject.internal.BindingImpl
 
BindingImpl(Object, Key<T>, Scoping) - Constructor for class com.google.inject.internal.BindingImpl
 
BindingScopingVisitor<V> - Interface in com.google.inject.spi
Visits each of the strategies used to scope an injection.
BindingTargetVisitor<T,V> - Interface in com.google.inject.spi
Visits each of the strategies used to find an instance to satisfy an injection.
bindingToProvider() - Method in class com.google.inject.internal.Errors
 
bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in class com.google.inject.AbstractModule
 
bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in interface com.google.inject.Binder
Binds method interceptor[s] to methods matched by class and method matchers.
bindInterceptor(Matcher<? super Class<?>>, Matcher<? super Method>, MethodInterceptor...) - Method in class com.google.inject.PrivateModule
 
bindInterceptor(Matcher<? super Method>, MethodInterceptor...) - Method in interface com.google.inject.spi.TypeEncounter
Binds method interceptor[s] to methods matched in type I and its supertypes.
bindListener(Matcher<? super TypeLiteral<?>>, TypeListener) - Method in class com.google.inject.AbstractModule
 
bindListener(Matcher<? super TypeLiteral<?>>, TypeListener) - Method in interface com.google.inject.Binder
Registers a listener for injectable types.
bindListener(Matcher<? super TypeLiteral<?>>, TypeListener) - Method in class com.google.inject.PrivateModule
 
bindProperties(Binder, Map<String, String>) - Static method in class com.google.inject.name.Names
Creates a constant binding to @Named(key) for each entry in properties.
bindProperties(Binder, Properties) - Static method in class com.google.inject.name.Names
Creates a constant binding to @Named(key) for each property.
bindScope(Class<? extends Annotation>, Scope) - Method in class com.google.inject.AbstractModule
 
bindScope(Class<? extends Annotation>, Scope) - Method in interface com.google.inject.Binder
Binds a scope to an annotation.
bindScope(Class<? extends Annotation>, Scope) - Method in class com.google.inject.PrivateModule
 
build(Class<F>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
build(TypeLiteral<F>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
build(Key<F>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
 
build() - Method in class com.google.inject.internal.InternalInjectorCreator
 
build() - Method in class com.google.inject.internal.util.ImmutableList.Builder
Returns a newly-created ImmutableList based on the contents of the Builder.
build() - Method in class com.google.inject.internal.util.ImmutableMap.Builder
Returns a newly-created immutable map.
build() - Method in class com.google.inject.internal.util.ImmutableSet.Builder
Returns a newly-created ImmutableSet based on the contents of the Builder.
builder() - Static method in class com.google.inject.internal.util.ImmutableList
Returns a new builder.
builder() - Static method in class com.google.inject.internal.util.ImmutableMap
Returns a new builder.
builder() - Static method in class com.google.inject.internal.util.ImmutableSet
Returns a new builder.
BytecodeGen - Class in com.google.inject.internal
Utility methods for runtime code generation and class loading.
BytecodeGen() - Constructor for class com.google.inject.internal.BytecodeGen
 
BytecodeGen.Visibility - Enum in com.google.inject.internal
The required visibility of a user's class from a Guice-generated class.

C

cannotBindToGuiceType(String) - Method in class com.google.inject.internal.Errors
 
cannotInjectAbstractMethod(Method) - Method in class com.google.inject.internal.Errors
 
cannotInjectFinalField(Field) - Method in class com.google.inject.internal.Errors
 
cannotInjectInnerClass(Class<?>) - Method in class com.google.inject.internal.Errors
 
cannotInjectMethodWithTypeParameters(Method) - Method in class com.google.inject.internal.Errors
 
cannotInjectNonVoidMethod(Method) - Method in class com.google.inject.internal.Errors
 
cannotInjectRawMembersInjector() - Method in class com.google.inject.internal.Errors
 
cannotInjectRawProvider() - Method in class com.google.inject.internal.Errors
 
cannotInjectRawTypeLiteral() - Method in class com.google.inject.internal.Errors
 
cannotInjectTypeLiteralOf(Type) - Method in class com.google.inject.internal.Errors
 
cannotSatisfyCircularDependency(Class<?>) - Method in class com.google.inject.internal.Errors
 
canonicalize(Type) - Static method in class com.google.inject.internal.MoreTypes
Returns a type that is functionally equal but not necessarily equal according to Object.equals().
canonicalizeForKey(TypeLiteral<T>) - Static method in class com.google.inject.internal.MoreTypes
Returns an type that's appropriate for use in a key.
canonicalizeIfNamed(Annotation) - Static method in class com.google.inject.internal.Annotations
If the annotation is an instance of javax.inject.Named, canonicalizes to com.google.guice.name.Named.
canonicalizeIfNamed(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
If the annotation is the class javax.inject.Named, canonicalizes to com.google.guice.name.Named.
capitalize(String) - Static method in class com.google.inject.internal.util.Strings
Returns a string that is equivalent to the specified string with its first character converted to uppercase as by String.toUpperCase(java.util.Locale).
checkArgument(boolean) - Static method in class com.google.inject.internal.util.Preconditions
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, Object) - Static method in class com.google.inject.internal.util.Preconditions
Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, String, Object...) - Static method in class com.google.inject.internal.util.Preconditions
Ensures the truth of an expression involving one or more parameters to the calling method.
checkContentsNotNull(T) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that an Iterable object passed as a parameter to the calling method is not null and contains no null elements.
checkContentsNotNull(T, Object) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that an Iterable object passed as a parameter to the calling method is not null and contains no null elements.
checkContentsNotNull(T, String, Object...) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that an Iterable object passed as a parameter to the calling method is not null and contains no null elements.
CheckedProvider<T> - Interface in com.google.inject.throwingproviders
Alternative to the Guice Provider that throws a checked Exception.
CheckedProvides - Annotation Type in com.google.inject.throwingproviders
Annotates methods of a Module to create a CheckedProvider method binding that can throw exceptions.
checkElementIndex(int, int) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that index specifies a valid element in an array, list or string of size size.
checkElementIndex(int, int, String) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that index specifies a valid element in an array, list or string of size size.
checkForMisplacedScopeAnnotations(Class<?>, Object, Errors) - Static method in class com.google.inject.internal.Annotations
Adds an error if there is a misplaced annotations on type.
checkForNull(T, Object, Dependency<?>) - Method in class com.google.inject.internal.Errors
Returns value if it is non-null allowed to be null.
checkNotAnnotated() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
checkNotAnnotated() - Method in class com.google.inject.internal.ExposureBuilder
 
checkNotNull(T) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, Object) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, String, Object...) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotScoped() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
checkNotTargetted() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
checkPositionIndex(int, int) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that index specifies a valid position in an array, list or string of size size.
checkPositionIndex(int, int, String) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that index specifies a valid position in an array, list or string of size size.
checkPositionIndexes(int, int, int) - Static method in class com.google.inject.internal.util.Preconditions
Ensures that start and end specify a valid positions in an array, list or string of size size, and are in order.
checkState(boolean) - Static method in class com.google.inject.internal.util.Preconditions
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, Object) - Static method in class com.google.inject.internal.util.Preconditions
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, String, Object...) - Static method in class com.google.inject.internal.util.Preconditions
Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
childBindingAlreadySet(Key<?>) - Method in class com.google.inject.internal.Errors
 
CircularDependencyProxy - Interface in com.google.inject.internal
 
circularProxiesDisabled(Class<?>) - Method in class com.google.inject.internal.Errors
 
Classes - Class in com.google.inject.internal.util
Class utilities.
Classes() - Constructor for class com.google.inject.internal.util.Classes
 
clear() - Method in class com.google.inject.internal.util.ImmutableCollection
Guaranteed to throw an exception and leave the collection unmodified.
clear() - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
Collections2 - Class in com.google.inject.internal.util
Provides static methods for working with Collection instances.
com.google.inject - package com.google.inject
Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework.
com.google.inject.assistedinject - package com.google.inject.assistedinject
Extension for combining factory interfaces with injection; this extension requires guice-assistedinject-3.0.jar.
com.google.inject.binder - package com.google.inject.binder
Interfaces which make up Binder's expression language.
com.google.inject.grapher - package com.google.inject.grapher
 
com.google.inject.grapher.graphviz - package com.google.inject.grapher.graphviz
 
com.google.inject.internal - package com.google.inject.internal
Guice (sounds like like "juice")
com.google.inject.internal.util - package com.google.inject.internal.util
 
com.google.inject.jndi - package com.google.inject.jndi
JNDI integration; this extension requires guice-jndi-3.0.jar.
com.google.inject.matcher - package com.google.inject.matcher
Used for matching things.
com.google.inject.multibindings - package com.google.inject.multibindings
Extension for binding multiple instances in a collection; this extension requires guice-multibindings-3.0.jar.
com.google.inject.name - package com.google.inject.name
Support for binding to string-based names.
com.google.inject.persist - package com.google.inject.persist
Guice Persist: a lightweight persistence library for Guice; this extension requires guice-persist-3.0.jar.
com.google.inject.persist.finder - package com.google.inject.persist.finder
Dynamic Finder API for Guice Persist.
com.google.inject.persist.jpa - package com.google.inject.persist.jpa
guice-persist's Java Persistence API (JPA) support.
com.google.inject.servlet - package com.google.inject.servlet
Servlet API scopes, bindings and registration; this extension requires guice-servlet-3.0.jar.
com.google.inject.spi - package com.google.inject.spi
Guice service provider interface
com.google.inject.spring - package com.google.inject.spring
Spring integration; this extension requires guice-spring-3.0.jar.
com.google.inject.throwingproviders - package com.google.inject.throwingproviders
Extension for injecting objects that may throw at provision time; this extension requires guice-throwingproviders-3.0.jar.
com.google.inject.tools.jmx - package com.google.inject.tools.jmx
JMX integration; this extension requires guice-jmx-3.0.jar.
com.google.inject.util - package com.google.inject.util
Helper methods for working with Guice.
combine(Module...) - Static method in class com.google.inject.util.Modules
Returns a new module that installs all of modules.
combine(Iterable<? extends Module>) - Static method in class com.google.inject.util.Modules
Returns a new module that installs all of modules.
CompassPoint - Enum in com.google.inject.grapher.graphviz
Enum for the "compass point" values used to control where edge end points appear on the graph.
ComputationException - Exception in com.google.inject.internal.util
Wraps an exception that occured during a computation.
ComputationException(Throwable) - Constructor for exception com.google.inject.internal.util.ComputationException
 
computeNext() - Method in class com.google.inject.internal.util.AbstractIterator
Returns the next element.
concat(Iterable<? extends T>, Iterable<? extends T>) - Static method in class com.google.inject.internal.util.Iterables
Combines two iterables into a single iterable.
concat(Iterable<? extends Iterable<? extends T>>) - Static method in class com.google.inject.internal.util.Iterables
Combines multiple iterables into a single iterable.
concat(Iterator<? extends Iterator<? extends T>>) - Static method in class com.google.inject.internal.util.Iterators
Combines multiple iterators into a single iterator.
concurrencyLevel(int) - Method in class com.google.inject.internal.util.MapMaker
Guides the allowed concurrency among update operations.
ConfigurationException - Exception in com.google.inject
Thrown when a programming error such as a misplaced annotation, illegal binding, or unsupported scope is found.
ConfigurationException(Iterable<Message>) - Constructor for exception com.google.inject.ConfigurationException
Creates a ConfigurationException containing messages.
configure(Binder) - Method in class com.google.inject.AbstractModule
 
configure() - Method in class com.google.inject.AbstractModule
Configures a Binder via the exposed methods.
configure() - Method in class com.google.inject.grapher.GrapherModule
 
configure() - Method in class com.google.inject.grapher.graphviz.GraphvizModule
 
configure(Binder) - Method in class com.google.inject.internal.ProviderMethod
 
configure(Binder) - Method in class com.google.inject.internal.ProviderMethodsModule
 
configure(Binder) - Method in interface com.google.inject.Module
Contributes bindings and other configurations for this module to binder.
configure() - Method in class com.google.inject.persist.PersistModule
 
configure(Binder) - Method in class com.google.inject.PrivateModule
 
configure() - Method in class com.google.inject.PrivateModule
Creates bindings and other configurations private to this module.
configure() - Method in class com.google.inject.servlet.ServletModule
 
configurePersistence() - Method in class com.google.inject.persist.jpa.JpaPersistModule
 
configurePersistence() - Method in class com.google.inject.persist.PersistModule
 
configureServlets() - Method in class com.google.inject.servlet.ServletModule
Servlet Mapping EDSL
CONSTANT_VALUE_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
ConstantBindingBuilder - Interface in com.google.inject.binder
Binds to a constant value.
ConstantBindingBuilderImpl<T> - Class in com.google.inject.internal
Bind a constant.
ConstantBindingBuilderImpl(Binder, List<Element>, Object) - Constructor for class com.google.inject.internal.ConstantBindingBuilderImpl
 
ConstructorBinding<T> - Interface in com.google.inject.spi
A binding to the constructor of a concrete clss.
constructorNotDefinedByType(Constructor<?>, TypeLiteral<?>) - Method in class com.google.inject.internal.Errors
 
contains(Object) - Method in class com.google.inject.internal.util.ImmutableCollection
 
containsAll(Collection<?>) - Method in class com.google.inject.internal.util.ImmutableCollection
 
containsElement(Element) - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns true if this MapBinder contains the given Element in order to build the map or uses the given Element in order to support building and injecting the map.
containsElement(Element) - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns true if this Multibinder uses the given Element.
containsKey(Object) - Method in class com.google.inject.internal.util.ImmutableMap
 
containsValue(Object) - Method in class com.google.inject.internal.util.ImmutableMap
 
contextDestroyed(ServletContextEvent) - Method in class com.google.inject.servlet.GuiceServletContextListener
 
contextInitialized(ServletContextEvent) - Method in class com.google.inject.servlet.GuiceServletContextListener
 
continueRequest(Callable<T>, Map<Key<?>, Object>) - Static method in class com.google.inject.servlet.ServletScopes
Wraps the given callable in a contextual callable that "continues" the HTTP request in another thread.
conversionError(String, Object, TypeLiteral<?>, TypeConverterBinding, RuntimeException) - Method in class com.google.inject.internal.Errors
 
conversionTypeError(String, Object, TypeLiteral<?>, TypeConverterBinding, Object) - Method in class com.google.inject.internal.Errors
 
convert(Object) - Static method in class com.google.inject.internal.Errors
 
convert(String, TypeLiteral<?>) - Method in interface com.google.inject.spi.TypeConverter
Converts a string value.
ConvertedConstantBinding<T> - Interface in com.google.inject.spi
A binding created from converting a bound instance to a new type.
converterReturnedNull(String, Object, TypeLiteral<?>, TypeConverterBinding) - Method in class com.google.inject.internal.Errors
 
convertToTypes(Matcher<? super TypeLiteral<?>>, TypeConverter) - Method in class com.google.inject.AbstractModule
 
convertToTypes(Matcher<? super TypeLiteral<?>>, TypeConverter) - Method in interface com.google.inject.Binder
Binds a type converter.
convertToTypes(Matcher<? super TypeLiteral<?>>, TypeConverter) - Method in class com.google.inject.PrivateModule
 
copyOf(Iterable<? extends E>) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
copyOf(Iterator<? extends E>) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
copyOf(Map<? extends K, ? extends V>) - Static method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable map containing the same entries as map.
copyOf(Iterable<? extends E>) - Static method in class com.google.inject.internal.util.ImmutableSet
Returns an immutable set containing the given elements, in order.
copyOf(Iterator<? extends E>) - Static method in class com.google.inject.internal.util.ImmutableSet
Returns an immutable set containing the given elements, in order.
create(K, Errors) - Method in class com.google.inject.internal.FailableCache
 
create() - Static method in class com.google.inject.internal.UniqueAnnotations
Returns an annotation instance that is not equal to any other annotation instances, for use in creating distinct Keys.
create(Binder) - Static method in class com.google.inject.throwingproviders.ThrowingProviderBinder
 
createChildInjector(Iterable<? extends Module>) - Method in interface com.google.inject.Injector
Returns a new injector that inherits all state from this injector.
createChildInjector(Module...) - Method in interface com.google.inject.Injector
Returns a new injector that inherits all state from this injector.
createInjector(Module...) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules.
createInjector(Iterable<? extends Module>) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules.
createInjector(Stage, Module...) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules, in a given development stage.
createInjector(Stage, Iterable<? extends Module>) - Static method in class com.google.inject.Guice
Creates an injector for the given set of modules, in a given development stage.
CreationException - Exception in com.google.inject
Thrown when errors occur while creating a Injector.
CreationException(Collection<Message>) - Constructor for exception com.google.inject.CreationException
Creates a CreationException containing messages.
currentStage() - Method in class com.google.inject.AbstractModule
 
currentStage() - Method in interface com.google.inject.Binder
Gets the current stage.
currentStage() - Method in class com.google.inject.PrivateModule
 

D

DEFAULT_INSTANCE - Static variable in class com.google.inject.internal.util.SourceProvider
 
DefaultBindingScopingVisitor<V> - Class in com.google.inject.spi
No-op visitor for subclassing.
DefaultBindingScopingVisitor() - Constructor for class com.google.inject.spi.DefaultBindingScopingVisitor
 
DefaultBindingTargetVisitor<T,V> - Class in com.google.inject.spi
No-op visitor for subclassing.
DefaultBindingTargetVisitor() - Constructor for class com.google.inject.spi.DefaultBindingTargetVisitor
 
DefaultElementVisitor<V> - Class in com.google.inject.spi
No-op visitor for subclassing.
DefaultElementVisitor() - Constructor for class com.google.inject.spi.DefaultElementVisitor
 
Dependency<T> - Class in com.google.inject.spi
A variable that can be resolved by an injector.
DependencyEdge<K> - Interface in com.google.inject.grapher
Interface for an edge from a class or InjectionPoint to the interface node that will satisfy the dependency.
DependencyEdge.Factory<K,T extends DependencyEdge<K>> - Interface in com.google.inject.grapher
Factory interface for DependencyEdges.
DependencyEdgeFactory - Class in com.google.inject.grapher.graphviz
Graphviz-specific implementation of DependencyEdge.Factory.
DependencyEdgeFactory(GraphvizRenderer, PortIdFactory) - Constructor for class com.google.inject.grapher.graphviz.DependencyEdgeFactory
 
DependencyEdgeFactory.GraphvizEdgeAdaptor - Class in com.google.inject.grapher.graphviz
Adaptor class that converts DependencyEdge methods to display operations on a GraphvizEdge.
DependencyEdgeFactory.GraphvizEdgeAdaptor(GraphvizEdge) - Constructor for class com.google.inject.grapher.graphviz.DependencyEdgeFactory.GraphvizEdgeAdaptor
 
destroy() - Method in class com.google.inject.persist.PersistFilter
 
destroy() - Method in class com.google.inject.servlet.GuiceFilter
 
disableCircularProxies() - Method in interface com.google.inject.Binder
Prevents Guice from constructing a Proxy when a circular dependency is found.
DisableCircularProxiesOption - Class in com.google.inject.spi
A request to disable circular proxies.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.google.inject.persist.PersistFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class com.google.inject.servlet.GuiceFilter
 
duplicateBindingAnnotations(Member, Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
 
duplicateScopeAnnotations(Class<? extends Annotation>, Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
 
duplicateScopes(Scope, Class<? extends Annotation>, Scope) - Method in class com.google.inject.internal.Errors
 
DynamicFinder - Class in com.google.inject.persist.finder
Utility that helps you introspect dynamic finder methods.
DynamicFinder(Method) - Constructor for class com.google.inject.persist.finder.DynamicFinder
 

E

EAGER_SINGLETON - Static variable in class com.google.inject.internal.Scoping
 
edge - Variable in class com.google.inject.grapher.graphviz.BindingEdgeFactory.GraphvizEdgeAdaptor
 
edge - Variable in class com.google.inject.grapher.graphviz.DependencyEdgeFactory.GraphvizEdgeAdaptor
 
EdgeStyle - Enum in com.google.inject.grapher.graphviz
Styles for edges.
Element - Interface in com.google.inject.spi
A core component of a module or injector.
elements - Variable in class com.google.inject.internal.AbstractBindingBuilder
 
Elements - Class in com.google.inject.spi
Exposes elements of a module so they can be inspected, validated or rewritten.
Elements() - Constructor for class com.google.inject.spi.Elements
 
ElementVisitor<V> - Interface in com.google.inject.spi
Visit elements.
EMPTY_MODULE - Static variable in class com.google.inject.util.Modules
 
EMPTY_TYPE_ARRAY - Static variable in class com.google.inject.internal.MoreTypes
 
emptyIterator() - Static method in class com.google.inject.internal.util.Iterators
Returns the empty Iterator.
emptyListIterator() - Static method in class com.google.inject.internal.util.Iterators
Returns the empty ListIterator.
end() - Method in interface com.google.inject.persist.UnitOfWork
Declares an end to the current Unit of Work.
endOfData() - Method in class com.google.inject.internal.util.AbstractIterator
Implementations of computeNext must invoke this method when there are no elements left in the iteration.
entrySet() - Method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable set of the mappings in this map.
equal(Object, Object) - Static method in class com.google.inject.internal.util.Objects
Determines whether two possibly-null objects are equal.
equals(Object) - Method in class com.google.inject.internal.LinkedBindingImpl
 
equals(Type, Type) - Static method in class com.google.inject.internal.MoreTypes
Returns true if a and b are equal.
equals(Object) - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
equals(Object) - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
equals(Object) - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
equals(Object) - Method in class com.google.inject.internal.ProviderMethodsModule
 
equals(Object) - Method in class com.google.inject.internal.Scoping
 
equals(Object) - Method in class com.google.inject.internal.util.AbstractMapEntry
Indicates whether an object equals this entry, following the behavior specified in Map.Entry.equals(java.lang.Object).
equals(Object) - Method in interface com.google.inject.internal.util.Function
Indicates whether some other object is equal to this Function.
equals(Object) - Method in class com.google.inject.internal.util.ImmutableMap
 
equals(Object) - Method in class com.google.inject.internal.util.ImmutableSet
 
equals(Object) - Method in class com.google.inject.Key
 
equals(Object) - Method in class com.google.inject.spi.Dependency
 
equals(Object) - Method in class com.google.inject.spi.InjectionPoint
 
equals(Object) - Method in class com.google.inject.spi.Message
 
equals(Object) - Method in class com.google.inject.TypeLiteral
 
errorCheckingDuplicateBinding(Key<?>, Object, Throwable) - Method in class com.google.inject.internal.Errors
 
errorEnhancingClass(Class<?>, Throwable) - Method in class com.google.inject.internal.Errors
 
errorInjectingConstructor(Throwable) - Method in class com.google.inject.internal.Errors
 
errorInjectingMethod(Throwable) - Method in class com.google.inject.internal.Errors
 
errorInProvider(RuntimeException) - Method in class com.google.inject.internal.Errors
 
errorInUserCode(Throwable, String, Object...) - Method in class com.google.inject.internal.Errors
 
errorInUserInjector(MembersInjector<?>, TypeLiteral<?>, RuntimeException) - Method in class com.google.inject.internal.Errors
 
errorNotifyingInjectionListener(InjectionListener<?>, TypeLiteral<?>, RuntimeException) - Method in class com.google.inject.internal.Errors
 
errorNotifyingTypeListener(TypeListenerBinding, TypeLiteral<?>, Throwable) - Method in class com.google.inject.internal.Errors
 
Errors - Class in com.google.inject.internal
A collection of error messages.
Errors() - Constructor for class com.google.inject.internal.Errors
 
Errors(Object) - Constructor for class com.google.inject.internal.Errors
 
ErrorsException - Exception in com.google.inject.internal
Indicates that a result could not be returned while preparing or resolving a binding.
ErrorsException(Errors) - Constructor for exception com.google.inject.internal.ErrorsException
 
expiration(long, TimeUnit) - Method in class com.google.inject.internal.util.MapMaker
Specifies that each entry should be automatically removed from the map once a fixed duration has passed since the entry's creation.
expose(Key<?>) - Method in interface com.google.inject.PrivateBinder
Makes the binding for key available to the enclosing environment
expose(Class<?>) - Method in interface com.google.inject.PrivateBinder
Makes a binding for type available to the enclosing environment.
expose(TypeLiteral<?>) - Method in interface com.google.inject.PrivateBinder
Makes a binding for type available to the enclosing environment.
expose(Key<T>) - Method in class com.google.inject.PrivateModule
Makes the binding for key available to other modules and the injector.
expose(Class<?>) - Method in class com.google.inject.PrivateModule
Makes a binding for type available to other modules and the injector.
expose(TypeLiteral<?>) - Method in class com.google.inject.PrivateModule
Makes a binding for type available to other modules and the injector.
Exposed - Annotation Type in com.google.inject
Acccompanies a @Provides method annotation in a private module to indicate that the provided binding is exposed.
ExposedBinding<T> - Interface in com.google.inject.spi
A binding to a key exposed from an enclosed private environment.
ExposedBindingImpl<T> - Class in com.google.inject.internal
 
ExposedBindingImpl(InjectorImpl, Object, Key<T>, InternalFactory<T>, PrivateElements) - Constructor for class com.google.inject.internal.ExposedBindingImpl
 
exposedButNotBound(Key<?>) - Method in class com.google.inject.internal.Errors
 
ExposureBuilder<T> - Class in com.google.inject.internal
For private binder's expose() method.
ExposureBuilder(Binder, Object, Key<T>) - Constructor for class com.google.inject.internal.ExposureBuilder
 

F

FactoryModuleBuilder - Class in com.google.inject.assistedinject
Provides a factory that combines the caller's arguments with injector-supplied values to construct objects.
FactoryModuleBuilder() - Constructor for class com.google.inject.assistedinject.FactoryModuleBuilder
 
FactoryProvider<F> - Class in com.google.inject.assistedinject
Deprecated.
FailableCache<K,V> - Class in com.google.inject.internal
Lazily creates (and caches) values for keys.
FailableCache() - Constructor for class com.google.inject.internal.FailableCache
 
filter(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
filterRegex(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
FinalizablePhantomReference<T> - Class in com.google.inject.internal.util
Phantom reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
FinalizablePhantomReference(T, FinalizableReferenceQueue) - Constructor for class com.google.inject.internal.util.FinalizablePhantomReference
Constructs a new finalizable phantom reference.
FinalizableReference - Interface in com.google.inject.internal.util
Implemented by references that have code to run after garbage collection of their referents.
FinalizableReferenceQueue - Class in com.google.inject.internal.util
A reference queue with an associated background thread that dequeues references and invokes FinalizableReference.finalizeReferent() on them.
FinalizableReferenceQueue() - Constructor for class com.google.inject.internal.util.FinalizableReferenceQueue
Constructs a new queue.
FinalizableSoftReference<T> - Class in com.google.inject.internal.util
Soft reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
FinalizableSoftReference(T, FinalizableReferenceQueue) - Constructor for class com.google.inject.internal.util.FinalizableSoftReference
Consructs a new finalizable soft reference.
FinalizableWeakReference<T> - Class in com.google.inject.internal.util
Weak reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
FinalizableWeakReference(T, FinalizableReferenceQueue) - Constructor for class com.google.inject.internal.util.FinalizableWeakReference
Consructs a new finalizable weak reference.
Finalizer - Class in com.google.inject.internal.util
Thread that finalizes referents.
finalizeReferent() - Method in interface com.google.inject.internal.util.FinalizableReference
Invoked on a background thread after the referent has been garbage collected unless security restictions prevented starting a background thread, in which case this method is invoked when new references are created.
findBindingAnnotation(Errors, Member, Annotation[]) - Static method in class com.google.inject.internal.Annotations
Returns the binding annotation on member, or null if there isn't one.
findBindingsByType(TypeLiteral<T>) - Method in interface com.google.inject.Injector
Returns all explicit bindings for type.
Finder - Annotation Type in com.google.inject.persist.finder
Marks a method stub as a dynamic finder.
findScopeAnnotation(Errors, Class<?>) - Static method in class com.google.inject.internal.Annotations
Returns the scope annotation on type, or null if none is specified.
findScopeAnnotation(Errors, Annotation[]) - Static method in class com.google.inject.internal.Annotations
Returns the scoping annotation, or null if there isn't one.
finish() - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
FirstResult - Annotation Type in com.google.inject.persist.finder
Annotate any dynamic finder method's integer argument with this to pass in the index of the first result in the result set you are interested in.
forAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Scoping
 
forArray(T...) - Static method in class com.google.inject.internal.util.Iterators
Returns an iterator containing the elements of array in order.
forArray(T[], int, int) - Static method in class com.google.inject.internal.util.Iterators
Returns an iterator containing the elements in the specified range of array in order.
forConstructor(Constructor<T>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the specified constructor.
forConstructor(Constructor<T>, TypeLiteral<? extends T>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the specified constructor of type.
forConstructorOf(TypeLiteral<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the injectable constructor of type.
forConstructorOf(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns a new injection point for the injectable constructor of type.
forInjectionPoints(Set<InjectionPoint>) - Static method in class com.google.inject.spi.Dependency
Returns the dependencies from the given injection points.
forInstance(Scope) - Static method in class com.google.inject.internal.Scoping
 
forInstanceMethodsAndFields(TypeLiteral<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all instance method and field injection points on type.
forInstanceMethodsAndFields(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all instance method and field injection points on type.
format(String, Object...) - Static method in class com.google.inject.internal.Errors
 
format(String, Collection<Message>) - Static method in class com.google.inject.internal.Errors
Returns the formatted message for an exception with the specified messages.
formatInjectionPoint(Formatter, Dependency<?>, InjectionPoint) - Static method in class com.google.inject.internal.Errors
 
formatSource(Formatter, Object) - Static method in class com.google.inject.internal.Errors
 
forMember(Member) - Static method in enum com.google.inject.internal.BytecodeGen.Visibility
 
forMember(Member) - Static method in class com.google.inject.internal.util.StackTraceElements
 
forModule(Module) - Static method in class com.google.inject.internal.ProviderMethodsModule
Returns a module which creates bindings for provider methods from the given module.
forModule(Module) - Static method in class com.google.inject.throwingproviders.ThrowingProviderBinder
Returns a module that installs @CheckedProvides methods.
forObject(Object) - Static method in class com.google.inject.internal.ProviderMethodsModule
Returns a module which creates bindings for provider methods from the given object.
forStaticMethodsAndFields(TypeLiteral<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all static method and field injection points on type.
forStaticMethodsAndFields(Class<?>) - Static method in class com.google.inject.spi.InjectionPoint
Returns all static method and field injection points on type.
forType(Class<?>) - Static method in enum com.google.inject.internal.BytecodeGen.Visibility
 
forType(Class<?>) - Static method in class com.google.inject.internal.util.StackTraceElements
 
from(Method) - Static method in class com.google.inject.persist.finder.DynamicFinder
Returns some metadata if the method is annotated @Finder or null.
fromJndi(Class<T>, String) - Static method in class com.google.inject.jndi.JndiIntegration
Creates a provider which looks up objects in JNDI using the given name.
fromSpring(Class<T>, String) - Static method in class com.google.inject.spring.SpringIntegration
Creates a provider which looks up objects from Spring using the given name.
Function<F,T> - Interface in com.google.inject.internal.util
A transformation from one object to another.

G

get() - Method in class com.google.inject.assistedinject.FactoryProvider
Deprecated.
 
get(K, Errors) - Method in class com.google.inject.internal.FailableCache
 
get() - Method in class com.google.inject.internal.ProviderMethod
 
get(Object) - Method in class com.google.inject.internal.util.ImmutableMap
 
get() - Method in class com.google.inject.internal.util.SourceProvider
Returns the calling line of code.
get(Class<T>) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(Class<T>, Class<? extends Annotation>) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation type.
get(Class<T>, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
get(Type) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(Type, Class<? extends Annotation>) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation type.
get(Type, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
get(TypeLiteral<T>) - Static method in class com.google.inject.Key
Gets a key for an injection type.
get(TypeLiteral<T>, Class<? extends Annotation>) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation type.
get(TypeLiteral<T>, Annotation) - Static method in class com.google.inject.Key
Gets a key for an injection type and an annotation.
get() - Method in interface com.google.inject.Provider
Provides an instance of T.
get(Key<T>) - Static method in class com.google.inject.spi.Dependency
Returns a new dependency that is not attached to an injection point.
get() - Method in interface com.google.inject.throwingproviders.CheckedProvider
 
get() - Method in interface com.google.inject.throwingproviders.ThrowingProvider
Deprecated.
 
get(Type) - Static method in class com.google.inject.TypeLiteral
Gets type literal for the given Type instance.
get(Class<T>) - Static method in class com.google.inject.TypeLiteral
Gets type literal for the given Class instance.
getActualTypeArguments() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
getAllBindings() - Method in interface com.google.inject.Injector
Returns a snapshot of this injector's bindings, both explicit and just-in-time.
getAnnotation() - Method in class com.google.inject.Key
Gets the annotation.
getAnnotationName(Key<?>) - Method in interface com.google.inject.grapher.NameFactory
 
getAnnotationName(Key<?>) - Method in class com.google.inject.grapher.ShortNameFactory
 
getAnnotationType() - Method in class com.google.inject.Key
Gets the annotation type.
getAnnotationType() - Method in class com.google.inject.spi.ScopeBinding
 
getArrowHead() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getArrowString(List<ArrowType>) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
Turns a List of ArrowTypes into a String that represents combining them.
getArrowTail() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getAssistedMethods() - Method in interface com.google.inject.assistedinject.AssistedInjectBinding
Returns an AssistedMethod for each method in the factory.
getBinding(Key<T>) - Method in interface com.google.inject.Injector
Returns the binding for the given injection key.
getBinding(Class<T>) - Method in interface com.google.inject.Injector
Returns the binding for the given type.
getBinding() - Method in class com.google.inject.internal.AbstractBindingBuilder
 
getBindings() - Method in interface com.google.inject.Injector
Returns this injector's explicit bindings.
getCause() - Method in class com.google.inject.spi.Message
Returns the throwable that caused this message, or null if this message was not caused by a throwable.
getClassLoader(Class<?>) - Static method in class com.google.inject.internal.BytecodeGen
Returns the class loader to host generated classes for type.
getClassMatcher() - Method in class com.google.inject.spi.InterceptorBinding
 
getClassName(Key<?>) - Method in interface com.google.inject.grapher.NameFactory
 
getClassName(Key<?>) - Method in class com.google.inject.grapher.ShortNameFactory
 
getClassNodeId(Binding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Helper method to return the standard node ID for the Binding's Key.
getClassNodeId(Key<?>) - Method in interface com.google.inject.grapher.NodeIdFactory
 
getClassNodeId(Key<?>) - Method in class com.google.inject.grapher.StringNodeIdFactory
 
getConstructor() - Method in interface com.google.inject.spi.ConstructorBinding
Gets the constructor this binding injects.
getDeclaringType() - Method in class com.google.inject.spi.InjectionPoint
Returns the generic type that defines this injection point.
getDelegate() - Method in class com.google.inject.spi.MembersInjectorLookup
Returns the delegate members injector, or null if it has not yet been initialized.
getDelegate() - Method in class com.google.inject.spi.ProviderLookup
Returns the delegate provider, or null if it has not yet been initialized.
getDependencies() - Method in interface com.google.inject.assistedinject.AssistedMethod
Returns all non-assisted dependencies required to construct and inject the implementation.
getDependencies() - Method in class com.google.inject.assistedinject.FactoryProvider
Deprecated.
 
getDependencies() - Method in class com.google.inject.internal.ExposedBindingImpl
 
getDependencies() - Method in class com.google.inject.internal.LinkedBindingImpl
 
getDependencies() - Method in class com.google.inject.internal.ProviderMethod
 
getDependencies() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns a singleton set containing only the converted key.
getDependencies() - Method in interface com.google.inject.spi.HasDependencies
Returns the known dependencies for this type.
getDependencies() - Method in class com.google.inject.spi.InjectionPoint
Returns the dependencies for this injection point.
getEdgeAttributes(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
getEdgeEndPoint(String, String, CompassPoint) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
getElements() - Method in class com.google.inject.internal.PrivateElementsImpl
 
getElements() - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns all bindings that make up the set.
getElements(Module...) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements(Stage, Module...) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements(Iterable<? extends Module>) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements(Stage, Iterable<? extends Module>) - Static method in class com.google.inject.spi.Elements
Records the elements executed by modules.
getElements() - Method in interface com.google.inject.spi.PrivateElements
Returns the configuration information in this private environment.
getElementsMutable() - Method in class com.google.inject.internal.PrivateElementsImpl
 
getElementTypeLiteral() - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns the TypeLiteral that describes the type of elements in the set.
getEntries() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns all entries in the Map.
getErrorMessages() - Method in exception com.google.inject.ConfigurationException
Returns messages for the errors that caused this exception.
getErrorMessages() - Method in exception com.google.inject.CreationException
Returns messages for the errors that caused this exception.
getErrorMessages() - Method in exception com.google.inject.ProvisionException
Returns messages for the errors that caused this exception.
getErrors() - Method in exception com.google.inject.internal.ErrorsException
 
getExceptionTypes(Member) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic exception types thrown by constructor.
getExistingBinding(Key<T>) - Method in interface com.google.inject.Injector
Returns the binding if it already exists, or null if does not exist.
getExposedKeys() - Method in class com.google.inject.internal.PrivateElementsImpl
 
getExposedKeys() - Method in interface com.google.inject.spi.PrivateElements
Returns the unique exposed keys for these private elements.
getExposedSource(Key<?>) - Method in class com.google.inject.internal.PrivateElementsImpl
 
getExposedSource(Key<?>) - Method in interface com.google.inject.spi.PrivateElements
Returns an arbitrary object containing information about the "place" where this key was exposed.
getFactoryMethod() - Method in interface com.google.inject.assistedinject.AssistedMethod
Returns the factory method that is being assisted.
getFields() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getFieldType(Field) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic type of field.
getFileString(StackTraceElement) - Method in class com.google.inject.grapher.ShortNameFactory
 
getFilterInstance() - Method in interface com.google.inject.servlet.InstanceFilterBinding
Returns the filter instance that will be used.
getGenericComponentType() - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
getGenericSupertype(Type, Class<?>, Class<?>) - Static method in class com.google.inject.internal.MoreTypes
Returns the generic supertype for supertype.
getGraphAttributes() - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
getHeadCompassPoint() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getHeaderBackgroundColor() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getHeaderTextColor() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getHeadNodeId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getHeadPortId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getImplementationConstructor() - Method in interface com.google.inject.assistedinject.AssistedMethod
Returns the constructor that will be used to construct instances of the implementation.
getImplementationType() - Method in interface com.google.inject.assistedinject.AssistedMethod
Returns the implementation type that will be created when the method is used.
getInitParams() - Method in interface com.google.inject.servlet.ServletModuleBinding
Returns any context params supplied when creating the binding.
getInjectableMembers() - Method in interface com.google.inject.spi.ConstructorBinding
Returns all instance method and field injection points on type.
getInjectionPoint() - Method in class com.google.inject.spi.Dependency
Returns the injection point to which this dependency belongs, or null if this dependency isn't attached to a particular injection point.
getInjectionPoints() - Method in class com.google.inject.spi.InjectionRequest
Returns the instance methods and fields of instance that will be injected to fulfill this request.
getInjectionPoints() - Method in interface com.google.inject.spi.InstanceBinding
Returns the field and method injection points of the instance, injected at injector-creation time only.
getInjectionPoints() - Method in interface com.google.inject.spi.ProviderInstanceBinding
Returns the field and method injection points of the provider, injected at injector-creation time only.
getInjectionPoints() - Method in class com.google.inject.spi.StaticInjectionRequest
Returns the static methods and fields of type that will be injected to fulfill this request.
getInjector() - Method in class com.google.inject.internal.BindingImpl
 
getInjector() - Method in class com.google.inject.internal.PrivateElementsImpl
 
getInjector() - Method in class com.google.inject.servlet.GuiceServletContextListener
Override this method to create (or otherwise obtain a reference to) your injector.
getInjector() - Method in interface com.google.inject.spi.PrivateElements
Returns the child injector that hosts these private elements, or null if the elements haven't been used to create an injector.
getInstance(Key<T>) - Method in interface com.google.inject.Injector
Returns the appropriate instance for the given injection key; equivalent to getProvider(key).get().
getInstance(Class<T>) - Method in interface com.google.inject.Injector
Returns the appropriate instance for the given injection type; equivalent to getProvider(type).get().
getInstance() - Method in class com.google.inject.internal.ProviderMethod
 
getInstance() - Method in class com.google.inject.spi.InjectionRequest
 
getInstance() - Method in interface com.google.inject.spi.InstanceBinding
Returns the user-supplied instance.
getInstanceName(Object) - Method in interface com.google.inject.grapher.NameFactory
 
getInstanceName(Object) - Method in class com.google.inject.grapher.ShortNameFactory
 
getInstanceNodeId(Binding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Helper method to return the instance node ID for the Binding's Key.
getInstanceNodeId(Key<?>) - Method in interface com.google.inject.grapher.NodeIdFactory
 
getInstanceNodeId(Key<?>) - Method in class com.google.inject.grapher.StringNodeIdFactory
 
getInterceptors() - Method in class com.google.inject.spi.InterceptorBinding
 
getInternalFactory() - Method in class com.google.inject.internal.BindingImpl
 
getKey() - Method in interface com.google.inject.assistedinject.AssistedInjectBinding
Returns the Key for the factory binding.
getKey() - Method in interface com.google.inject.Binding
Returns the key for this binding.
getKey(TypeLiteral<?>, Member, Annotation[], Errors) - Static method in class com.google.inject.internal.Annotations
Gets a key for the given type, member and annotations.
getKey() - Method in class com.google.inject.internal.BindingImpl
 
getKey() - Method in class com.google.inject.internal.ExposureBuilder
 
getKey() - Method in class com.google.inject.internal.ProviderMethod
 
getKey() - Method in class com.google.inject.internal.util.AbstractMapEntry
 
getKey() - Method in class com.google.inject.spi.Dependency
Returns the key to the binding that satisfies this dependency.
getKey() - Method in class com.google.inject.spi.ProviderLookup
 
getKey() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
Gets the binding key.
getKeyTypeLiteral() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns the TypeLiteral describing the keys of the map.
getLinkedKey() - Method in class com.google.inject.internal.LinkedBindingImpl
 
getLinkedKey() - Method in interface com.google.inject.servlet.LinkedFilterBinding
Returns the key used to lookup the filter instance.
getLinkedKey() - Method in interface com.google.inject.servlet.LinkedServletBinding
Returns the key used to lookup the servlet instance.
getLinkedKey() - Method in interface com.google.inject.spi.LinkedKeyBinding
Returns the linked key used to resolve injections.
getListener() - Method in class com.google.inject.spi.TypeListenerBinding
Returns the registered listener.
getLowerBounds() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
getMapKey() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns the Key for the map.
getMember() - Method in class com.google.inject.spi.InjectionPoint
Returns the injected constructor, field, or method.
getMemberName(Member) - Method in interface com.google.inject.grapher.NameFactory
 
getMemberName(Member) - Method in class com.google.inject.grapher.ShortNameFactory
 
getMembersInjector(Class<T>) - Method in class com.google.inject.AbstractModule
 
getMembersInjector(TypeLiteral<T>) - Method in class com.google.inject.AbstractModule
 
getMembersInjector(TypeLiteral<T>) - Method in interface com.google.inject.Binder
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in interface com.google.inject.Binder
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(TypeLiteral<T>) - Method in interface com.google.inject.Injector
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in interface com.google.inject.Injector
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in class com.google.inject.PrivateModule
 
getMembersInjector(TypeLiteral<T>) - Method in class com.google.inject.PrivateModule
 
getMembersInjector() - Method in class com.google.inject.spi.MembersInjectorLookup
Returns the looked up members injector.
getMembersInjector(TypeLiteral<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMembersInjector(Class<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
getMessage() - Method in exception com.google.inject.ConfigurationException
 
getMessage() - Method in exception com.google.inject.CreationException
 
getMessage() - Method in exception com.google.inject.ProvisionException
 
getMessage() - Method in class com.google.inject.spi.Message
Gets the error message text.
getMessages() - Method in class com.google.inject.internal.Errors
 
getMessagesFromThrowable(Throwable) - Static method in class com.google.inject.internal.Errors
 
getMethod() - Method in class com.google.inject.internal.ProviderMethod
 
getMethodInterceptors() - Method in interface com.google.inject.spi.ConstructorBinding
Returns the interceptors applied to each method, in the order that they will be applied.
getMethodMatcher() - Method in class com.google.inject.spi.InterceptorBinding
 
getMethodString(Method) - Method in class com.google.inject.grapher.ShortNameFactory
 
getModule(Iterable<? extends Element>) - Static method in class com.google.inject.spi.Elements
Returns the module composed of elements.
getNodeAttributes(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
getNodeId() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getNodeLabel(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
Creates the "label" for a node.
getOnlyCause(Collection<Message>) - Static method in class com.google.inject.internal.Errors
Returns the cause throwable if there is exactly one cause in messages.
getOnlyElement(Iterable<T>) - Static method in class com.google.inject.internal.util.Iterables
Returns the single element contained in iterable.
getOnlyElement(Iterator<T>) - Static method in class com.google.inject.internal.util.Iterators
Returns the single element contained in iterator.
getOwnerType() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
getParameterIndex() - Method in class com.google.inject.spi.Dependency
Returns the index of this dependency in the injection point's parameter list, or -1 if this dependency does not belong to a parameter list.
getParameterTypes(Member) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic parameter types of methodOrConstructor.
getParent() - Method in interface com.google.inject.Injector
Returns this injector's parent, or null if this is a top-level injector.
getPartialValue() - Method in exception com.google.inject.ConfigurationException
Returns a value that was only partially computed due to this exception.
getPattern() - Method in interface com.google.inject.servlet.ServletModuleBinding
Returns the pattern used to match against the binding.
getPortId(Member) - Method in interface com.google.inject.grapher.graphviz.PortIdFactory
 
getPortId(Member) - Method in class com.google.inject.grapher.graphviz.PortIdFactoryImpl
 
getPrivateElements() - Method in class com.google.inject.internal.ExposedBindingImpl
 
getPrivateElements() - Method in interface com.google.inject.spi.ExposedBinding
Returns the enclosed environment that holds the original binding.
getProvidedKey() - Method in interface com.google.inject.spi.ProviderBinding
Returns the key whose binding is used to provide instances.
getProvider(Key<T>) - Method in class com.google.inject.AbstractModule
 
getProvider(Class<T>) - Method in class com.google.inject.AbstractModule
 
getProvider(Key<T>) - Method in interface com.google.inject.Binder
Returns the provider used to obtain instances for the given injection key.
getProvider(Class<T>) - Method in interface com.google.inject.Binder
Returns the provider used to obtain instances for the given injection type.
getProvider() - Method in interface com.google.inject.Binding
Returns the scoped provider guice uses to fulfill requests for this binding.
getProvider(Key<T>) - Method in interface com.google.inject.Injector
Returns the provider used to obtain instances for the given injection key.
getProvider(Class<T>) - Method in interface com.google.inject.Injector
Returns the provider used to obtain instances for the given type.
getProvider() - Method in class com.google.inject.internal.BindingImpl
 
getProvider(Key<T>) - Method in class com.google.inject.PrivateModule
 
getProvider(Class<T>) - Method in class com.google.inject.PrivateModule
 
getProvider() - Method in class com.google.inject.spi.ProviderLookup
Returns the looked up provider.
getProvider(Key<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the provider used to obtain instances for the given injection key.
getProvider(Class<T>) - Method in interface com.google.inject.spi.TypeEncounter
Returns the provider used to obtain instances for the given injection type.
getProvider() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
Gets the provider to which this binding is bound.
getProviderInstance() - Method in interface com.google.inject.spi.ProviderInstanceBinding
Returns the user-supplied, unscoped provider.
getProviderKey() - Method in interface com.google.inject.spi.ProviderKeyBinding
Returns the key used to resolve the provider's binding.
getProviderMethods(Binder) - Method in class com.google.inject.internal.ProviderMethodsModule
 
getRawType(Type) - Static method in class com.google.inject.internal.MoreTypes
 
getRawType() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
getRawType() - Method in class com.google.inject.TypeLiteral
Returns the raw (non-generic) type for this type.
getReturnType(Method) - Method in class com.google.inject.TypeLiteral
Returns the resolved generic return type of method.
getScope() - Method in class com.google.inject.spi.ScopeBinding
 
getScopeAnnotation() - Method in class com.google.inject.internal.Scoping
Returns the scope annotation, or null if that isn't known for this instance.
getScopeBindings() - Method in interface com.google.inject.Injector
Returns a map containing all scopes in the injector.
getScopeInstance() - Method in class com.google.inject.internal.Scoping
Returns the scope instance, or null if that isn't known for this instance.
getScoping() - Method in class com.google.inject.internal.BindingImpl
 
getServletContext() - Method in class com.google.inject.servlet.ServletModule
This method only works if you are using the GuiceServletContextListener to create your injector.
getServletInstance() - Method in interface com.google.inject.servlet.InstanceServletBinding
Returns the servlet instance that will be used.
getSetKey() - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns the key for the set.
getShape() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getSource() - Method in class com.google.inject.internal.BindingImpl
 
getSource() - Method in class com.google.inject.internal.ExposureBuilder
 
getSource() - Method in class com.google.inject.internal.PrivateElementsImpl
 
getSource() - Method in class com.google.inject.spi.DisableCircularProxiesOption
 
getSource() - Method in interface com.google.inject.spi.Element
Returns an arbitrary object containing information about the "place" where this element was configured.
getSource() - Method in class com.google.inject.spi.InjectionRequest
 
getSource() - Method in class com.google.inject.spi.InterceptorBinding
 
getSource() - Method in class com.google.inject.spi.MembersInjectorLookup
 
getSource() - Method in class com.google.inject.spi.Message
 
getSource() - Method in class com.google.inject.spi.ProviderLookup
 
getSource() - Method in class com.google.inject.spi.RequireExplicitBindingsOption
 
getSource() - Method in class com.google.inject.spi.ScopeBinding
 
getSource() - Method in class com.google.inject.spi.StaticInjectionRequest
 
getSource() - Method in class com.google.inject.spi.TypeConverterBinding
 
getSource() - Method in class com.google.inject.spi.TypeListenerBinding
 
getSource() - Method in interface com.google.inject.tools.jmx.ManagedBindingMBean
Gets the source of this binding.
getSourceKey() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns the key for the source binding.
getSourceName(Object) - Method in interface com.google.inject.grapher.NameFactory
 
getSourceName(Object) - Method in class com.google.inject.grapher.ShortNameFactory
Returns a name for a Guice "source" object.
getSources() - Method in class com.google.inject.internal.Errors
 
getSources() - Method in class com.google.inject.spi.Message
 
getStyle() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getStyle() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getSubtitles() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getSupertype(Class<?>) - Method in class com.google.inject.TypeLiteral
Returns the generic form of supertype.
getTailCompassPoint() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getTailNodeId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getTailPortId() - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
getTitle() - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
getTransactionInterceptor() - Method in class com.google.inject.persist.jpa.JpaPersistModule
 
getTransactionInterceptor() - Method in class com.google.inject.persist.PersistModule
 
getType() - Method in class com.google.inject.spi.InjectionRequest
 
getType() - Method in class com.google.inject.spi.MembersInjectorLookup
Gets the type containing the members to be injected.
getType() - Method in class com.google.inject.spi.StaticInjectionRequest
 
getType() - Method in class com.google.inject.TypeLiteral
Gets underlying Type instance.
getTypeConverter() - Method in class com.google.inject.spi.TypeConverterBinding
 
getTypeConverterBinding() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns the type converter binding used to convert the constant.
getTypeConverterBindings() - Method in interface com.google.inject.Injector
Returns a set containing all type converter bindings in the injector.
getTypeLiteral() - Method in class com.google.inject.Key
Gets the key type.
getTypeMatcher() - Method in class com.google.inject.spi.TypeConverterBinding
 
getTypeMatcher() - Method in class com.google.inject.spi.TypeListenerBinding
Returns the type matcher which chooses which types the listener should be notified of.
getUpperBounds() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
getUriPatternType() - Method in interface com.google.inject.servlet.ServletModuleBinding
Returns the pattern type that this binding was created with.
getValue() - Method in class com.google.inject.internal.util.AbstractMapEntry
 
getValue() - Method in interface com.google.inject.spi.ConvertedConstantBinding
Returns the converted value.
getValueTypeLiteral() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns the TypeLiteral describing the values of the map.
graph() - Method in class com.google.inject.grapher.InjectorGrapher
Renders a graph with the bound Renderer.
GrapherModule - Class in com.google.inject.grapher
Module for the common bindings for InjectorGrapher.
GrapherModule() - Constructor for class com.google.inject.grapher.GrapherModule
 
GraphingVisitor<K,N extends InterfaceNode<K>,M extends ImplementationNode<K>,B extends BindingEdge<K>,D extends DependencyEdge<K>> - Class in com.google.inject.grapher
BindingTargetVisitor that adds nodes and edges to the graph based on the visited Binding.
GraphingVisitor(NodeIdFactory<K>, InterfaceNode.Factory<K, N>, ImplementationNode.Factory<K, M>, BindingEdge.Factory<K, B>, DependencyEdge.Factory<K, D>, NodeAliasFactory<K>) - Constructor for class com.google.inject.grapher.GraphingVisitor
 
GraphvizEdge - Class in com.google.inject.grapher.graphviz
Data object to encapsulate the attributes of Graphviz edges that we're interested in drawing.
GraphvizEdge(String, String) - Constructor for class com.google.inject.grapher.graphviz.GraphvizEdge
 
GraphvizModule - Class in com.google.inject.grapher.graphviz
Module that provides GraphvizRenderer as the Renderer and binds the other Graphviz factories.
GraphvizModule() - Constructor for class com.google.inject.grapher.graphviz.GraphvizModule
 
GraphvizNode - Class in com.google.inject.grapher.graphviz
Data object to encapsulate the attributes of Graphviz nodes that we're interested in drawing.
GraphvizNode(String) - Constructor for class com.google.inject.grapher.graphviz.GraphvizNode
 
GraphvizRenderer - Class in com.google.inject.grapher.graphviz
Renderer implementation that writes out a Graphviz DOT file of the graph.
GraphvizRenderer() - Constructor for class com.google.inject.grapher.graphviz.GraphvizRenderer
 
Guice - Class in com.google.inject
The entry point to the Guice framework.
GuiceFilter - Class in com.google.inject.servlet
Apply this filter in web.xml above all other filters (typically), to all requests where you plan to use servlet scopes.
GuiceFilter() - Constructor for class com.google.inject.servlet.GuiceFilter
 
GuiceServletContextListener - Class in com.google.inject.servlet
As of Guice 2.0 you can still use (your subclasses of) GuiceServletContextListener class as a logical place to create and configure your injector.
GuiceServletContextListener() - Constructor for class com.google.inject.servlet.GuiceServletContextListener
 
guicify(Provider<T>) - Static method in class com.google.inject.util.Providers
Returns a Guice-friendly com.google.inject.Provider for the given JSR-330 javax.inject.Provider.

H

hasAttributes() - Method in class com.google.inject.Key
Returns true if this key has annotation attributes.
HasDependencies - Interface in com.google.inject.spi
Implemented by bindings, providers and instances that expose their dependencies explicitly.
hasErrors() - Method in class com.google.inject.internal.Errors
 
hashCode() - Method in class com.google.inject.internal.LinkedBindingImpl
 
hashCode() - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
hashCode() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
hashCode() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
hashCode() - Method in class com.google.inject.internal.ProviderMethodsModule
 
hashCode() - Method in class com.google.inject.internal.Scoping
 
hashCode() - Method in class com.google.inject.internal.util.AbstractMapEntry
Return this entry's hash code, following the behavior specified in Map.Entry.hashCode().
hashCode() - Method in class com.google.inject.internal.util.ImmutableMap
 
hashCode() - Method in class com.google.inject.internal.util.ImmutableSet
 
hashCode(Object...) - Static method in class com.google.inject.internal.util.Objects
Generates a hash code for multiple values.
hashCode() - Method in class com.google.inject.Key
 
hashCode() - Method in class com.google.inject.spi.Dependency
 
hashCode() - Method in class com.google.inject.spi.InjectionPoint
 
hashCode() - Method in class com.google.inject.spi.Message
 
hashCode() - Method in class com.google.inject.TypeLiteral
 
hasNext() - Method in class com.google.inject.internal.util.AbstractIterator
 
hear(TypeLiteral<I>, TypeEncounter<I>) - Method in interface com.google.inject.spi.TypeListener
Invoked when Guice encounters a new type eligible for constructor or members injection.
htmlEscape(String) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 

I

identicalTo(Object) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches only the given object.
ImmutableCollection<E> - Class in com.google.inject.internal.util
An immutable collection.
immutableEntry(K, V) - Static method in class com.google.inject.internal.util.Maps
Returns an immutable map entry with the specified key and value.
ImmutableList<E> - Class in com.google.inject.internal.util
A high-performance, immutable, random-access List implementation.
ImmutableList.Builder<E> - Class in com.google.inject.internal.util
A builder for creating immutable list instances, especially public static final lists ("constant lists").
ImmutableList.Builder() - Constructor for class com.google.inject.internal.util.ImmutableList.Builder
Creates a new builder.
ImmutableMap<K,V> - Class in com.google.inject.internal.util
An immutable, hash-based Map with reliable user-specified iteration order.
ImmutableMap.Builder<K,V> - Class in com.google.inject.internal.util
A builder for creating immutable map instances, especially public static final maps ("constant maps").
ImmutableMap.Builder() - Constructor for class com.google.inject.internal.util.ImmutableMap.Builder
Creates a new builder.
ImmutableSet<E> - Class in com.google.inject.internal.util
A high-performance, immutable Set with reliable, user-specified iteration order.
ImmutableSet.Builder<E> - Class in com.google.inject.internal.util
A builder for creating immutable set instances, especially public static final sets ("constant sets").
ImmutableSet.Builder() - Constructor for class com.google.inject.internal.util.ImmutableSet.Builder
Creates a new builder.
implement(Class<T>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Class<T>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(TypeLiteral<T>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(TypeLiteral<T>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Class<T>, Annotation, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Class<T>, Annotation, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(TypeLiteral<T>, Annotation, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(TypeLiteral<T>, Annotation, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Class<T>, Class<? extends Annotation>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Class<T>, Class<? extends Annotation>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(TypeLiteral<T>, Class<? extends Annotation>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(TypeLiteral<T>, Class<? extends Annotation>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Key<T>, Class<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
implement(Key<T>, TypeLiteral<? extends T>) - Method in class com.google.inject.assistedinject.FactoryModuleBuilder
See the factory configuration examples at FactoryModuleBuilder.
IMPLEMENTATION_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
ImplementationNode<K> - Interface in com.google.inject.grapher
Node for classes and instances that have Dependencys and are bound to InterfaceNodes.
ImplementationNode.Factory<K,T extends ImplementationNode<K>> - Interface in com.google.inject.grapher
Factory interface for ImplementationNodes.
ImplementationNodeFactory - Class in com.google.inject.grapher.graphviz
Graphviz-specific implementation of ImplementationNode.Factory.
ImplementationNodeFactory(GraphvizRenderer, NameFactory, PortIdFactory) - Constructor for class com.google.inject.grapher.graphviz.ImplementationNodeFactory
 
ImplementationNodeFactory.GraphvizNodeAdaptor - Class in com.google.inject.grapher.graphviz
Adaptor class that converts ImplementationNode methods to display operations on a GraphvizNode.
ImplementationNodeFactory.GraphvizNodeAdaptor(GraphvizNode) - Constructor for class com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor
 
ImplementedBy - Annotation Type in com.google.inject
A pointer to the default implementation of a type.
in(Class<? extends Annotation>) - Method in interface com.google.inject.binder.ScopedBindingBuilder
See the EDSL examples at Binder.
in(Scope) - Method in interface com.google.inject.binder.ScopedBindingBuilder
See the EDSL examples at Binder.
in(Class<? extends Annotation>) - Method in class com.google.inject.internal.AbstractBindingBuilder
 
in(Scope) - Method in class com.google.inject.internal.AbstractBindingBuilder
 
indexOf(Object) - Method in class com.google.inject.internal.util.ImmutableList
 
init(FilterConfig) - Method in class com.google.inject.persist.PersistFilter
 
init(FilterConfig) - Method in class com.google.inject.servlet.GuiceFilter
 
initialCapacity(int) - Method in class com.google.inject.internal.util.MapMaker
Sets a custom initial capacity (defaults to 16).
initializeDelegate(MembersInjector<T>) - Method in class com.google.inject.spi.MembersInjectorLookup
Sets the actual members injector.
initializeDelegate(Provider<T>) - Method in class com.google.inject.spi.ProviderLookup
Sets the actual provider.
initInjector(Injector) - Method in class com.google.inject.internal.PrivateElementsImpl
 
Inject - Annotation Type in com.google.inject
Annotates members of your implementation class (constructors, methods and fields) into which the Injector should inject values.
InjectionListener<I> - Interface in com.google.inject.spi
Listens for injections into instances of type I.
InjectionPoint - Class in com.google.inject.spi
A constructor, field or method that can receive injections.
InjectionRequest<T> - Class in com.google.inject.spi
A request to inject the instance fields and methods of an instance.
InjectionRequest(Object, TypeLiteral<T>, T) - Constructor for class com.google.inject.spi.InjectionRequest
 
injectMembers(Object) - Method in interface com.google.inject.Injector
Injects dependencies into the fields and methods of instance.
injectMembers(T) - Method in interface com.google.inject.MembersInjector
Injects dependencies into the fields and methods of instance.
Injector - Interface in com.google.inject
Builds the graphs of objects that make up your application.
InjectorGrapher - Class in com.google.inject.grapher
Root class for graphing an Injector.
InjectorGrapher(BindingTargetVisitor<Object, Collection<Key<?>>>, BindingTargetVisitor<Object, Void>, Renderer) - Constructor for class com.google.inject.grapher.InjectorGrapher
 
inPackage(Package) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches classes in the given package.
install(Module) - Method in class com.google.inject.AbstractModule
 
install(Module) - Method in interface com.google.inject.Binder
Uses the given module to configure more bindings.
install(Module) - Method in class com.google.inject.PrivateModule
 
InstanceBinding<T> - Interface in com.google.inject.spi
A binding to a single instance.
InstanceFilterBinding - Interface in com.google.inject.servlet
A binding to a single instance of a filter.
InstanceServletBinding - Interface in com.google.inject.servlet
A binding to a single instance of a servlet.
inSubpackage(String) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches classes in the given package and its subpackages.
InterceptorBinding - Class in com.google.inject.spi
Registration of interceptors for matching methods of matching classes.
InterfaceNode<K> - Interface in com.google.inject.grapher
Node for an interface class that has been bound to an implementation class or instance.
InterfaceNode.Factory<K,T extends InterfaceNode<K>> - Interface in com.google.inject.grapher
Factory interface for InterfaceNodes.
InterfaceNodeFactory - Class in com.google.inject.grapher.graphviz
Graphviz-specific implementation of InterfaceNode.Factory.
InterfaceNodeFactory(GraphvizRenderer, NameFactory) - Constructor for class com.google.inject.grapher.graphviz.InterfaceNodeFactory
 
InterfaceNodeFactory.GraphvizNodeAdaptor - Class in com.google.inject.grapher.graphviz
Adaptor class that converts InterfaceNode methods to display operations on a GraphvizNode.
InterfaceNodeFactory.GraphvizNodeAdaptor(GraphvizNode) - Constructor for class com.google.inject.grapher.graphviz.InterfaceNodeFactory.GraphvizNodeAdaptor
 
InternalInjectorCreator - Class in com.google.inject.internal
Builds a tree of injectors.
InternalInjectorCreator() - Constructor for class com.google.inject.internal.InternalInjectorCreator
 
isBindingAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
Returns true if annotations of the specified type are binding annotations.
isConcrete(Class<?>) - Static method in class com.google.inject.internal.util.Classes
 
isConstant() - Method in class com.google.inject.internal.BindingImpl
Is this a constant binding? This returns true for constant bindings as well as toInstance() bindings.
isEagerSingleton(Stage) - Method in class com.google.inject.internal.Scoping
Returns true if this scope is a singleton that should be loaded eagerly in stage.
isEmpty() - Method in class com.google.inject.internal.util.ImmutableCollection
 
isExplicitlyScoped() - Method in class com.google.inject.internal.Scoping
Returns true if this scope was explicitly applied.
isFullySpecified() - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
isFullySpecified() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
isFullySpecified() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
isInnerClass(Class<?>) - Static method in class com.google.inject.internal.util.Classes
 
isMarker(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
Returns true if the given annotation type has no attributes.
isNoScope() - Method in class com.google.inject.internal.Scoping
Returns true if this is the default scope.
isNullable() - Method in class com.google.inject.spi.Dependency
Returns true if null is a legal value for this dependency.
isOptional() - Method in class com.google.inject.spi.InjectionPoint
Returns true if this injection point shall be skipped if the injector cannot resolve bindings for all required dependencies.
isRetainedAtRuntime(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
Returns true if the given annotation is retained at runtime.
isScopeAnnotation(Class<? extends Annotation>) - Static method in class com.google.inject.internal.Annotations
 
isSingleton(Binding<?>) - Static method in class com.google.inject.Scopes
Returns true if binding is singleton-scoped.
isToolable() - Method in class com.google.inject.spi.InjectionPoint
Returns true if the element is annotated with @Toolable.
Iterables - Class in com.google.inject.internal.util
This class contains static utility methods that operate on or return objects of type Iterable.
iterator() - Method in class com.google.inject.internal.util.ImmutableCollection
Returns an unmodifiable iterator across the elements in this collection.
iterator() - Method in class com.google.inject.internal.util.ImmutableList
 
iterator() - Method in class com.google.inject.internal.util.ImmutableSet
 
Iterators - Class in com.google.inject.internal.util
This class contains static utility methods that operate on or return objects of type Iterator.

J

jitDisabled(Key) - Method in class com.google.inject.internal.Errors
 
JndiIntegration - Class in com.google.inject.jndi
Integrates Guice with JNDI.
Join - Class in com.google.inject.internal.util
Utility for joining pieces of text separated by a delimiter.
join(String, Iterable<?>) - Static method in class com.google.inject.internal.util.Join
Returns a string containing the tokens, converted to strings if necessary, separated by delimiter.
join(String, Object[]) - Static method in class com.google.inject.internal.util.Join
Returns a string containing the tokens, converted to strings if necessary, separated by delimiter.
join(String, Object, Object...) - Static method in class com.google.inject.internal.util.Join
Returns a string containing the tokens, converted to strings if necessary, separated by delimiter.
join(String, Iterator<?>) - Static method in class com.google.inject.internal.util.Join
Returns a string containing the tokens, converted to strings if necessary, separated by delimiter.
join(String, String, Map<?, ?>) - Static method in class com.google.inject.internal.util.Join
Returns a string containing the contents of map, with entries separated by entryDelimiter, and keys and values separated with keyValueSeparator.
join(T, String, Iterable<?>) - Static method in class com.google.inject.internal.util.Join
Appends each of the tokens to appendable, separated by delimiter.
join(T, String, Object[]) - Static method in class com.google.inject.internal.util.Join
Appends each of the tokens to appendable, separated by delimiter.
join(T, String, Object, Object...) - Static method in class com.google.inject.internal.util.Join
Appends each of the tokens to appendable, separated by delimiter.
join(T, String, Iterator<?>) - Static method in class com.google.inject.internal.util.Join
Appends each of the tokens to appendable, separated by delimiter.
join(T, String, String, Map<?, ?>) - Static method in class com.google.inject.internal.util.Join
Appends the contents of map to appendable, with entries separated by entryDelimiter, and keys and values separated with keyValueSeparator.
Join.JoinException - Exception in com.google.inject.internal.util
Exception thrown in response to an IOException from the supplied Appendable.
JpaPersistModule - Class in com.google.inject.persist.jpa
JPA provider for guice persist.
JpaPersistModule(String) - Constructor for class com.google.inject.persist.jpa.JpaPersistModule
 

K

Key<T> - Class in com.google.inject
Binding key consisting of an injection type and an optional annotation.
Key(Class<? extends Annotation>) - Constructor for class com.google.inject.Key
Constructs a new key.
Key(Annotation) - Constructor for class com.google.inject.Key
Constructs a new key.
Key() - Constructor for class com.google.inject.Key
Constructs a new key.
keyNotFullySpecified(TypeLiteral<?>) - Method in class com.google.inject.internal.Errors
 
keySet() - Method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable set of the keys in this map.
keyTypeIsSet() - Method in class com.google.inject.internal.AbstractBindingBuilder
 

L

lastIndexOf(Object) - Method in class com.google.inject.internal.util.ImmutableList
 
LinkedBindingBuilder<T> - Interface in com.google.inject.binder
See the EDSL examples at Binder.
LinkedBindingImpl<T> - Class in com.google.inject.internal
 
LinkedBindingImpl(InjectorImpl, Key<T>, Object, InternalFactory<? extends T>, Scoping, Key<? extends T>) - Constructor for class com.google.inject.internal.LinkedBindingImpl
 
LinkedBindingImpl(Object, Key<T>, Scoping, Key<? extends T>) - Constructor for class com.google.inject.internal.LinkedBindingImpl
 
LinkedFilterBinding - Interface in com.google.inject.servlet
A linked binding to a filter.
LinkedKeyBinding<T> - Interface in com.google.inject.spi
A binding to a linked key.
LinkedServletBinding - Interface in com.google.inject.servlet
A linked binding to a servlet.
listOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a List whose elements are of type elementType.
Lists - Class in com.google.inject.internal.util
Static utility methods pertaining to List instances.
loadFactor(float) - Method in class com.google.inject.internal.util.MapMaker
Sets a custom load factor (defaults to 0.75).

M

main(String[]) - Static method in class com.google.inject.tools.jmx.Manager
Run with no arguments for usage instructions.
makeComputingMap(Function<? super K, ? extends V>) - Method in class com.google.inject.internal.util.MapMaker
Builds a map that supports atomic, on-demand computation of values.
makeMap() - Method in class com.google.inject.internal.util.MapMaker
Builds the final map, without on-demand computation of values.
manage(String, Injector) - Static method in class com.google.inject.tools.jmx.Manager
Registers all the bindings of an Injector with the platform MBean server.
manage(MBeanServer, String, Injector) - Static method in class com.google.inject.tools.jmx.Manager
Registers all the bindings of an Injector with the given MBean server.
ManagedBindingMBean - Interface in com.google.inject.tools.jmx
JMX interface to bindings.
Manager - Class in com.google.inject.tools.jmx
Provides a JMX interface to Guice.
Manager() - Constructor for class com.google.inject.tools.jmx.Manager
 
MapBinder<K,V> - Class in com.google.inject.multibindings
An API to bind multiple map entries separately, only to later inject them as a complete map.
MapBinderBinding<T> - Interface in com.google.inject.multibindings
A binding for a MapBinder.
MapMaker - Class in com.google.inject.internal.util
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.
MapMaker() - Constructor for class com.google.inject.internal.util.MapMaker
Constructs a new MapMaker instance with default settings, including strong keys, strong values, and no automatic expiration.
mapOf(Type, Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Map whose keys are of type keyType and whose values are of type valueType.
Maps - Class in com.google.inject.internal.util
Static utility methods pertaining to Map instances.
Matcher<T> - Interface in com.google.inject.matcher
Returns true or false for a given input.
Matchers - Class in com.google.inject.matcher
Matcher implementations.
matches(T) - Method in interface com.google.inject.matcher.Matcher
Returns true if this matches t, false otherwise.
matchesUri(String) - Method in interface com.google.inject.servlet.ServletModuleBinding
Returns true if the given URI will match this binding.
MaxResults - Annotation Type in com.google.inject.persist.finder
Annotate any dynamic finder method's integer argument with this to pass in the maximum size of returned result window.
MembersInjector<T> - Interface in com.google.inject
Injects dependencies into the fields and methods on instances of type T.
MembersInjectorLookup<T> - Class in com.google.inject.spi
A lookup of the members injector for a type.
MembersInjectorLookup(Object, TypeLiteral<T>) - Constructor for class com.google.inject.spi.MembersInjectorLookup
 
memberType(Member) - Static method in class com.google.inject.internal.util.Classes
Returns Field.class, Method.class or Constructor.class.
merge(Collection<Message>) - Method in class com.google.inject.internal.Errors
 
merge(Errors) - Method in class com.google.inject.internal.Errors
 
Message - Class in com.google.inject.spi
An error message and the context in which it occured.
Message(List<Object>, String, Throwable) - Constructor for class com.google.inject.spi.Message
 
Message(Object, String) - Constructor for class com.google.inject.spi.Message
 
Message(String) - Constructor for class com.google.inject.spi.Message
 
metadata() - Method in class com.google.inject.persist.finder.DynamicFinder
 
misplacedBindingAnnotation(Member, Annotation) - Method in class com.google.inject.internal.Errors
 
missingConstantValues() - Method in class com.google.inject.internal.Errors
 
missingConstructor(Class<?>) - Method in class com.google.inject.internal.Errors
 
missingImplementation(Key) - Method in class com.google.inject.internal.Errors
We use a fairly generic error message here.
missingRuntimeRetention(Object) - Method in class com.google.inject.internal.Errors
 
missingScopeAnnotation() - Method in class com.google.inject.internal.Errors
 
Module - Interface in com.google.inject
A module contributes configuration information, typically interface bindings, which will be used to create an Injector.
Modules - Class in com.google.inject.util
Static utility methods for creating and working with instances of Module.
Modules.OverriddenModuleBuilder - Interface in com.google.inject.util
See the EDSL example at override().
MoreTypes - Class in com.google.inject.internal
Static methods for working with types that we aren't publishing in the public Types API.
MoreTypes.GenericArrayTypeImpl - Class in com.google.inject.internal
 
MoreTypes.GenericArrayTypeImpl(Type) - Constructor for class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
MoreTypes.ParameterizedTypeImpl - Class in com.google.inject.internal
 
MoreTypes.ParameterizedTypeImpl(Type, Type, Type...) - Constructor for class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
MoreTypes.WildcardTypeImpl - Class in com.google.inject.internal
The WildcardType interface supports multiple upper bounds and multiple lower bounds.
MoreTypes.WildcardTypeImpl(Type[], Type[]) - Constructor for class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
Multibinder<T> - Class in com.google.inject.multibindings
An API to bind multiple values separately, only to later inject them as a complete collection.
MultibinderBinding<T> - Interface in com.google.inject.multibindings
A binding for a Multibinder.
MultibindingsTargetVisitor<T,V> - Interface in com.google.inject.multibindings
A visitor for the multibinder extension.

N

Named - Annotation Type in com.google.inject.name
Annotates named things.
named(String) - Static method in class com.google.inject.name.Names
Creates a Named annotation with name as the value.
NameFactory - Interface in com.google.inject.grapher
Interface for a service that provides nice Strings that we can display in the graph for the types that come up in Bindings.
Names - Class in com.google.inject.name
Utility methods for use with @Named.
newAdaptor(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.BindingEdgeFactory
 
newAdaptor(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.DependencyEdgeFactory
 
newAdaptor(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.ImplementationNodeFactory
 
newAlias(String, String) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
newAlias(K, K) - Method in interface com.google.inject.grapher.NodeAliasFactory
Makes edges that would point to fromId point to toId instead.
newArray(T[], int) - Static method in class com.google.inject.internal.util.ObjectArrays
Returns a new array of the given length with the same type as a reference array.
newArrayList() - Static method in class com.google.inject.internal.util.Lists
Creates an empty ArrayList instance.
newArrayList(E...) - Static method in class com.google.inject.internal.util.Lists
Creates an ArrayList instance containing the given elements.
newArrayList(Iterable<? extends E>) - Static method in class com.google.inject.internal.util.Lists
Creates an ArrayList instance containing the given elements.
newArrayList(Iterator<? extends E>) - Static method in class com.google.inject.internal.util.Lists
Creates an ArrayList instance containing the given elements.
newArrayList(E, E[]) - Static method in class com.google.inject.internal.util.Lists
Returns an unmodifiable list containing the specified first element and the additional elements.
newBindingEdge(K, K) - Method in interface com.google.inject.grapher.BindingEdge.Factory
Creates a new BindingEdge instance and adds it to the graph.
newBindingEdge(K, K, BindingEdge.Type) - Method in class com.google.inject.grapher.GraphingVisitor
Creates a new BindingEdge from the given node to the specified node.
newBindingEdge(String, String) - Method in class com.google.inject.grapher.graphviz.BindingEdgeFactory
 
newClassImplementationNode(Binding<?>, InjectionPoint, Collection<InjectionPoint>) - Method in class com.google.inject.grapher.GraphingVisitor
Creates and returns a new ImplementationNode for the given Binding, where the Binding is for a class that Guice will instantiate, rather than a specific instance.
newDependencyEdge(K, InjectionPoint, K) - Method in interface com.google.inject.grapher.DependencyEdge.Factory
Creates a new DependencyEdge and adds it to the graph.
newDependencyEdge(K, InjectionPoint, Dependency<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Creates a new DependencyEdge from the given node to a Dependency.
newDependencyEdge(String, InjectionPoint, String) - Method in class com.google.inject.grapher.graphviz.DependencyEdgeFactory
 
newDependencyEdges(K, M, Collection<Dependency<?>>) - Method in class com.google.inject.grapher.GraphingVisitor
Adds DependencyEdges to the graph for each of the provided Dependencys.
newEnhancer(Class<?>, BytecodeGen.Visibility) - Static method in class com.google.inject.internal.BytecodeGen
 
newFactory(Class<F>, Class<?>) - Static method in class com.google.inject.assistedinject.FactoryProvider
Deprecated.
 
newFactory(TypeLiteral<F>, TypeLiteral<?>) - Static method in class com.google.inject.assistedinject.FactoryProvider
Deprecated.
 
newFastClass(Class<?>, BytecodeGen.Visibility) - Static method in class com.google.inject.internal.BytecodeGen
 
newHashMap() - Static method in class com.google.inject.internal.util.Maps
Creates a HashMap instance.
newHashSet() - Static method in class com.google.inject.internal.util.Sets
Creates an empty HashSet instance.
newIdentityHashMap() - Static method in class com.google.inject.internal.util.Maps
Creates an IdentityHashMap instance.
newImplementationNode(String) - Method in class com.google.inject.grapher.graphviz.ImplementationNodeFactory
 
newImplementationNode(K) - Method in interface com.google.inject.grapher.ImplementationNode.Factory
Creates a new ImplementationNode and adds it to the graph.
newInstanceImplementationNode(Binding<?>, Object) - Method in class com.google.inject.grapher.GraphingVisitor
Creates and returns a new ImplementationNode for the given Binding, where the Binding is for an instance, rather than a class.
newInterfaceNode(Binding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Creates and returns a new InterfaceNode object for the given Binding.
newInterfaceNode(String) - Method in class com.google.inject.grapher.graphviz.InterfaceNodeFactory
 
newInterfaceNode(K) - Method in interface com.google.inject.grapher.InterfaceNode.Factory
Creates a new InterfaceNode and adds it to the graph.
newLinkedHashMap() - Static method in class com.google.inject.internal.util.Maps
Creates an insertion-ordered LinkedHashMap instance.
newLinkedHashSet() - Static method in class com.google.inject.internal.util.Sets
Creates an empty LinkedHashSet instance.
newMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
newMapBinder(Binder, Class<K>, Class<V>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with no binding annotation.
newMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>, Annotation) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
newMapBinder(Binder, Class<K>, Class<V>, Annotation) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotation.
newMapBinder(Binder, TypeLiteral<K>, TypeLiteral<V>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
newMapBinder(Binder, Class<K>, Class<V>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.MapBinder
Returns a new mapbinder that collects entries of keyType/valueType in a Map that is itself bound with annotationType.
newParameterizedType(Type, Type...) - Static method in class com.google.inject.util.Types
Returns a new parameterized type, applying typeArguments to rawType.
newParameterizedTypeWithOwner(Type, Type, Type...) - Static method in class com.google.inject.util.Types
Returns a new parameterized type, applying typeArguments to rawType and enclosed by ownerType.
newPrivateBinder() - Method in interface com.google.inject.Binder
Creates a new private child environment for bindings and other configuration.
newSetBinder(Binder, TypeLiteral<T>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
newSetBinder(Binder, Class<T>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with no binding annotation.
newSetBinder(Binder, TypeLiteral<T>, Annotation) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
newSetBinder(Binder, Class<T>, Annotation) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotation.
newSetBinder(Binder, TypeLiteral<T>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
newSetBinder(Binder, Class<T>, Class<? extends Annotation>) - Static method in class com.google.inject.multibindings.Multibinder
Returns a new multibinder that collects instances of type in a Set that is itself bound with annotationType.
newSetFromMap(Map<E, Boolean>) - Static method in class com.google.inject.internal.util.Sets
Returns a set backed by the specified map.
newTreeMap() - Static method in class com.google.inject.internal.util.Maps
Creates a TreeMap instance using the natural ordering of its elements.
next() - Method in class com.google.inject.internal.util.AbstractIterator
 
NO_SCOPE - Static variable in class com.google.inject.Scopes
No scope; the same as not applying any scope at all.
node - Variable in class com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor
 
node - Variable in class com.google.inject.grapher.graphviz.InterfaceNodeFactory.GraphvizNodeAdaptor
 
NodeAliasFactory<K> - Interface in com.google.inject.grapher
Factory for aliasing one node ID to another.
NodeIdFactory<K> - Interface in com.google.inject.grapher
Factory for abstract identifiers for elements on the graph.
NodeShape - Enum in com.google.inject.grapher.graphviz
Enum for the shapes that are most interesting for Guice graphing.
NodeStyle - Enum in com.google.inject.grapher.graphviz
Styles for nodes.
not(Matcher<? super T>) - Static method in class com.google.inject.matcher.Matchers
Inverts the given matcher.
notASubtype(Class<?>, Class<?>) - Method in class com.google.inject.internal.Errors
 
NULL_KEY - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
Nullability - Class in com.google.inject.internal
Whether a member supports null values injected.
Nullable - Annotation Type in com.google.inject.internal.util
The presence of this annotation on a method parameter indicates that null is an acceptable value for that parameter.

O

ObjectArrays - Class in com.google.inject.internal.util
Static utility methods pertaining to object arrays.
Objects - Class in com.google.inject.internal.util
Helper functions that can operate on any Object.
of(Injector) - Method in class com.google.inject.grapher.InjectorGrapher
Sets the Injector to graph.
of() - Static method in class com.google.inject.internal.util.ImmutableList
Returns the empty immutable list.
of(E) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing a single element.
of(E, E) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
of(E, E, E) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
of(E, E, E, E) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
of(E...) - Static method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list containing the given elements, in order.
of() - Static method in class com.google.inject.internal.util.ImmutableMap
Returns the empty map.
of(K, V) - Static method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable map containing a single entry.
of(K, V, K, V) - Static method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V) - Static method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable map containing the given entries, in order.
of() - Static method in class com.google.inject.internal.util.ImmutableSet
Returns the empty immutable set.
of(E) - Static method in class com.google.inject.internal.util.ImmutableSet
Returns an immutable set containing a single element.
of(E...) - Static method in class com.google.inject.internal.util.ImmutableSet
Returns an immutable set containing the given elements, in order.
of(T) - Static method in class com.google.inject.util.Providers
Returns a provider which always provides instance.
ofType(Class<T>) - Method in class com.google.inject.Key
Returns a new key of the specified type with the same annotation as this key.
ofType(Type) - Method in class com.google.inject.Key
Returns a new key of the specified type with the same annotation as this key.
ofType(TypeLiteral<T>) - Method in class com.google.inject.Key
Returns a new key of the specified type with the same annotation as this key.
only(Object) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches objects equal to the given object.
optionalConstructor(Constructor) - Method in class com.google.inject.internal.Errors
 
or(Matcher<? super T>) - Method in class com.google.inject.matcher.AbstractMatcher
 
or(Matcher<? super T>) - Method in interface com.google.inject.matcher.Matcher
Returns a new matcher which returns true if either this or the given matcher return true.
OutOfScopeException - Exception in com.google.inject
Thrown from Provider.get() when an attempt is made to access a scoped object while the scope in question is not currently active.
OutOfScopeException(String) - Constructor for exception com.google.inject.OutOfScopeException
 
OutOfScopeException(String, Throwable) - Constructor for exception com.google.inject.OutOfScopeException
 
OutOfScopeException(Throwable) - Constructor for exception com.google.inject.OutOfScopeException
 
override(Module...) - Static method in class com.google.inject.util.Modules
Returns a builder that creates a module that overlays override modules over the given modules.
override(Iterable<? extends Module>) - Static method in class com.google.inject.util.Modules
Returns a builder that creates a module that overlays override modules over the given modules.

P

parentInjector(InjectorImpl) - Method in class com.google.inject.internal.InternalInjectorCreator
Sets the parent of the injector to-be-constructed.
permitDuplicates() - Method in class com.google.inject.multibindings.MapBinder
Configures the MapBinder to handle duplicate entries.
permitDuplicates() - Method in class com.google.inject.multibindings.Multibinder
Configures the bound set to silently discard duplicate elements.
permitsDuplicates() - Method in interface com.google.inject.multibindings.MapBinderBinding
Returns true if the MapBinder permits duplicates.
permitsDuplicates() - Method in interface com.google.inject.multibindings.MultibinderBinding
Returns true if the multibinder permits duplicates.
PersistFilter - Class in com.google.inject.persist
Apply this filter to enable the HTTP Request unit of work and to have guice-persist manage the lifecycle of active units of work.
PersistFilter(UnitOfWork, PersistService) - Constructor for class com.google.inject.persist.PersistFilter
 
PersistModule - Class in com.google.inject.persist
Install this module to add guice-persist library support for JPA persistence providers.
PersistModule() - Constructor for class com.google.inject.persist.PersistModule
 
PersistService - Interface in com.google.inject.persist
Persistence provider service.
plusSkippedClasses(Class...) - Method in class com.google.inject.internal.util.SourceProvider
Returns a new instance that also skips moreClassesToSkip.
PortIdFactory - Interface in com.google.inject.grapher.graphviz
Interface for a service that returns Graphviz port IDs, used for naming the rows in ImplementationNode-displaying GraphvizNodes.
PortIdFactoryImpl - Class in com.google.inject.grapher.graphviz
Implementation of PortIdFactory.
PortIdFactoryImpl() - Constructor for class com.google.inject.grapher.graphviz.PortIdFactoryImpl
 
position - Variable in class com.google.inject.internal.AbstractBindingBuilder
 
Preconditions - Class in com.google.inject.internal.util
Simple static methods to be called at the start of your own methods to verify correct arguments and state.
PrivateBinder - Interface in com.google.inject
Returns a binder whose configuration information is hidden from its environment by default.
PrivateElements - Interface in com.google.inject.spi
A private collection of elements that are hidden from the enclosing injector or module by default.
PrivateElementsImpl - Class in com.google.inject.internal
 
PrivateElementsImpl(Object) - Constructor for class com.google.inject.internal.PrivateElementsImpl
 
PrivateModule - Class in com.google.inject
A module whose configuration information is hidden from its environment by default.
PrivateModule() - Constructor for class com.google.inject.PrivateModule
 
properties(Properties) - Method in class com.google.inject.persist.jpa.JpaPersistModule
Configures the JPA persistence provider with a set of properties.
ProvidedBy - Annotation Type in com.google.inject
A pointer to the default provider type for a type.
Provider<T> - Interface in com.google.inject
An object capable of providing instances of type T.
ProviderBinding<T extends Provider<?>> - Interface in com.google.inject.spi
A binding to a Provider that delegates to the binding for the provided type.
ProviderInstanceBinding<T> - Interface in com.google.inject.spi
A binding to a provider instance.
ProviderKeyBinding<T> - Interface in com.google.inject.spi
A binding to a provider key.
ProviderLookup<T> - Class in com.google.inject.spi
A lookup of the provider for a type.
ProviderLookup(Object, Key<T>) - Constructor for class com.google.inject.spi.ProviderLookup
 
ProviderMethod<T> - Class in com.google.inject.internal
A provider that invokes a method and returns its result.
ProviderMethodsModule - Class in com.google.inject.internal
Creates bindings to methods annotated with @Provides.
providerOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Provider that provides elements of type elementType.
Providers - Class in com.google.inject.util
Static utility methods for creating and working with instances of Provider.
ProviderWithDependencies<T> - Interface in com.google.inject.spi
A provider with dependencies on other injected types.
ProviderWithExtensionVisitor<T> - Interface in com.google.inject.spi
A Provider that is part of an extension which supports a custom BindingTargetVisitor.
Provides - Annotation Type in com.google.inject
Annotates methods of a Module to create a provider method binding.
ProvisionException - Exception in com.google.inject
Indicates that there was a runtime failure while providing an instance.
ProvisionException(Iterable<Message>) - Constructor for exception com.google.inject.ProvisionException
Creates a ConfigurationException containing messages.
ProvisionException(String, Throwable) - Constructor for exception com.google.inject.ProvisionException
 
ProvisionException(String) - Constructor for exception com.google.inject.ProvisionException
 
put(K, V) - Method in class com.google.inject.internal.util.ImmutableMap.Builder
Associates key with value in the built map.
put(K, V) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
putAll(Map<? extends K, ? extends V>) - Method in class com.google.inject.internal.util.ImmutableMap.Builder
Associates all of map's keys and values in the built map.
putAll(Map<? extends K, ? extends V>) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
putIfAbsent(K, V) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.

R

recursiveBinding() - Method in class com.google.inject.internal.Errors
 
recursiveImplementationType() - Method in class com.google.inject.internal.Errors
 
recursiveProviderType() - Method in class com.google.inject.internal.Errors
 
register(MembersInjector<? super I>) - Method in interface com.google.inject.spi.TypeEncounter
Registers a members injector for type I.
register(InjectionListener<? super I>) - Method in interface com.google.inject.spi.TypeEncounter
Registers an injection listener for type I.
remove() - Method in class com.google.inject.internal.util.AbstractIterator
This method is not supported.
remove(Object) - Method in class com.google.inject.internal.util.ImmutableCollection
Guaranteed to throw an exception and leave the collection unmodified.
remove(int) - Method in class com.google.inject.internal.util.ImmutableList
Guaranteed to throw an exception and leave the list unmodified.
remove(Object) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
remove(Object, Object) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
remove() - Method in class com.google.inject.internal.util.UnmodifiableIterator
Guaranteed to throw an exception and leave the underlying data unmodified.
removeAll(Collection<?>) - Method in class com.google.inject.internal.util.ImmutableCollection
Guaranteed to throw an exception and leave the collection unmodified.
render() - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
render() - Method in interface com.google.inject.grapher.Renderer
 
renderEdge(GraphvizEdge) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
Renderer - Interface in com.google.inject.grapher
Interface for the service that renders the graph.
renderNode(GraphvizNode) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
replace(K, V, V) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
replace(K, V) - Method in class com.google.inject.internal.util.ImmutableMap
Guaranteed to throw an exception and leave the map unmodified.
REQUEST - Static variable in class com.google.inject.servlet.ServletScopes
HTTP servlet request scope.
requestInjection(Object) - Method in class com.google.inject.AbstractModule
 
requestInjection(TypeLiteral<T>, T) - Method in interface com.google.inject.Binder
Upon successful creation, the Injector will inject instance fields and methods of the given object.
requestInjection(Object) - Method in interface com.google.inject.Binder
Upon successful creation, the Injector will inject instance fields and methods of the given object.
requestInjection(Object) - Method in class com.google.inject.PrivateModule
 
RequestParameters - Annotation Type in com.google.inject.servlet
Apply this to field or parameters of type Map<String, String[]> when you want the HTTP request parameter map to be injected.
RequestScoped - Annotation Type in com.google.inject.servlet
Apply this to implementation classes when you want one instance per request.
requestStaticInjection(Class<?>...) - Method in class com.google.inject.AbstractModule
 
requestStaticInjection(Class<?>...) - Method in interface com.google.inject.Binder
Upon successful creation, the Injector will inject static fields and methods in the given classes.
requestStaticInjection(Class<?>...) - Method in class com.google.inject.PrivateModule
 
requireBinding(Key<?>) - Method in class com.google.inject.AbstractModule
Adds a dependency from this module to key.
requireBinding(Class<?>) - Method in class com.google.inject.AbstractModule
Adds a dependency from this module to type.
requireBinding(Key<?>) - Method in class com.google.inject.PrivateModule
Instructs Guice to require a binding to the given key.
requireBinding(Class<?>) - Method in class com.google.inject.PrivateModule
Instructs Guice to require a binding to the given type.
requireExplicitBindings() - Method in interface com.google.inject.Binder
Instructs the Injector that bindings must be listed in a Module in order to be injected.
RequireExplicitBindingsOption - Class in com.google.inject.spi
A request to require explicit bindings.
reset() - Method in class com.google.inject.internal.util.Stopwatch
Resets and returns elapsed time in milliseconds.
resetAndLog(String) - Method in class com.google.inject.internal.util.Stopwatch
Resets and logs elapsed time in milliseconds.
resolveAlias(String) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
resolveTypeVariable(Type, Class<?>, TypeVariable) - Static method in class com.google.inject.internal.MoreTypes
 
retainAll(Collection<?>) - Method in class com.google.inject.internal.util.ImmutableCollection
Guaranteed to throw an exception and leave the collection unmodified.
returns(Matcher<? super Class<?>>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches methods with matching return types.
rootedAt(Class<?>...) - Method in class com.google.inject.grapher.InjectorGrapher
Sets an initial group of Classes to use as the starting point for the graph.
run() - Method in class com.google.inject.internal.util.Finalizer
Loops continuously, pulling references off the queue and cleaning them up.

S

Scope - Interface in com.google.inject
A scope is a level of visibility that instances provided by Guice may have.
scope(Key<T>, Provider<T>) - Method in interface com.google.inject.Scope
Scopes a provider.
SCOPE_ALREADY_SET - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
ScopeAnnotation - Annotation Type in com.google.inject
Annotates annotations which are used for scoping.
scopeAnnotationOnAbstractType(Class<? extends Annotation>, Class<?>, Object) - Method in class com.google.inject.internal.Errors
 
ScopeBinding - Class in com.google.inject.spi
Registration of a scope annotation with the scope that implements it.
ScopedBindingBuilder - Interface in com.google.inject.binder
See the EDSL examples at Binder.
scopeNotFound(Class<? extends Annotation>) - Method in class com.google.inject.internal.Errors
 
scopeRequest(Callable<T>, Map<Key<?>, Object>) - Static method in class com.google.inject.servlet.ServletScopes
Scopes the given callable inside a request scope.
Scopes - Class in com.google.inject
Built-in scope implementations.
Scoping - Class in com.google.inject.internal
References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).
serve(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
serveRegex(String, String...) - Method in class com.google.inject.servlet.ServletModule
 
ServletModule - Class in com.google.inject.servlet
Configures the servlet scopes and creates bindings for the servlet API objects so you can inject the request, response, session, etc.
ServletModule() - Constructor for class com.google.inject.servlet.ServletModule
 
ServletModule.FilterKeyBindingBuilder - Interface in com.google.inject.servlet
See the EDSL examples at ServletModule.configureServlets()
ServletModule.ServletKeyBindingBuilder - Interface in com.google.inject.servlet
See the EDSL examples at ServletModule.configureServlets()
ServletModuleBinding - Interface in com.google.inject.servlet
A binding created by ServletModule.
ServletModuleTargetVisitor<T,V> - Interface in com.google.inject.servlet
A visitor for the servlet extension.
ServletScopes - Class in com.google.inject.servlet
Servlet scopes.
SESSION - Static variable in class com.google.inject.servlet.ServletScopes
HTTP session scope.
SessionScoped - Annotation Type in com.google.inject.servlet
Apply this to implementation classes when you want one instance per session.
set(int, E) - Method in class com.google.inject.internal.util.ImmutableList
Guaranteed to throw an exception and leave the list unmodified.
setArrowHead(List<ArrowType>) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setArrowTail(List<ArrowType>) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setBinding(BindingImpl<T>) - Method in class com.google.inject.internal.AbstractBindingBuilder
 
setClassKey(Key<?>) - Method in class com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor
 
setClassKey(Key<?>) - Method in interface com.google.inject.grapher.ImplementationNode
Sets the Key that this node is for.
setHeadCompassPoint(CompassPoint) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setHeaderBackgroundColor(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
setHeaderTextColor(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
setHeadPortId(String) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setInstance(Object) - Method in class com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor
 
setInstance(Object) - Method in interface com.google.inject.grapher.ImplementationNode
Sets the Object that's the already-created instance.
setKey(Key<?>) - Method in class com.google.inject.grapher.graphviz.InterfaceNodeFactory.GraphvizNodeAdaptor
 
setKey(Key<?>) - Method in interface com.google.inject.grapher.InterfaceNode
 
setOf(Type) - Static method in class com.google.inject.util.Types
Returns a type modelling a Set whose elements are of type elementType.
setOut(PrintWriter) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
setRankdir(String) - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
Sets - Class in com.google.inject.internal.util
Static utility methods pertaining to Set instances.
setShape(NodeShape) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
setSource(Object) - Method in class com.google.inject.grapher.graphviz.ImplementationNodeFactory.GraphvizNodeAdaptor
 
setSource(Object) - Method in class com.google.inject.grapher.graphviz.InterfaceNodeFactory.GraphvizNodeAdaptor
 
setSource(Object) - Method in interface com.google.inject.grapher.ImplementationNode
 
setSource(Object) - Method in interface com.google.inject.grapher.InterfaceNode
 
setStyle(EdgeStyle) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setStyle(NodeStyle) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
setTailCompassPoint(CompassPoint) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setTailPortId(String) - Method in class com.google.inject.grapher.graphviz.GraphvizEdge
 
setTitle(String) - Method in class com.google.inject.grapher.graphviz.GraphvizNode
 
setType(BindingEdge.Type) - Method in interface com.google.inject.grapher.BindingEdge
 
setType(BindingEdge.Type) - Method in class com.google.inject.grapher.graphviz.BindingEdgeFactory.GraphvizEdgeAdaptor
 
setValue(V) - Method in class com.google.inject.internal.util.AbstractMapEntry
ShortNameFactory - Class in com.google.inject.grapher
Reasonable implementation for NameFactory.
ShortNameFactory() - Constructor for class com.google.inject.grapher.ShortNameFactory
 
SINGLE_INSTANCE_AND_SCOPE - Static variable in class com.google.inject.internal.AbstractBindingBuilder
 
SINGLETON - Static variable in class com.google.inject.Scopes
One instance per Injector.
Singleton - Annotation Type in com.google.inject
Apply this to implementation classes when you want only one instance (per Injector) to be reused for all injections for that binding.
SINGLETON_ANNOTATION - Static variable in class com.google.inject.internal.Scoping
 
SINGLETON_INSTANCE - Static variable in class com.google.inject.internal.Scoping
 
singletonIterator(T) - Static method in class com.google.inject.internal.util.Iterators
Returns an iterator containing only value.
size() - Method in class com.google.inject.internal.Errors
 
skipSources(Class...) - Method in interface com.google.inject.Binder
Returns a binder that skips classesToSkip when identify the calling code.
skipSources(Class...) - Method in interface com.google.inject.PrivateBinder
 
softKeys() - Method in class com.google.inject.internal.util.MapMaker
Specifies that each key (not value) stored in the map should be wrapped in a SoftReference (by default, strong references are used).
softValues() - Method in class com.google.inject.internal.util.MapMaker
Specifies that each value (not key) stored in the map should be wrapped in a SoftReference (by default, strong references are used).
SourceProvider - Class in com.google.inject.internal.util
Provides access to the calling line of code.
SpringIntegration - Class in com.google.inject.spring
Integrates Guice with Spring.
StackTraceElements - Class in com.google.inject.internal.util
Creates stack trace elements for members.
StackTraceElements() - Constructor for class com.google.inject.internal.util.StackTraceElements
 
stage(Stage) - Method in class com.google.inject.internal.InternalInjectorCreator
 
Stage - Enum in com.google.inject
The stage we're running in.
start() - Method in class com.google.inject.grapher.graphviz.GraphvizRenderer
 
start() - Method in interface com.google.inject.persist.PersistService
Starts the underlying persistence engine and makes guice-persist ready for use.
startFinalizer(Class<?>, Object) - Static method in class com.google.inject.internal.util.Finalizer
Starts the Finalizer thread.
StaticInjectionRequest - Class in com.google.inject.spi
A request to inject the static fields and methods of a type.
stop() - Method in interface com.google.inject.persist.PersistService
Stops the underlying persistence engine.
Stopwatch - Class in com.google.inject.internal.util
Enables simple performance monitoring.
Stopwatch() - Constructor for class com.google.inject.internal.util.Stopwatch
 
StringNodeIdFactory - Class in com.google.inject.grapher
IdFactory implementation that for String node IDs.
StringNodeIdFactory() - Constructor for class com.google.inject.grapher.StringNodeIdFactory
 
Strings - Class in com.google.inject.internal.util
String utilities.
subclassesOf(Class<?>) - Static method in class com.google.inject.matcher.Matchers
Returns a matcher which matches subclasses of the given type (as well as the given type).
subList(int, int) - Method in class com.google.inject.internal.util.ImmutableList
Returns an immutable list of the elements between the specified fromIndex, inclusive, and toIndex, exclusive.
subtypeNotProvided(Class<? extends Provider<?>>, Class<?>) - Method in class com.google.inject.internal.Errors
 
subtypeOf(Type) - Static method in class com.google.inject.util.Types
Returns a type that represents an unknown type that extends bound.
supertypeOf(Type) - Static method in class com.google.inject.util.Types
Returns a type that represents an unknown supertype of bound.

T

through(Class<? extends Filter>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Key<? extends Filter>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Filter) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Class<? extends Filter>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Key<? extends Filter>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
through(Filter, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder
 
throwConfigurationExceptionIfErrorsExist() - Method in class com.google.inject.internal.Errors
 
throwCreationExceptionIfErrorsExist() - Method in class com.google.inject.internal.Errors
 
throwIfNewErrors(int) - Method in class com.google.inject.internal.Errors
 
ThrowingProvider<T,E extends Exception> - Interface in com.google.inject.throwingproviders
Deprecated.
use CheckedProvider instead.
ThrowingProviderBinder - Class in com.google.inject.throwingproviders
Builds a binding for a CheckedProvider.
ThrowingProviderBinder.SecondaryBinder<P extends CheckedProvider> - Class in com.google.inject.throwingproviders
 
ThrowingProviderBinder.SecondaryBinder(Class<P>, Type) - Constructor for class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
throwProvisionExceptionIfErrorsExist() - Method in class com.google.inject.internal.Errors
 
to(String) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(int) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(long) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(boolean) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(double) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(float) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(short) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(char) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(byte) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(Class<?>) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(E) - Method in interface com.google.inject.binder.ConstantBindingBuilder
Binds constant to the given value.
to(Class<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(TypeLiteral<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(Key<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
to(Class<? extends T>) - Method in class com.google.inject.internal.BindingBuilder
 
to(TypeLiteral<? extends T>) - Method in class com.google.inject.internal.BindingBuilder
 
to(Key<? extends T>) - Method in class com.google.inject.internal.BindingBuilder
 
to(String) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(int) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(long) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(boolean) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(double) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(float) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(short) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(char) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(byte) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(Class<?>) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(E) - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
to(P) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
to(Class<? extends P>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
to(Key<? extends P>) - Method in class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder
 
toArray() - Method in class com.google.inject.internal.util.ImmutableCollection
 
toArray(T[]) - Method in class com.google.inject.internal.util.ImmutableCollection
 
toConstructor(Constructor<S>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toConstructor(Constructor<S>, TypeLiteral<? extends S>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toConstructor(Constructor<S>) - Method in class com.google.inject.internal.BindingBuilder
 
toConstructor(Constructor<S>, TypeLiteral<? extends S>) - Method in class com.google.inject.internal.BindingBuilder
 
toException() - Method in class com.google.inject.internal.Errors
 
toInstance(T) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toInstance(T) - Method in class com.google.inject.internal.BindingBuilder
 
Toolable - Annotation Type in com.google.inject.spi
Instructs an Injector running in Stage.TOOL that a method should be injected.
tooManyConstructors(Class<?>) - Method in class com.google.inject.internal.Errors
 
toProvider(Provider<? extends T>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(Class<? extends Provider<? extends T>>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(TypeLiteral<? extends Provider<? extends T>>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(Key<? extends Provider<? extends T>>) - Method in interface com.google.inject.binder.LinkedBindingBuilder
See the EDSL examples at Binder.
toProvider(Provider<? extends T>) - Method in class com.google.inject.internal.BindingBuilder
 
toProvider(Class<? extends Provider<? extends T>>) - Method in class com.google.inject.internal.BindingBuilder
 
toProvider(TypeLiteral<? extends Provider<? extends T>>) - Method in class com.google.inject.internal.BindingBuilder
 
toProvider(Key<? extends Provider<? extends T>>) - Method in class com.google.inject.internal.BindingBuilder
 
toString() - Method in enum com.google.inject.grapher.graphviz.ArrowType
 
toString() - Method in enum com.google.inject.grapher.graphviz.CompassPoint
 
toString() - Method in enum com.google.inject.grapher.graphviz.EdgeStyle
 
toString() - Method in enum com.google.inject.grapher.graphviz.NodeShape
 
toString() - Method in enum com.google.inject.grapher.graphviz.NodeStyle
 
toString() - Method in class com.google.inject.internal.BindingBuilder
 
toString() - Method in class com.google.inject.internal.BindingImpl
 
toString() - Method in class com.google.inject.internal.ConstantBindingBuilderImpl
 
toString() - Method in class com.google.inject.internal.ExposedBindingImpl
 
toString() - Method in class com.google.inject.internal.ExposureBuilder
 
toString() - Method in class com.google.inject.internal.LinkedBindingImpl
 
toString() - Method in class com.google.inject.internal.MoreTypes.GenericArrayTypeImpl
 
toString() - Method in class com.google.inject.internal.MoreTypes.ParameterizedTypeImpl
 
toString() - Method in class com.google.inject.internal.MoreTypes.WildcardTypeImpl
 
toString() - Method in class com.google.inject.internal.PrivateElementsImpl
 
toString() - Method in class com.google.inject.internal.ProviderMethod
 
toString() - Method in class com.google.inject.internal.util.AbstractMapEntry
Returns a string representation of the form {key}={value}.
toString(Member) - Static method in class com.google.inject.internal.util.Classes
Formats a member as concise string, such as java.util.ArrayList.size, java.util.ArrayList<init>() or java.util.List.remove().
toString() - Method in class com.google.inject.internal.util.ImmutableCollection
 
toString() - Method in class com.google.inject.internal.util.ImmutableMap
 
toString() - Method in class com.google.inject.internal.util.ImmutableSet
 
toString(Iterable<?>) - Static method in class com.google.inject.internal.util.Iterables
Returns a string representation of iterable, with the format [e1, e2, ..., en].
toString(Iterator<?>) - Static method in class com.google.inject.internal.util.Iterators
Returns a string representation of iterator, with the format [e1, e2, ..., en].
toString() - Method in class com.google.inject.internal.util.ToStringBuilder
 
toString() - Method in class com.google.inject.Key
 
toString() - Method in interface com.google.inject.Scope
A short but useful description of this scope.
toString() - Method in class com.google.inject.spi.Dependency
 
toString() - Method in class com.google.inject.spi.InjectionPoint
 
toString() - Method in class com.google.inject.spi.Message
 
toString() - Method in class com.google.inject.spi.TypeConverterBinding
 
toString() - Method in class com.google.inject.TypeLiteral
 
ToStringBuilder - Class in com.google.inject.internal.util
Helps with toString() methods.
ToStringBuilder(Class) - Constructor for class com.google.inject.internal.util.ToStringBuilder
 
Transactional - Annotation Type in com.google.inject.persist
Any method or class marked with this annotation will be considered for transactionality.
transform(Iterable<F>, Function<? super F, ? extends T>) - Static method in class com.google.inject.internal.util.Iterables
Returns an iterable that applies function to each element of fromIterable.
transform(Iterator<F>, Function<? super F, ? extends T>) - Static method in class com.google.inject.internal.util.Iterators
Returns an iterator that applies function to each element of fromIterator.
TransitiveDependencyVisitor - Class in com.google.inject.grapher
BindingTargetVisitor that returns a Collection of the Keys of each Binding's dependencies.
TransitiveDependencyVisitor() - Constructor for class com.google.inject.grapher.TransitiveDependencyVisitor
 
TypeConverter - Interface in com.google.inject.spi
Converts constant string values to a different type.
TypeConverterBinding - Class in com.google.inject.spi
Registration of type converters for matching target types.
TypeConverterBinding(Object, Matcher<? super TypeLiteral<?>>, TypeConverter) - Constructor for class com.google.inject.spi.TypeConverterBinding
 
TypeEncounter<I> - Interface in com.google.inject.spi
Context of an injectable type encounter.
TypeListener - Interface in com.google.inject.spi
Listens for Guice to encounter injectable types.
TypeListenerBinding - Class in com.google.inject.spi
Binds types (picked using a Matcher) to an type listener.
TypeLiteral<T> - Class in com.google.inject
Represents a generic type T.
TypeLiteral() - Constructor for class com.google.inject.TypeLiteral
Constructs a new type literal.
Types - Class in com.google.inject.util
Static methods for working with types.
typeToString(Type) - Static method in class com.google.inject.internal.MoreTypes
 

U

UniqueAnnotations - Class in com.google.inject.internal
 
UnitOfWork - Interface in com.google.inject.persist
This interface is used to gain manual control over the unit of work.
UNKNOWN_SOURCE - Static variable in class com.google.inject.internal.util.SourceProvider
Indicates that the source is unknown.
unmodifiableIterator(Iterator<T>) - Static method in class com.google.inject.internal.util.Iterators
Returns an unmodifiable view of iterator.
UnmodifiableIterator<E> - Class in com.google.inject.internal.util
An iterator that does not support UnmodifiableIterator.remove().
UnmodifiableIterator() - Constructor for class com.google.inject.internal.util.UnmodifiableIterator
 
UNSCOPED - Static variable in class com.google.inject.internal.Scoping
No scoping annotation has been applied.
UntargettedBinding<T> - Interface in com.google.inject.spi
An untargetted binding.
UriPatternType - Enum in com.google.inject.servlet
An enumeration of the available URI-pattern matching styles

V

valueOf(String) - Static method in enum com.google.inject.grapher.BindingEdge.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.ArrowType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.CompassPoint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.EdgeStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.NodeShape
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.grapher.graphviz.NodeStyle
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.internal.BytecodeGen.Visibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.servlet.UriPatternType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.inject.Stage
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.inject.grapher.BindingEdge.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.grapher.graphviz.ArrowType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.grapher.graphviz.CompassPoint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.grapher.graphviz.EdgeStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.grapher.graphviz.NodeShape
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.grapher.graphviz.NodeStyle
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.internal.BytecodeGen.Visibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.google.inject.internal.util.ImmutableMap
Returns an immutable collection of the values in this map.
values() - Static method in enum com.google.inject.servlet.UriPatternType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.inject.Stage
Returns an array containing the constants of this enum type, in the order they are declared.
visit(AssistedInjectBinding<? extends T>) - Method in interface com.google.inject.assistedinject.AssistedInjectTargetVisitor
Visits an AssistedInjectBinding created through FactoryModuleBuilder.
visit(ConstructorBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Visitor for ConstructorBindings.
visit(ConvertedConstantBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
visit(ExposedBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Currently not displayed on the graph.
visit(InstanceBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Visitor for InstanceBinding.
visit(LinkedKeyBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Visitor for LinkedKeyBinding.
visit(ProviderBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Visitor for ProviderBinding.
visit(ProviderInstanceBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
visit(ProviderKeyBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
visit(UntargettedBinding<?>) - Method in class com.google.inject.grapher.GraphingVisitor
Currently not displayed on the graph.
visit(ConstructorBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(ConvertedConstantBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(ExposedBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(InstanceBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(LinkedKeyBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(ProviderBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(ProviderInstanceBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(ProviderKeyBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(UntargettedBinding<?>) - Method in class com.google.inject.grapher.TransitiveDependencyVisitor
 
visit(MultibinderBinding<? extends T>) - Method in interface com.google.inject.multibindings.MultibindingsTargetVisitor
Visits a binding created through Multibinder.
visit(MapBinderBinding<? extends T>) - Method in interface com.google.inject.multibindings.MultibindingsTargetVisitor
Visits a binding created through MapBinder.
visit(LinkedFilterBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
visit(InstanceFilterBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
visit(LinkedServletBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
visit(InstanceServletBinding) - Method in interface com.google.inject.servlet.ServletModuleTargetVisitor
visit(InstanceBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a instance binding.
visit(ProviderInstanceBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a provider instance binding.
visit(ProviderKeyBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a provider key binding.
visit(LinkedKeyBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a linked key binding.
visit(ExposedBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a binding to a key exposed from an enclosed private environment.
visit(UntargettedBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit an untargetted binding.
visit(ConstructorBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a constructor binding.
visit(ConvertedConstantBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a binding created from converting a bound instance to a new type.
visit(ProviderBinding<? extends T>) - Method in interface com.google.inject.spi.BindingTargetVisitor
Visit a binding to a Provider that delegates to the binding for the provided type.
visit(InstanceBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderInstanceBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderKeyBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(LinkedKeyBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ExposedBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(UntargettedBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ConstructorBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ConvertedConstantBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(ProviderBinding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
 
visit(Message) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(Binding<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(InterceptorBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ScopeBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(TypeConverterBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(ProviderLookup<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(InjectionRequest<?>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(StaticInjectionRequest) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(PrivateElements) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(MembersInjectorLookup<T>) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(TypeListenerBinding) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(DisableCircularProxiesOption) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(RequireExplicitBindingsOption) - Method in class com.google.inject.spi.DefaultElementVisitor
 
visit(Binding<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a mapping from a key (type and optional annotation) to the strategy for getting instances of the type.
visit(InterceptorBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of interceptors for matching methods of matching classes.
visit(ScopeBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of a scope annotation with the scope that implements it.
visit(TypeConverterBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit a registration of type converters for matching target types.
visit(InjectionRequest<?>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a request to inject the instance fields and methods of an instance.
visit(StaticInjectionRequest) - Method in interface com.google.inject.spi.ElementVisitor
Visit a request to inject the static fields and methods of type.
visit(ProviderLookup<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a lookup of the provider for a type.
visit(MembersInjectorLookup<T>) - Method in interface com.google.inject.spi.ElementVisitor
Visit a lookup of the members injector.
visit(Message) - Method in interface com.google.inject.spi.ElementVisitor
Visit an error message and the context in which it occured.
visit(PrivateElements) - Method in interface com.google.inject.spi.ElementVisitor
Visit a collection of configuration elements for a private binder.
visit(TypeListenerBinding) - Method in interface com.google.inject.spi.ElementVisitor
Visit an injectable type listener binding.
visit(RequireExplicitBindingsOption) - Method in interface com.google.inject.spi.ElementVisitor
Visit a require explicit bindings command.
visit(DisableCircularProxiesOption) - Method in interface com.google.inject.spi.ElementVisitor
Visit a disable circular proxies command.
visitEagerSingleton() - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit an eager singleton or single instance.
visitEagerSingleton() - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
visitNoScoping() - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit an unspecified or unscoped strategy.
visitNoScoping() - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
visitOther() - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
Default visit implementation.
visitOther(Binding<? extends T>) - Method in class com.google.inject.spi.DefaultBindingTargetVisitor
Default visit implementation.
visitOther(Element) - Method in class com.google.inject.spi.DefaultElementVisitor
Default visit implementation.
visitScope(Scope) - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit a scope instance.
visitScope(Scope) - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
visitScopeAnnotation(Class<? extends Annotation>) - Method in interface com.google.inject.spi.BindingScopingVisitor
Visit a scope annotation.
visitScopeAnnotation(Class<? extends Annotation>) - Method in class com.google.inject.spi.DefaultBindingScopingVisitor
 
voidProviderMethod() - Method in class com.google.inject.internal.Errors
 

W

weakKeys() - Method in class com.google.inject.internal.util.MapMaker
Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
weakValues() - Method in class com.google.inject.internal.util.MapMaker
Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
with(Class<? extends HttpServlet>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Key<? extends HttpServlet>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(HttpServlet) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Class<? extends HttpServlet>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Key<? extends HttpServlet>, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(HttpServlet, Map<String, String>) - Method in interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder
 
with(Module...) - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
See the EDSL example at override().
with(Iterable<? extends Module>) - Method in interface com.google.inject.util.Modules.OverriddenModuleBuilder
See the EDSL example at override().
withKey(Key<T>) - Method in class com.google.inject.internal.BindingImpl
 
withKey(Key<T>) - Method in class com.google.inject.internal.LinkedBindingImpl
 
withoutAttributes() - Method in class com.google.inject.Key
Returns this key without annotation attributes, i.e.
withPartialValue(Object) - Method in exception com.google.inject.ConfigurationException
Returns a copy of this configuration exception with the specified partial value.
withScoping(Scoping) - Method in class com.google.inject.internal.BindingImpl
 
withScoping(Scoping) - Method in class com.google.inject.internal.LinkedBindingImpl
 
withSource(Object) - Method in interface com.google.inject.Binder
Returns a binder that uses source as the reference location for configuration errors.
withSource(Object) - Method in class com.google.inject.internal.Errors
Returns an instance that uses source as a reference point for newly added errors.
withSource(Object) - Method in interface com.google.inject.PrivateBinder
 
A B C D E F G H I J K L M N O P R S T U V W 

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